[
  {
    "path": ".gitignore",
    "content": "## Ignore Visual Studio temporary files, build results, and\n## files generated by popular Visual Studio add-ons.\n\n# User-specific files\n*.suo\n*.user\n*.userosscache\n*.sln.docstates\n\n# User-specific files (MonoDevelop/Xamarin Studio)\n*.userprefs\n\n# Build results\n[Dd]ebug/\n[Dd]ebugPublic/\n[Rr]elease/\n[Rr]eleases/\nx64/\nx86/\nbuild/\nbld/\n[Bb]in/\n[Oo]bj/\n\n# Visual Studo 2015 cache/options directory\n.vs/\n\n# MSTest test Results\n[Tt]est[Rr]esult*/\n[Bb]uild[Ll]og.*\n\n# NUNIT\n*.VisualState.xml\nTestResult.xml\n\n# Build Results of an ATL Project\n[Dd]ebugPS/\n[Rr]eleasePS/\ndlldata.c\n\n*_i.c\n*_p.c\n*_i.h\n*.ilk\n*.meta\n*.obj\n*.pch\n*.pdb\n*.pgc\n*.pgd\n*.rsp\n*.sbr\n*.tlb\n*.tli\n*.tlh\n*.tmp\n*.tmp_proj\n*.log\n*.vspscc\n*.vssscc\n.builds\n*.pidb\n*.svclog\n*.scc\n\n# Chutzpah Test files\n_Chutzpah*\n\n# Visual C++ cache files\nipch/\n*.aps\n*.ncb\n*.opensdf\n*.sdf\n*.cachefile\n\n# Visual Studio profiler\n*.psess\n*.vsp\n*.vspx\n\n# TFS 2012 Local Workspace\n$tf/\n\n# Guidance Automation Toolkit\n*.gpState\n\n# ReSharper is a .NET coding add-in\n_ReSharper*/\n*.[Rr]e[Ss]harper\n*.DotSettings.user\n\n# JustCode is a .NET coding addin-in\n.JustCode\n\n# TeamCity is a build add-in\n_TeamCity*\n\n# DotCover is a Code Coverage Tool\n*.dotCover\n\n# NCrunch\n_NCrunch_*\n.*crunch*.local.xml\n\n# MightyMoose\n*.mm.*\nAutoTest.Net/\n\n# Web workbench (sass)\n.sass-cache/\n\n# Installshield output folder\n[Ee]xpress/\n\n# DocProject is a documentation generator add-in\nDocProject/buildhelp/\nDocProject/Help/*.HxT\nDocProject/Help/*.HxC\nDocProject/Help/*.hhc\nDocProject/Help/*.hhk\nDocProject/Help/*.hhp\nDocProject/Help/Html2\nDocProject/Help/html\n\n# Click-Once directory\npublish/\n\n# Publish Web Output\n*.[Pp]ublish.xml\n*.azurePubxml\n# TODO: Comment the next line if you want to checkin your web deploy settings \n# but database connection strings (with potential passwords) will be unencrypted\n*.pubxml\n*.publishproj\n\n# NuGet Packages\n*.nupkg\n# The packages folder can be ignored because of Package Restore\n**/packages/*\n# except build/, which is used as an MSBuild target.\n!**/packages/build/\n# Uncomment if necessary however generally it will be regenerated when needed\n#!**/packages/repositories.config\n\n# Windows Azure Build Output\ncsx/\n*.build.csdef\n\n# Windows Store app package directory\nAppPackages/\n\n# Others\n*.[Cc]ache\nClientBin/\n[Ss]tyle[Cc]op.*\n~$*\n*~\n*.dbmdl\n*.dbproj.schemaview\n*.pfx\n*.publishsettings\nnode_modules/\nbower_components/\n\n# RIA/Silverlight projects\nGenerated_Code/\n\n# Backup & report files from converting an old project file\n# to a newer Visual Studio version. Backup files are not needed,\n# because we have git ;-)\n_UpgradeReport_Files/\nBackup*/\nUpgradeLog*.XML\nUpgradeLog*.htm\n\n# SQL Server files\n*.mdf\n*.ldf\n\n# Business Intelligence projects\n*.rdl.data\n*.bim.layout\n*.bim_*.settings\n\n# Microsoft Fakes\nFakesAssemblies/\n\n# Node.js Tools for Visual Studio\n.ntvs_analysis.dat\n\n# Visual Studio 6 build log\n*.plg\n\n# Visual Studio 6 workspace options file\n*.opt\n"
  },
  {
    "path": "AspNet.Mvc.TypedRouting.sln",
    "content": "﻿\nMicrosoft Visual Studio Solution File, Format Version 12.00\n# Visual Studio 14\nVisualStudioVersion = 14.0.25420.1\nMinimumVisualStudioVersion = 10.0.40219.1\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"src\", \"src\", \"{D9D2AFBF-23D3-46CA-ADF1-5F111CAD0D18}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"global\", \"global\", \"{42EEF8E2-72E7-42DF-A6DE-43940DAE4418}\"\n\tProjectSection(SolutionItems) = preProject\n\t\tglobal.json = global.json\n\tEndProjectSection\nEndProject\nProject(\"{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}\") = \"AspNet.Mvc.TypedRouting\", \"src\\AspNet.Mvc.TypedRouting\\AspNet.Mvc.TypedRouting.xproj\", \"{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"test\", \"test\", \"{2F197EC9-0599-4154-9FFD-34933B53BE42}\"\nEndProject\nProject(\"{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}\") = \"AspNet.Mvc.TypedRouting.Test\", \"test\\AspNet.Mvc.TypedRouting.Test\\AspNet.Mvc.TypedRouting.Test.xproj\", \"{9157D6DC-2FEE-4B26-91B0-4B22904039C0}\"\nEndProject\nProject(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"samples\", \"samples\", \"{E939CC2E-1D2C-412F-97BB-44FA494F1E60}\"\nEndProject\nProject(\"{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}\") = \"PerformanceTest\", \"samples\\PerformanceTest\\PerformanceTest.xproj\", \"{67E0D398-07BF-4758-85B5-6171D31A6684}\"\nEndProject\nProject(\"{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}\") = \"TypedRoutingWebSite.Test\", \"test\\TypedRoutingWebSite.Test\\TypedRoutingWebSite.Test.xproj\", \"{0A4C9E81-565E-4028-B5EB-2448A95D278C}\"\nEndProject\nProject(\"{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}\") = \"TypedRoutingWebSite\", \"samples\\TypedRoutingWebSite\\TypedRoutingWebSite.xproj\", \"{3A8FD494-B962-4234-9377-E22FF13185F9}\"\nEndProject\nGlobal\n\tGlobalSection(SolutionConfigurationPlatforms) = preSolution\n\t\tDebug|Any CPU = Debug|Any CPU\n\t\tRelease|Any CPU = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(ProjectConfigurationPlatforms) = postSolution\n\t\t{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{EEEB8D01-924D-483D-A8A8-3A5C896DA24B}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{9157D6DC-2FEE-4B26-91B0-4B22904039C0}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{67E0D398-07BF-4758-85B5-6171D31A6684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{67E0D398-07BF-4758-85B5-6171D31A6684}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{67E0D398-07BF-4758-85B5-6171D31A6684}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{67E0D398-07BF-4758-85B5-6171D31A6684}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{0A4C9E81-565E-4028-B5EB-2448A95D278C}.Release|Any CPU.Build.0 = Release|Any CPU\n\t\t{3A8FD494-B962-4234-9377-E22FF13185F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\n\t\t{3A8FD494-B962-4234-9377-E22FF13185F9}.Debug|Any CPU.Build.0 = Debug|Any CPU\n\t\t{3A8FD494-B962-4234-9377-E22FF13185F9}.Release|Any CPU.ActiveCfg = Release|Any CPU\n\t\t{3A8FD494-B962-4234-9377-E22FF13185F9}.Release|Any CPU.Build.0 = Release|Any CPU\n\tEndGlobalSection\n\tGlobalSection(SolutionProperties) = preSolution\n\t\tHideSolutionNode = FALSE\n\tEndGlobalSection\n\tGlobalSection(NestedProjects) = preSolution\n\t\t{EEEB8D01-924D-483D-A8A8-3A5C896DA24B} = {D9D2AFBF-23D3-46CA-ADF1-5F111CAD0D18}\n\t\t{9157D6DC-2FEE-4B26-91B0-4B22904039C0} = {2F197EC9-0599-4154-9FFD-34933B53BE42}\n\t\t{67E0D398-07BF-4758-85B5-6171D31A6684} = {E939CC2E-1D2C-412F-97BB-44FA494F1E60}\n\t\t{0A4C9E81-565E-4028-B5EB-2448A95D278C} = {2F197EC9-0599-4154-9FFD-34933B53BE42}\n\t\t{3A8FD494-B962-4234-9377-E22FF13185F9} = {E939CC2E-1D2C-412F-97BB-44FA494F1E60}\n\tEndGlobalSection\nEndGlobal\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2015-2016 Ivaylo Kenov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n"
  },
  {
    "path": "README.md",
    "content": "<h1><img src=\"https://raw.githubusercontent.com/ivaylokenov/AspNet.Mvc.TypedRouting/master/tools/logo.png\" align=\"left\" alt=\"AspNet.Mvc.TypedRouting\" width=\"100\">&nbsp; AspNet.Mvc.TypedRouting - Typed routing<br />&nbsp; and link generation for ASP.NET Core MVC</h1>\n====================================\n\nResolving controller and action names for various purposes in ASP.NET MVC was always unreliable because the framework uses magic strings in its methods (for example `Url.Action(\"Action\", \"Controller\")`). With the C# 6.0 `nameof` operator, the problem was partially solved. However, `nameof` cannot be used with various MVC Core features like `ActionNameAttribute`, `AreaAttribute`, `RouteValueAttribute`, `IControllerModelConvention`, `IActionModelConvention`, `IParameterModelConvention` and more. Here comes `AspNet.Mvc.TypedRouting` to the rescue!\n\nThis package gives you typed expression based routing and link generation in a [ASP.NET Core MVC](https://github.com/aspnet/Mvc) web application. Currently working with version 1.1.0.\n\nFor example:\n\n```c#\n// adding route to specific action\nroutes.Add(\"MyRoute/{id}\", route => route.ToAction<HomeController>(a => a.Index()))\n\n// generating action link\nHtml.ActionLink<HomeController>(\"Index\", c => c.Index())\n```\n\n[![Build status](https://ci.appveyor.com/api/projects/status/mvoobyf3s99pkpkf?svg=true)](https://ci.appveyor.com/project/ivaylokenov/aspnet-mvc-typedrouting) [![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/blob/master/LICENSE) [![NuGet Badge](https://buildstats.info/nuget/AspNet.Mvc.TypedRouting)](https://www.nuget.org/packages/AspNet.Mvc.TypedRouting/)\n\n## Installation\n\nYou can install this library using NuGet into your web project. There is no need to add any namespace usings since the package uses the default ones to add extension methods.\n\n    Install-Package AspNet.Mvc.TypedRouting\n\nFor other interesting packages check out:\n\n - [MyTested.AspNetCore.Mvc](https://github.com/ivaylokenov/MyTested.AspNetCore.Mvc) - fluent testing framework for ASP.NET Core MVC\n - [MyTested.HttpServer](https://github.com/ivaylokenov/MyTested.HttpServer) - fluent testing framework for remote HTTP servers\n - [MyTested.WebApi](https://github.com/ivaylokenov/MyTested.WebApi) - fluent testing framework for ASP.NET Web API 2\n - [ASP.NET MVC 5 Lambda Expression Helpers](https://github.com/ivaylokenov/ASP.NET-MVC-Lambda-Expression-Helpers) - typed expression based link generation for ASP.NET MVC 5\n\t\n## How to use\n\nJust add `AddTypedRouting()` after `AddMvc` into your `Startup` class:\n\n```c#\npublic void ConfigureServices(IServiceCollection services)\n{\n\tservices.AddMvc().AddTypedRouting();\n}\n```\n\nYou can check the provided [sample](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/tree/master/samples/TypedRoutingWebSite) to see a working web application with this library. \n\nTo register a typed route into your application, add the following line:\n\n```c#\npublic void ConfigureServices(IServiceCollection services)\n{\n\tservices.AddMvc().AddTypedRouting(routes =>\n\t{\n\t\troutes.Get(\"MyRoute/{id}\", route => route.ToAction<HomeController>(a => a.Index(With.Any<int>())));\n\t});\n}\n```\n\nThis will register route http://mysite.com/MyRoute/{id} to match 'HomeController', 'Index' action with any integer as 'id'. Full list of available methods:\n\n```c#\n// adding route to specific controller and action name taken from name of method\nroutes.Add(\"MyRoute/{action}\", route => route.ToController<HomeController>());\n\n// adding route to specific action without parameters\nroutes.Add(\"MyRoute/MyAction\", route => route.ToAction<HomeController>(a => a.Index()));\n\n// adding route to specific action with any parameters \n// * With.Any<TParameter>() is just expressive sugar, you can pass any value\nroutes.Add(\"MyRoute/MyAction/{id}\", route => route.ToAction<HomeController>(a => a.Index(With.Any<int>())));\n\n// adding route with specific name\nroutes.Add(\"MyRoute/MyAction\", route => route\n\t.ToAction<HomeController>(a => a.Index())\n\t.WithName(\"RouteName\"));\n\n// adding route with custom action constraint\nroutes.Add(\"MyRoute/MyAction\", route => route\n\t.ToAction<HomeController>(a => a.Index())\n\t.WithActionConstraint(new MyCustomConstraint()));\n\t\n// adding route to specific HTTP methods\nroutes.Add(\"MyRoute/MyAction\", route => route\n\t.ToAction<HomeController>(a => a.Index())\n\t.ForHttpMethods(\"GET\", \"POST\"));\n\n// you can also specify methods without magic strings\nroutes.Get(\"MyRoute/MyAction\", route => route.ToAction<HomeController>(a => a.Index()));\nroutes.Post(\"MyRoute/MyAction\", route => route.ToAction<HomeController>(a => a.Index()));\nroutes.Put(\"MyRoute/MyAction\", route => route.ToAction<HomeController>(a => a.Index()));\nroutes.Delete(\"MyRoute/MyAction\", route => route.ToAction<HomeController>(a => a.Index()));\n```\n\nAdditionally, you can use typed link generation:\n\n```c#\n// generating link without parameters - /Home/Index\nurlHelper.Action<HomeController>(c => c.Index());\n\n// generating link with parameters - /Home/Index/1\nurlHelper.Action<HomeController>(c => c.Index(1));\n\n// generating link with additional route values - /Home/Index/1?key=value\nurlHelper.Action<HomeController>(c => c.Index(1), new { key = \"value\" });\n\n// generating link where action needs parameters to be compiled, but you do not want to pass them - /Home/Index\n// * With.No<TParameter>() is just expressive sugar, you can pass 'null' for reference types but it looks ugly\nurlHelper.Action<HomeController>(c => c.Index(With.No<int>()));\n```\n\nAll methods resolve all kinds of route changing features like `ActionNameAttribute`, `AreaAttribute`, `RouteConstraintAttribute`, `IControllerModelConvention`, `IActionModelConvention`, `IParameterModelConvention` and potentially others. The expressions use the internally created by the MVC framework `ControllerActionDescriptor` objects, which contain all route specific information.\n\n### Controller extension methods:\n\n```c#\n// uses the same controller in the expression and created object\ncontroller.CreatedAtAction(c => c.Index(), someObject);\n\n// uses the same controller in the expression, additional route values and created object\ncontroller.CreatedAtAction(c => c.Index(), new { key = \"value\" }, someObject);\n\n// uses another controller in the expression and created object\ncontroller.CreatedAtAction<HomeController>(c => c.Index(), someObject);\n\n// uses another controller in the expression, additional route values and created object\ncontroller.CreatedAtAction<HomeController>(c => c.Index(), new { key = \"value\" }, someObject);\n\n// uses route name, the same controller in the expression and created object\ncontroller.CreatedAtRoute(\"RouteName\", c => c.Index(), someObject);\n\n// uses route name, the same controller in the expression, additional route values and created object\ncontroller.CreatedAtRoute(\"RouteName\", c => c.Index(), new { key = \"value\" }, someObject);\n\n// uses route name, another controller in the expression and created object\ncontroller.CreatedAtRoute<HomeController>(\"RouteName\", c => c.Index(), someObject);\n\n// uses route name, another controller in the expression, additional route values and created object\ncontroller.CreatedAtRoute<HomeController>(\"RouteName\", c => c.Index(), new { key = \"value\" }, someObject);\n\n// uses the same controller in the expression to return redirect result\ncontroller.RedirectToAction(c => c.Index());\n\n// uses the same controller in the expression and additional route values to return redirect result\ncontroller.RedirectToAction(c => c.Index(), new { key = \"value\" });\n\n// uses another controller in the expression to return redirect result\ncontroller.RedirectToAction<HomeController>(c => c.Index());\n\n// uses another controller in the expression and additional route values to return redirect result\ncontroller.RedirectToAction<HomeController>(c => c.Index(), new { key = \"value\" });\n\n// uses the same controller in the expression to return permanent redirect result\ncontroller.RedirectToActionPermanent(c => c.Index());\n\n// uses the same controller in the expression and additional route values to return permanent redirect result\ncontroller.RedirectToActionPermanent(c => c.Index(), new { key = \"value\" });\n\n// uses another controller in the expression to return permanent redirect result\ncontroller.RedirectToActionPermanent<HomeController>(c => c.Index());\n\n// uses another controller in the expression and additional route values to return permanent redirect result\ncontroller.RedirectToActionPermanent<HomeController>(c => c.Index(), new { key = \"value\" });\n\n// uses route name, the same controller in the expression to return redirect result\ncontroller.RedirectToRoute(\"RouteName\", c => c.Index());\n\n// uses route name, the same controller in the expression and additional route values to return redirect result\ncontroller.RedirectToRoute(\"RouteName\", c => c.Index(), new { key = \"value\" });\n\n// uses route name, another controller in the expression to return redirect result\ncontroller.RedirectToRoute<HomeController>(\"RouteName\", c => c.Index());\n\n// uses route name, another controller in the expression and additional route values to return redirect result\ncontroller.RedirectToRoute<HomeController>(\"RouteName\", c => c.Index(), new { key = \"value\" });\n\n// uses route name, the same controller in the expression to return permanent redirect result\ncontroller.RedirectToRoutePermanent(\"RouteName\", c => c.Index());\n\n// uses route name, the same controller in the expression and additional route values to return permanent redirect result\ncontroller.RedirectToRoutePermanent(\"RouteName\", c => c.Index(), new { key = \"value\" });\n\n// uses route name, another controller in the expression to return permanent redirect result\ncontroller.RedirectToRoutePermanent<HomeController>(\"RouteName\", c => c.Index());\n\n// uses route name, another controller in the expression and additional route values to return permanent redirect result\ncontroller.RedirectToRoutePermanent<HomeController>(\"RouteName\", c => c.Index(), new { key = \"value\" });\n```\n\n### IHtmlHelper extension methods:\n\n```c#\n// generates action link with the link text and the expression\nHtml.ActionLink<HomeController>(\"Link text\", c => c.Index());\n\n// generates action link with the link text, the expression and additional route values\nHtml.ActionLink<HomeController>(\"Link text\", c => c.Index(), new { key = \"value\" });\n\n// generates action link with the link text, the expression, additional route values and HTML attributes\nHtml.ActionLink<HomeController>(\"Link text\", c => c.Index(), new { key = \"value\" }, new { @class = \"my-class\" });\n\n// generates action link with the link text, the expression, protocol, host name, fragment, additional route values and HTML attributes\nHtml.ActionLink<HomeController>(\"Link text\", c => c.Index(), \"protocol\", \"hostname\", \"fragment\", new { key = \"value\" }, new { @class = \"my-class\" });\n\n// generates action link with route name, the link text and the expression\nHtml.RouteLink<HomeController>(\"Route name\", \"Link text\", c => c.Index());\n\n// generates action link with route name, the link text, the expression and additional route values\nHtml.RouteLink<HomeController>(\"Route name\", \"Link text\", c => c.Index(), new { key = \"value\" });\n\n// generates action link with route name, the link text, the expression, additional route values and HTML attributes\nHtml.RouteLink<HomeController>(\"Route name\", \"Link text\", c => c.Index(), new { key = \"value\" }, new { @class = \"my-class\" });\n\n// generates action link with route name, the link text, the expression, protocol, host name, fragment, additional route values and HTML attributes\nHtml.RouteLink<HomeController>(\"Route name\", \"Link text\", c => c.Index(), \"protocol\", \"hostname\", \"fragment\", new { key = \"value\" }, new { @class = \"my-class\" });\n\n// begins form to the action from the expression\nHtml.BeginForm<HomeController>(c => c.Index());\n\n// begins form to the action from the expression and additional route values\nHtml.BeginForm<HomeController>(c => c.Index(), new { key = \"value\" });\n\n// begins form to the action from the expression and form method\nHtml.BeginForm<HomeController>(c => c.Index(), FormMethod.Post);\n\n// begins form to the action from the expression, additional route values and form method\nHtml.BeginForm<HomeController>(c => c.Index(), new { key = \"value\" }, FormMethod.Post);\n\n// begins form to the action from the expression, form method and HTML attributes\nHtml.BeginForm<HomeController>(c => c.Index(), FormMethod.Post, new { @class = \"my-class\" });\n\n// begins form to the action from the expression, form method and HTML attributes\nHtml.BeginForm<HomeController>(c => c.Index(), new { key = \"value\" }, FormMethod.Post, new { @class = \"my-class\" });\n\n// begins form to the action from the expression by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index());\n\n// begins form to the action from the expression and additional route values by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index(), new { key = \"value\" });\n\n// begins form to the action from the expression and form method by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index(), FormMethod.Post);\n\n// begins form to the action from the expression, additional route values and form method by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index(), new { key = \"value\" },  FormMethod.Post);\n\n// begins form to the action from the expression, form method and HTML attributes by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index(), FormMethod.Post, new { @class = \"my-class\" });\n\n// begins form to the action from the expression, form method and HTML attributes by specifying route name\nHtml.BeginRouteForm<HomeController>(\"Route name\", c => c.Index(), new { key = \"value\" }, FormMethod.Post, new { @class = \"my-class\" });\n```\n\n* Note: All form generation methods have additional overloads which allow adding an anti-forgery token.\n\n### IUrlHelper extension methods:\n\n```c#\n// generates link to the action from the expression\nurlHelper.Action<HomeController>(c => c.Index());\n\n// generates link to the action from the expression with additional route values\nurlHelper.Action<HomeController>(c => c.Index(), new { key = \"value\" });\n\n// generates link to the action from the expression with additional route values and protocol\nurlHelper.Action<HomeController>(c => c.Index(), new { key = \"value\" }, \"protocol\");\n\n// generates link to the action from the expression with additional route values, protocol and host name\nurlHelper.Action<HomeController>(c => c.Index(), new { key = \"value\" }, \"protocol\", \"hostname\");\n\n// generates link to the action from the expression with additional route values, protocol, host name and fragment\nurlHelper.Action<HomeController>(c => c.Index(), new { key = \"value\" }, \"protocol\", \"hostname\", \"fragment\");\n\n// generates link to the action from the expression by specifying route name\nurlHelper.Link<HomeController>(\"Route name\", c => c.Index());\n\n// generates link to the action from the expression with additional route values and by specifying route name\nurlHelper.Link<HomeController>(\"Route name\", c => c.Index(), new { key = \"value\" });\n```\n\nOverloads for asynchronous actions are also available. All methods are well documented, tested and resolve route values successfully.\n\n## Licence\n\nCode by Ivaylo Kenov. Copyright 2015-2016 Ivaylo Kenov.\n\nThis package has MIT license. Refer to the [LICENSE](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/blob/master/LICENSE) for detailed information.\n\n## Any questions, comments or additions?\n\nIf you have a feature request or bug report, leave an issue on the [issues page](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/issues) or send a [pull request](https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/pulls). For general questions and comments, use the [StackOverflow](http://stackoverflow.com/) forum.\n"
  },
  {
    "path": "global.json",
    "content": "﻿{\n  \"projects\": [ \"src\", \"test\", \"samples\" ],\n  \"sdk\": {\n    \"version\": \"1.0.0-preview2-1-003177\"\n  }\n}\n"
  },
  {
    "path": "samples/PerformanceTest/PerformanceTest.xproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">14.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.Props\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <PropertyGroup Label=\"Globals\">\n    <ProjectGuid>67e0d398-07bf-4758-85b5-6171d31a6684</ProjectGuid>\n    <RootNamespace>PerformanceTest</RootNamespace>\n    <BaseIntermediateOutputPath Condition=\"'$(BaseIntermediateOutputPath)'=='' \">..\\..\\artifacts\\obj\\$(MSBuildProjectName)</BaseIntermediateOutputPath>\n    <OutputPath Condition=\"'$(OutputPath)'=='' \">.\\bin\\</OutputPath>\n  </PropertyGroup>\n  <PropertyGroup>\n    <SchemaVersion>2.0</SchemaVersion>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n</Project>"
  },
  {
    "path": "samples/PerformanceTest/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following\n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"PerformanceTest\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"PerformanceTest\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2015\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible\n// to COM components.  If you need to access a type in this assembly from\n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"67e0d398-07bf-4758-85b5-6171d31a6684\")]\n"
  },
  {
    "path": "samples/PerformanceTest/Startup.cs",
    "content": "﻿namespace PerformanceTest\n{\n    using Microsoft.AspNetCore.Http;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.Abstractions;\n    using Microsoft.AspNetCore.Mvc.Controllers;\n    using Microsoft.AspNetCore.Mvc.Infrastructure;\n    using Microsoft.AspNetCore.Mvc.Routing;\n    using Microsoft.AspNetCore.Routing;\n    using Microsoft.Extensions.Logging;\n    using Microsoft.Extensions.Options;\n    using System;\n    using System.Collections.Generic;\n    using System.Diagnostics;\n    using System.Linq;\n    using System.Reflection;\n    using System.Threading;\n    using Microsoft.AspNetCore.Mvc.ApplicationParts;\n    using Microsoft.AspNetCore.Mvc.Internal;\n    using Microsoft.Extensions.DependencyInjection;\n    using Moq;\n    using AspNet.Mvc.TypedRouting.LinkGeneration;\n\n    public class Startup\n    {\n        private const int NumberOfIterations = 5000;\n\n        public static IServiceProvider Services { get; private set; }\n\n        // as described in http://www.codeproject.com/Articles/61964/Performance-Tests-Precise-Run-Time-Measurements-wi\n        public static void Main()\n        {\n            PrepareTypedRouting();\n            PrepareThread();\n            \n            var urlHelper = CreateUrlHelper();\n\n            var id = 1;\n            var text = \"text\";\n            var model = new RequestModel { Integer = 2, String = \"text\" };\n\n            // Actions without parameters - 7 ms VS 20 ms\n            Console.WriteLine(\"Actions without parameters\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\")\",\n                () => urlHelper.Action(\"Action\", \"My\")); // ~7 ms\n\n            RunAndMeasure(\"(c => c.Action())\",\n                () => urlHelper.Action<MyController>(c => c.Action())); // ~20 ms\n\n            Console.WriteLine(new string('-', 40));\n\n            // Actions with constant parameters - 8 ms VS 25 ms\n            Console.WriteLine(\"Actions with constant parameters\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\", new { id = 1, text = \\\"text\\\" })\",\n                () => urlHelper.Action(\"Action\", \"My\", new { id = 1, text = \"text\" })); // ~8 ms\n\n            RunAndMeasure(\"(c => c.Action(1, \\\"text\\\"))\",\n                () => urlHelper.Action<MyController>(c => c.Action(1, \"text\"))); // ~25 ms\n\n            Console.WriteLine(new string('-', 40));\n\n            // Actions with variable primitive parameters - 8 ms VS 499 ms\n            Console.WriteLine(\"Actions with variable primitive parameters\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\", new { id, text })\",\n                () => urlHelper.Action(\"Action\", \"My\", new { id, text })); // ~8 ms\n\n            RunAndMeasure(\"(c => c.Action(id, text))\",\n                () => urlHelper.Action<MyController>(c => c.Action(id, text))); // ~499 ms\n\n            Console.WriteLine(new string('-', 40));\n            \n            // Actions with variable primitive parameters (using With.No<T>) - 7 ms VS 70 ms\n            Console.WriteLine(\"Actions with variable primitive parameters (using With.No<T>)\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\", new { id, text })\",\n                () => urlHelper.Action(\"Action\", \"My\", new { id, text })); // ~7 ms\n\n            RunAndMeasure(\"(c => c.Action(id, text))\",\n                () => urlHelper.Action<MyController>(c => c.Action(With.No<int>(), With.No<string>()), new { id, text })); // ~70 ms\n\n            Console.WriteLine(new string('-', 40));\n\n            // Actions with variable reference parameters - 7 ms VS 692 ms\n            Console.WriteLine(\"Actions with variable reference parameters\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\", new { id, model })\",\n                () => urlHelper.Action(\"Action\", \"My\", new { id, model })); // ~7 ms\n\n            RunAndMeasure(\"(c => c.Action(id, model))\",\n                () => urlHelper.Action<MyController>(c => c.Action(id, model))); // ~692 ms\n\n            Console.WriteLine(new string('-', 40));\n\n            // Actions with variable reference parameters (using With.No<T>) - 8 ms VS 67 ms\n            Console.WriteLine(\"Actions with variable reference parameters (using With.No<T>)\");\n            Console.WriteLine(new string('-', 40));\n\n            RunAndMeasure(\"(\\\"action\\\", \\\"controller\\\", new { id, model })\",\n                () => urlHelper.Action(\"Action\", \"My\", new { id, model })); // ~8 ms\n\n            RunAndMeasure(\"(c => c.Action(With.No<int>(), With.No<RequestModel>()))\",\n                () => urlHelper.Action<MyController>(c => c.Action(With.No<int>(), With.No<RequestModel>()), new { id, model })); // ~67 ms\n\n            Console.WriteLine(new string('-', 40));\n        }\n        \n        private static void RunAndMeasure(string text, Action action)\n        {\n            var stopwatch = new Stopwatch();\n\n            stopwatch.Start();\n            while (stopwatch.ElapsedMilliseconds < 1200)  // A Warmup of 1000-1500 ms stabilizes the CPU cache and pipeline.\n            {\n                action(); // Warmup\n            }\n            stopwatch.Stop();\n\n            stopwatch.Reset();\n            stopwatch.Start();\n            for (int i = 0; i < NumberOfIterations; i++)\n            {\n                action();\n            }\n            \n            stopwatch.Stop();\n            \n            Console.WriteLine($\"{text} - {stopwatch.Elapsed.Milliseconds} ms\");\n        }\n\n        #region Prepare Typed Routing Tests\n\n        private static void PrepareThread()\n        {\n            Process.GetCurrentProcess().ProcessorAffinity = new IntPtr(2);\n            Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.High;\n            Thread.CurrentThread.Priority = ThreadPriority.Highest;\n        }\n\n        private static void PrepareTypedRouting()\n        {\n            // Run the full controller and action model building \n            // in order to simulate the default MVC behavior.\n\n            var applicationPartManager = new ApplicationPartManager();\n            applicationPartManager.ApplicationParts.Add(new AssemblyPart(Assembly.GetExecutingAssembly()));\n            applicationPartManager.FeatureProviders.Add(new ControllerFeatureProvider());\n            \n            var options = new TestOptionsManager<MvcOptions>();\n\n            var modelProvider = new DefaultApplicationModelProvider(options);\n\n            var provider = new ControllerActionDescriptorProvider(\n                applicationPartManager,\n                new[] { modelProvider },\n                options);\n\n            var serviceCollection = new ServiceCollection();\n            var list = new List<IActionDescriptorProvider>()\n            {\n                provider,\n            };\n\n            serviceCollection.AddSingleton(typeof(IEnumerable<IActionDescriptorProvider>), list);\n            serviceCollection.AddSingleton(typeof(IActionDescriptorCollectionProvider), typeof(ActionDescriptorCollectionProvider));\n            serviceCollection.AddSingleton(typeof(IUniqueRouteKeysProvider), typeof(UniqueRouteKeysProvider));\n            serviceCollection.AddSingleton(typeof(IExpressionRouteHelper), typeof(ExpressionRouteHelper));\n\n            Services = serviceCollection.BuildServiceProvider();\n        }\n\n        #endregion\n\n        #region Mocked Objects\n        private static ActionContext CreateActionContext(HttpContext context)\n        {\n            return CreateActionContext(context, (new Mock<IRouter>()).Object);\n        }\n        \n        private static ActionContext CreateActionContext(HttpContext context, IRouter router)\n        {\n            var routeData = new RouteData();\n            routeData.Routers.Add(router);\n\n            return new ActionContext(context, routeData, new ActionDescriptor());\n        }\n        \n        private static HttpContext CreateHttpContext(\n            IServiceProvider services,\n            string appRoot)\n        {\n            var context = new DefaultHttpContext();\n            context.RequestServices = services;\n\n            context.Request.PathBase = new PathString(appRoot);\n            context.Request.Host = new HostString(\"localhost\");\n\n            return context;\n        }\n\n        private static IUrlHelper CreateUrlHelper()\n        {\n            var context = CreateHttpContext(Services, string.Empty);\n            var actionContext = CreateActionContext(context);\n\n            var actionSelector = new Mock<IActionSelector>();\n            return new UrlHelper(actionContext);\n        }\n\n        public class TestOptionsManager<T> : OptionsManager<T>\n        where T : class, new()\n        {\n            public TestOptionsManager()\n                : base(Enumerable.Empty<IConfigureOptions<T>>())\n            {\n            }\n        }\n        #endregion\n    }\n\n    public class MyController : Controller\n    {\n        public MyController()\n        {\n            this.ControllerContext = new ControllerContext\n            {\n                HttpContext = new DefaultHttpContext\n                {\n                    RequestServices = Startup.Services\n                }\n            };\n        }\n\n        public IActionResult Action()\n        {\n            return null;\n        }\n\n        public IActionResult Action(int id, string text)\n        {\n            return null;\n        }\n\n        public IActionResult Action(int id, RequestModel model)\n        {\n            return null;\n        }\n    }\n\n    public class RequestModel\n    {\n        public int Integer { get; set; }\n\n        public string String { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/PerformanceTest/project.json",
    "content": "{\n  \"buildOptions\": {\n    \"emitEntryPoint\": true\n  },\n\n  \"dependencies\": {\n    \"AspNet.Mvc.TypedRouting\": \"1.3.0-*\",\n    \"Microsoft.AspNetCore.Mvc\": \"1.1.0\",\n    \"Moq\": \"4.6.36-alpha\" \n  },\n\n  \"frameworks\": {\n    \"net451\": { }\n  }\n}\n"
  },
  {
    "path": "samples/PerformanceTest/project.lock.json",
    "content": "{\n  \"locked\": false,\n  \"version\": 2,\n  \"targets\": {\n    \".NETFramework,Version=v4.5.1\": {\n      \"Castle.Core/4.0.0-beta001\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/Castle.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Castle.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Security\",\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.ComponentModel.DataAnnotations\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ]\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.Collections.Immutable\": \"1.1.37\",\n          \"System.Reflection.Metadata\": \"1.2.0\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"Microsoft.CSharp\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Moq/4.6.36-alpha\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Castle.Core\": \"4.0.0-beta001\"\n        },\n        \"compile\": {\n          \"lib/net45/Moq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Moq.dll\": {}\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.1.37\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.0\",\n          \"System.Globalization\": \"4.0.0\",\n          \"System.Linq\": \"4.0.0\",\n          \"System.Resources.ResourceManager\": \"4.0.0\",\n          \"System.Runtime\": \"4.0.0\",\n          \"System.Runtime.Extensions\": \"4.0.0\",\n          \"System.Threading\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/dotnet/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/dotnet/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.IO.Compression\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Net.Http\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.2.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Immutable\": \"1.1.37\"\n        },\n        \"compile\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.ComponentModel.Composition\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Numerics\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net451/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/_._\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"AspNet.Mvc.TypedRouting/1.3.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETFramework,Version=v4.5.1\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"net451/AspNet.Mvc.TypedRouting.dll\": {}\n        },\n        \"runtime\": {\n          \"net451/AspNet.Mvc.TypedRouting.dll\": {}\n        }\n      }\n    }\n  },\n  \"libraries\": {\n    \"Castle.Core/4.0.0-beta001\": {\n      \"sha512\": \"AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==\",\n      \"type\": \"package\",\n      \"path\": \"Castle.Core/4.0.0-beta001\",\n      \"files\": [\n        \"ASL - Apache Software Foundation License.txt\",\n        \"BreakingChanges.txt\",\n        \"Castle.Core.4.0.0-beta001.nupkg.sha512\",\n        \"Castle.Core.nuspec\",\n        \"Changes.txt\",\n        \"License.txt\",\n        \"lib/net35/Castle.Core.dll\",\n        \"lib/net35/Castle.Core.xml\",\n        \"lib/net40-client/Castle.Core.dll\",\n        \"lib/net40-client/Castle.Core.xml\",\n        \"lib/net45/Castle.Core.dll\",\n        \"lib/net45/Castle.Core.xml\",\n        \"lib/netstandard1.3/Castle.Core.dll\",\n        \"lib/netstandard1.3/Castle.Core.xml\",\n        \"readme.txt\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n      \"sha512\": \"6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Antiforgery/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Antiforgery.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n      \"sha512\": \"dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authorization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authorization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cors/1.1.0\": {\n      \"sha512\": \"GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n      \"sha512\": \"Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.Internal.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n      \"sha512\": \"wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n      \"sha512\": \"WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n      \"sha512\": \"OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n      \"sha512\": \"bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n      \"sha512\": \"GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n      \"sha512\": \"+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Html.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http/1.1.0\": {\n      \"sha512\": \"N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n      \"sha512\": \"D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n      \"sha512\": \"ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Extensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Extensions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n      \"sha512\": \"zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Features/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Features.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n      \"sha512\": \"/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.JsonPatch/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.JsonPatch.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Localization/1.1.0\": {\n      \"sha512\": \"Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n      \"sha512\": \"cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n      \"sha512\": \"0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n      \"sha512\": \"NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n      \"sha512\": \"XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n      \"sha512\": \"GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n      \"sha512\": \"9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n      \"sha512\": \"qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor/1.1.0\": {\n      \"sha512\": \"hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n      \"sha512\": \"hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Runtime.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n      \"sha512\": \"Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing/1.1.0\": {\n      \"sha512\": \"wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n      \"sha512\": \"/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n      \"sha512\": \"9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.WebUtilities/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.WebUtilities.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n      \"sha512\": \"jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Analyzers/1.1.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Analyzers.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll\",\n        \"tools/install.ps1\",\n        \"tools/uninstall.ps1\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n      \"sha512\": \"hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Common/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Common.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n      \"sha512\": \"8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.CSharp/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.CSharp.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml\"\n      ]\n    },\n    \"Microsoft.CSharp/4.3.0\": {\n      \"sha512\": \"P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CSharp/4.3.0\",\n      \"files\": [\n        \"Microsoft.CSharp.4.3.0.nupkg.sha512\",\n        \"Microsoft.CSharp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CSharp.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.CSharp.dll\",\n        \"ref/netcore50/Microsoft.CSharp.xml\",\n        \"ref/netcore50/de/Microsoft.CSharp.xml\",\n        \"ref/netcore50/es/Microsoft.CSharp.xml\",\n        \"ref/netcore50/fr/Microsoft.CSharp.xml\",\n        \"ref/netcore50/it/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ja/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ko/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ru/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/Microsoft.CSharp.dll\",\n        \"ref/netstandard1.0/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/de/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/es/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/fr/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/it/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ja/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ko/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ru/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.DotNet.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n      \"sha512\": \"uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n      \"sha512\": \"ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Memory/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Memory.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n      \"sha512\": \"ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n      \"sha512\": \"meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n      \"sha512\": \"2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n      \"sha512\": \"TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyModel/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyModel.nuspec\",\n        \"lib/net451/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n      \"sha512\": \"TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n      \"sha512\": \"S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Composite/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Composite.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n      \"sha512\": \"ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Physical/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Physical.nuspec\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n      \"sha512\": \"/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileSystemGlobbing.nuspec\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n      \"sha512\": \"KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization/1.1.0\": {\n      \"sha512\": \"1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Localization.dll\",\n        \"lib/net451/Microsoft.Extensions.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n      \"sha512\": \"8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n      \"sha512\": \"5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Abstractions.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n      \"sha512\": \"8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.ObjectPool/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.ObjectPool.nuspec\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Options/1.1.0\": {\n      \"sha512\": \"NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Options/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Options.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Options.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Primitives/1.1.0\": {\n      \"sha512\": \"GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Primitives/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Primitives.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n      \"sha512\": \"YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.WebEncoders/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.WebEncoders.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml\"\n      ]\n    },\n    \"Microsoft.Net.Http.Headers/1.1.0\": {\n      \"sha512\": \"jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Net.Http.Headers/1.1.0\",\n      \"files\": [\n        \"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512\",\n        \"Microsoft.Net.Http.Headers.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml\"\n      ]\n    },\n    \"Microsoft.NETCore.Platforms/1.1.0\": {\n      \"sha512\": \"kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Platforms/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Platforms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Moq/4.6.36-alpha\": {\n      \"sha512\": \"kzWy3IwRi4igVGlUi/tM0x8CKQ1UrFRELIYyyKhLd5N+Afi34p0H3+J01/kavDAlUm6pcYh+b24bV84UJixBZg==\",\n      \"type\": \"package\",\n      \"path\": \"Moq/4.6.36-alpha\",\n      \"files\": [\n        \"Moq.4.6.36-alpha.nupkg.sha512\",\n        \"Moq.nuspec\",\n        \"lib/net45/Moq.dll\",\n        \"lib/net45/Moq.xml\",\n        \"lib/netstandard1.3/Moq.dll\",\n        \"lib/netstandard1.3/Moq.xml\"\n      ]\n    },\n    \"NETStandard.Library/1.6.1\": {\n      \"sha512\": \"WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==\",\n      \"type\": \"package\",\n      \"path\": \"NETStandard.Library/1.6.1\",\n      \"files\": [\n        \"NETStandard.Library.1.6.1.nupkg.sha512\",\n        \"NETStandard.Library.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\"\n      ]\n    },\n    \"Newtonsoft.Json/9.0.1\": {\n      \"sha512\": \"U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==\",\n      \"type\": \"package\",\n      \"path\": \"Newtonsoft.Json/9.0.1\",\n      \"files\": [\n        \"Newtonsoft.Json.9.0.1.nupkg.sha512\",\n        \"Newtonsoft.Json.nuspec\",\n        \"lib/net20/Newtonsoft.Json.dll\",\n        \"lib/net20/Newtonsoft.Json.xml\",\n        \"lib/net35/Newtonsoft.Json.dll\",\n        \"lib/net35/Newtonsoft.Json.xml\",\n        \"lib/net40/Newtonsoft.Json.dll\",\n        \"lib/net40/Newtonsoft.Json.xml\",\n        \"lib/net45/Newtonsoft.Json.dll\",\n        \"lib/net45/Newtonsoft.Json.xml\",\n        \"lib/netstandard1.0/Newtonsoft.Json.dll\",\n        \"lib/netstandard1.0/Newtonsoft.Json.xml\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"tools/install.ps1\"\n      ]\n    },\n    \"System.Buffers/4.3.0\": {\n      \"sha512\": \"ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Buffers/4.3.0\",\n      \"files\": [\n        \"System.Buffers.4.3.0.nupkg.sha512\",\n        \"System.Buffers.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/.xml\",\n        \"lib/netstandard1.1/System.Buffers.dll\"\n      ]\n    },\n    \"System.Collections/4.3.0\": {\n      \"sha512\": \"3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections/4.3.0\",\n      \"files\": [\n        \"System.Collections.4.3.0.nupkg.sha512\",\n        \"System.Collections.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.dll\",\n        \"ref/netcore50/System.Collections.xml\",\n        \"ref/netcore50/de/System.Collections.xml\",\n        \"ref/netcore50/es/System.Collections.xml\",\n        \"ref/netcore50/fr/System.Collections.xml\",\n        \"ref/netcore50/it/System.Collections.xml\",\n        \"ref/netcore50/ja/System.Collections.xml\",\n        \"ref/netcore50/ko/System.Collections.xml\",\n        \"ref/netcore50/ru/System.Collections.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.0/System.Collections.dll\",\n        \"ref/netstandard1.0/System.Collections.xml\",\n        \"ref/netstandard1.0/de/System.Collections.xml\",\n        \"ref/netstandard1.0/es/System.Collections.xml\",\n        \"ref/netstandard1.0/fr/System.Collections.xml\",\n        \"ref/netstandard1.0/it/System.Collections.xml\",\n        \"ref/netstandard1.0/ja/System.Collections.xml\",\n        \"ref/netstandard1.0/ko/System.Collections.xml\",\n        \"ref/netstandard1.0/ru/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.3/System.Collections.dll\",\n        \"ref/netstandard1.3/System.Collections.xml\",\n        \"ref/netstandard1.3/de/System.Collections.xml\",\n        \"ref/netstandard1.3/es/System.Collections.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.xml\",\n        \"ref/netstandard1.3/it/System.Collections.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Concurrent/4.3.0\": {\n      \"sha512\": \"ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Concurrent/4.3.0\",\n      \"files\": [\n        \"System.Collections.Concurrent.4.3.0.nupkg.sha512\",\n        \"System.Collections.Concurrent.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Collections.Concurrent.dll\",\n        \"lib/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.Concurrent.dll\",\n        \"ref/netcore50/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/de/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/es/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/fr/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/it/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ja/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ko/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ru/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Immutable/1.1.37\": {\n      \"sha512\": \"fTpqwZYBzoklTT+XjTRK8KxvmrGkYHzBiylCcKyQcxiOM8k+QvhNBxRvFHDWzy4OEP5f8/9n+xQ9mEgEXY+muA==\",\n      \"type\": \"package\",\n      \"files\": [\n        \"System.Collections.Immutable.1.1.37.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"lib/dotnet/System.Collections.Immutable.dll\",\n        \"lib/dotnet/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.ComponentModel/4.3.0\": {\n      \"sha512\": \"VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ComponentModel.dll\",\n        \"lib/netstandard1.3/System.ComponentModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ComponentModel.dll\",\n        \"ref/netcore50/System.ComponentModel.xml\",\n        \"ref/netcore50/de/System.ComponentModel.xml\",\n        \"ref/netcore50/es/System.ComponentModel.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.xml\",\n        \"ref/netcore50/it/System.ComponentModel.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/System.ComponentModel.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Contracts/4.3.0\": {\n      \"sha512\": \"eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Contracts/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Contracts.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Contracts.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Diagnostics.Contracts.dll\",\n        \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Contracts.dll\",\n        \"ref/netcore50/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll\"\n      ]\n    },\n    \"System.Diagnostics.Debug/4.3.0\": {\n      \"sha512\": \"ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Debug/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Debug.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Debug.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Debug.dll\",\n        \"ref/netcore50/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n      \"sha512\": \"tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.DiagnosticSource/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.DiagnosticSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml\"\n      ]\n    },\n    \"System.Diagnostics.Tools/4.3.0\": {\n      \"sha512\": \"UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tools/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tools.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tools.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Tools.dll\",\n        \"ref/netcore50/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Tracing/4.3.0\": {\n      \"sha512\": \"rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tracing/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tracing.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tracing.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Diagnostics.Tracing.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization/4.3.0\": {\n      \"sha512\": \"kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization/4.3.0\",\n      \"files\": [\n        \"System.Globalization.4.3.0.nupkg.sha512\",\n        \"System.Globalization.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Globalization.dll\",\n        \"ref/netcore50/System.Globalization.xml\",\n        \"ref/netcore50/de/System.Globalization.xml\",\n        \"ref/netcore50/es/System.Globalization.xml\",\n        \"ref/netcore50/fr/System.Globalization.xml\",\n        \"ref/netcore50/it/System.Globalization.xml\",\n        \"ref/netcore50/ja/System.Globalization.xml\",\n        \"ref/netcore50/ko/System.Globalization.xml\",\n        \"ref/netcore50/ru/System.Globalization.xml\",\n        \"ref/netcore50/zh-hans/System.Globalization.xml\",\n        \"ref/netcore50/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.0/System.Globalization.dll\",\n        \"ref/netstandard1.0/System.Globalization.xml\",\n        \"ref/netstandard1.0/de/System.Globalization.xml\",\n        \"ref/netstandard1.0/es/System.Globalization.xml\",\n        \"ref/netstandard1.0/fr/System.Globalization.xml\",\n        \"ref/netstandard1.0/it/System.Globalization.xml\",\n        \"ref/netstandard1.0/ja/System.Globalization.xml\",\n        \"ref/netstandard1.0/ko/System.Globalization.xml\",\n        \"ref/netstandard1.0/ru/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.3/System.Globalization.dll\",\n        \"ref/netstandard1.3/System.Globalization.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO/4.3.0\": {\n      \"sha512\": \"3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO/4.3.0\",\n      \"files\": [\n        \"System.IO.4.3.0.nupkg.sha512\",\n        \"System.IO.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.IO.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.IO.dll\",\n        \"ref/netcore50/System.IO.dll\",\n        \"ref/netcore50/System.IO.xml\",\n        \"ref/netcore50/de/System.IO.xml\",\n        \"ref/netcore50/es/System.IO.xml\",\n        \"ref/netcore50/fr/System.IO.xml\",\n        \"ref/netcore50/it/System.IO.xml\",\n        \"ref/netcore50/ja/System.IO.xml\",\n        \"ref/netcore50/ko/System.IO.xml\",\n        \"ref/netcore50/ru/System.IO.xml\",\n        \"ref/netcore50/zh-hans/System.IO.xml\",\n        \"ref/netcore50/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.0/System.IO.dll\",\n        \"ref/netstandard1.0/System.IO.xml\",\n        \"ref/netstandard1.0/de/System.IO.xml\",\n        \"ref/netstandard1.0/es/System.IO.xml\",\n        \"ref/netstandard1.0/fr/System.IO.xml\",\n        \"ref/netstandard1.0/it/System.IO.xml\",\n        \"ref/netstandard1.0/ja/System.IO.xml\",\n        \"ref/netstandard1.0/ko/System.IO.xml\",\n        \"ref/netstandard1.0/ru/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.3/System.IO.dll\",\n        \"ref/netstandard1.3/System.IO.xml\",\n        \"ref/netstandard1.3/de/System.IO.xml\",\n        \"ref/netstandard1.3/es/System.IO.xml\",\n        \"ref/netstandard1.3/fr/System.IO.xml\",\n        \"ref/netstandard1.3/it/System.IO.xml\",\n        \"ref/netstandard1.3/ja/System.IO.xml\",\n        \"ref/netstandard1.3/ko/System.IO.xml\",\n        \"ref/netstandard1.3/ru/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.5/System.IO.dll\",\n        \"ref/netstandard1.5/System.IO.xml\",\n        \"ref/netstandard1.5/de/System.IO.xml\",\n        \"ref/netstandard1.5/es/System.IO.xml\",\n        \"ref/netstandard1.5/fr/System.IO.xml\",\n        \"ref/netstandard1.5/it/System.IO.xml\",\n        \"ref/netstandard1.5/ja/System.IO.xml\",\n        \"ref/netstandard1.5/ko/System.IO.xml\",\n        \"ref/netstandard1.5/ru/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hant/System.IO.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.Compression/4.3.0\": {\n      \"sha512\": \"YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.IO.Compression.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.xml\",\n        \"ref/netcore50/de/System.IO.Compression.xml\",\n        \"ref/netcore50/es/System.IO.Compression.xml\",\n        \"ref/netcore50/fr/System.IO.Compression.xml\",\n        \"ref/netcore50/it/System.IO.Compression.xml\",\n        \"ref/netcore50/ja/System.IO.Compression.xml\",\n        \"ref/netcore50/ko/System.IO.Compression.xml\",\n        \"ref/netcore50/ru/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hans/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/System.IO.Compression.dll\",\n        \"ref/netstandard1.1/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/System.IO.Compression.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\",\n        \"runtimes/win/lib/net46/System.IO.Compression.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\"\n      ]\n    },\n    \"System.Linq/4.3.0\": {\n      \"sha512\": \"5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq/4.3.0\",\n      \"files\": [\n        \"System.Linq.4.3.0.nupkg.sha512\",\n        \"System.Linq.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.dll\",\n        \"lib/netcore50/System.Linq.dll\",\n        \"lib/netstandard1.6/System.Linq.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.xml\",\n        \"ref/netcore50/de/System.Linq.xml\",\n        \"ref/netcore50/es/System.Linq.xml\",\n        \"ref/netcore50/fr/System.Linq.xml\",\n        \"ref/netcore50/it/System.Linq.xml\",\n        \"ref/netcore50/ja/System.Linq.xml\",\n        \"ref/netcore50/ko/System.Linq.xml\",\n        \"ref/netcore50/ru/System.Linq.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.0/System.Linq.dll\",\n        \"ref/netstandard1.0/System.Linq.xml\",\n        \"ref/netstandard1.0/de/System.Linq.xml\",\n        \"ref/netstandard1.0/es/System.Linq.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.xml\",\n        \"ref/netstandard1.0/it/System.Linq.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.6/System.Linq.dll\",\n        \"ref/netstandard1.6/System.Linq.xml\",\n        \"ref/netstandard1.6/de/System.Linq.xml\",\n        \"ref/netstandard1.6/es/System.Linq.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.xml\",\n        \"ref/netstandard1.6/it/System.Linq.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Expressions/4.3.0\": {\n      \"sha512\": \"PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Expressions/4.3.0\",\n      \"files\": [\n        \"System.Linq.Expressions.4.3.0.nupkg.sha512\",\n        \"System.Linq.Expressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.Expressions.dll\",\n        \"lib/netcore50/System.Linq.Expressions.dll\",\n        \"lib/netstandard1.6/System.Linq.Expressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.xml\",\n        \"ref/netcore50/de/System.Linq.Expressions.xml\",\n        \"ref/netcore50/es/System.Linq.Expressions.xml\",\n        \"ref/netcore50/fr/System.Linq.Expressions.xml\",\n        \"ref/netcore50/it/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ja/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ko/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ru/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.0/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.3/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.6/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll\"\n      ]\n    },\n    \"System.Net.Http/4.3.0\": {\n      \"sha512\": \"sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Http/4.3.0\",\n      \"files\": [\n        \"System.Net.Http.4.3.0.nupkg.sha512\",\n        \"System.Net.Http.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/Xamarinmac20/_._\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Net.Http.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/Xamarinmac20/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Net.Http.dll\",\n        \"ref/net46/System.Net.Http.xml\",\n        \"ref/net46/de/System.Net.Http.xml\",\n        \"ref/net46/es/System.Net.Http.xml\",\n        \"ref/net46/fr/System.Net.Http.xml\",\n        \"ref/net46/it/System.Net.Http.xml\",\n        \"ref/net46/ja/System.Net.Http.xml\",\n        \"ref/net46/ko/System.Net.Http.xml\",\n        \"ref/net46/ru/System.Net.Http.xml\",\n        \"ref/net46/zh-hans/System.Net.Http.xml\",\n        \"ref/net46/zh-hant/System.Net.Http.xml\",\n        \"ref/netcore50/System.Net.Http.dll\",\n        \"ref/netcore50/System.Net.Http.xml\",\n        \"ref/netcore50/de/System.Net.Http.xml\",\n        \"ref/netcore50/es/System.Net.Http.xml\",\n        \"ref/netcore50/fr/System.Net.Http.xml\",\n        \"ref/netcore50/it/System.Net.Http.xml\",\n        \"ref/netcore50/ja/System.Net.Http.xml\",\n        \"ref/netcore50/ko/System.Net.Http.xml\",\n        \"ref/netcore50/ru/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.1/System.Net.Http.dll\",\n        \"ref/netstandard1.1/System.Net.Http.xml\",\n        \"ref/netstandard1.1/de/System.Net.Http.xml\",\n        \"ref/netstandard1.1/es/System.Net.Http.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.1/it/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.3/System.Net.Http.dll\",\n        \"ref/netstandard1.3/System.Net.Http.xml\",\n        \"ref/netstandard1.3/de/System.Net.Http.xml\",\n        \"ref/netstandard1.3/es/System.Net.Http.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.3/it/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Http.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\",\n        \"runtimes/win/lib/net46/System.Net.Http.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.Http.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\"\n      ]\n    },\n    \"System.Net.Primitives/4.3.0\": {\n      \"sha512\": \"qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Net.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Net.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Net.Primitives.dll\",\n        \"ref/netcore50/System.Net.Primitives.xml\",\n        \"ref/netcore50/de/System.Net.Primitives.xml\",\n        \"ref/netcore50/es/System.Net.Primitives.xml\",\n        \"ref/netcore50/fr/System.Net.Primitives.xml\",\n        \"ref/netcore50/it/System.Net.Primitives.xml\",\n        \"ref/netcore50/ja/System.Net.Primitives.xml\",\n        \"ref/netcore50/ko/System.Net.Primitives.xml\",\n        \"ref/netcore50/ru/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/System.Net.Primitives.dll\",\n        \"ref/netstandard1.0/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/System.Net.Primitives.dll\",\n        \"ref/netstandard1.1/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/System.Net.Primitives.dll\",\n        \"ref/netstandard1.3/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ObjectModel/4.3.0\": {\n      \"sha512\": \"bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.ObjectModel/4.3.0\",\n      \"files\": [\n        \"System.ObjectModel.4.3.0.nupkg.sha512\",\n        \"System.ObjectModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ObjectModel.dll\",\n        \"lib/netstandard1.3/System.ObjectModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ObjectModel.dll\",\n        \"ref/netcore50/System.ObjectModel.xml\",\n        \"ref/netcore50/de/System.ObjectModel.xml\",\n        \"ref/netcore50/es/System.ObjectModel.xml\",\n        \"ref/netcore50/fr/System.ObjectModel.xml\",\n        \"ref/netcore50/it/System.ObjectModel.xml\",\n        \"ref/netcore50/ja/System.ObjectModel.xml\",\n        \"ref/netcore50/ko/System.ObjectModel.xml\",\n        \"ref/netcore50/ru/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hans/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/System.ObjectModel.dll\",\n        \"ref/netstandard1.0/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/System.ObjectModel.dll\",\n        \"ref/netstandard1.3/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ObjectModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection/4.3.0\": {\n      \"sha512\": \"KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection/4.3.0\",\n      \"files\": [\n        \"System.Reflection.4.3.0.nupkg.sha512\",\n        \"System.Reflection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Reflection.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.xml\",\n        \"ref/netcore50/de/System.Reflection.xml\",\n        \"ref/netcore50/es/System.Reflection.xml\",\n        \"ref/netcore50/fr/System.Reflection.xml\",\n        \"ref/netcore50/it/System.Reflection.xml\",\n        \"ref/netcore50/ja/System.Reflection.xml\",\n        \"ref/netcore50/ko/System.Reflection.xml\",\n        \"ref/netcore50/ru/System.Reflection.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.0/System.Reflection.dll\",\n        \"ref/netstandard1.0/System.Reflection.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.3/System.Reflection.dll\",\n        \"ref/netstandard1.3/System.Reflection.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.5/System.Reflection.dll\",\n        \"ref/netstandard1.5/System.Reflection.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Extensions/4.3.0\": {\n      \"sha512\": \"rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Extensions.dll\",\n        \"ref/netcore50/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/de/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/es/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/fr/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/it/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ja/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ko/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ru/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.dll\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.2.0\": {\n      \"sha512\": \"ubQKFCNYPwhqPXPLjRKCvTDR2UvL5L5+Tm181D/5kl/df7264AuXDi2j2Bf5DxplBxevq8eUH9LRomcFCXTQKw==\",\n      \"type\": \"package\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.2.0.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Primitives/4.3.0\": {\n      \"sha512\": \"5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Primitives.dll\",\n        \"ref/netcore50/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/de/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/es/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/fr/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/it/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ja/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ko/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ru/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.dll\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Resources.ResourceManager/4.3.0\": {\n      \"sha512\": \"/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.ResourceManager/4.3.0\",\n      \"files\": [\n        \"System.Resources.ResourceManager.4.3.0.nupkg.sha512\",\n        \"System.Resources.ResourceManager.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Resources.ResourceManager.dll\",\n        \"ref/netcore50/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/de/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/es/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/it/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.dll\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/de/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/es/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/it/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime/4.3.0\": {\n      \"sha512\": \"JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.dll\",\n        \"lib/portable-net45+win8+wp80+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.xml\",\n        \"ref/netcore50/de/System.Runtime.xml\",\n        \"ref/netcore50/es/System.Runtime.xml\",\n        \"ref/netcore50/fr/System.Runtime.xml\",\n        \"ref/netcore50/it/System.Runtime.xml\",\n        \"ref/netcore50/ja/System.Runtime.xml\",\n        \"ref/netcore50/ko/System.Runtime.xml\",\n        \"ref/netcore50/ru/System.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.0/System.Runtime.dll\",\n        \"ref/netstandard1.0/System.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.2/System.Runtime.dll\",\n        \"ref/netstandard1.2/System.Runtime.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.3/System.Runtime.dll\",\n        \"ref/netstandard1.3/System.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.5/System.Runtime.dll\",\n        \"ref/netstandard1.5/System.Runtime.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.xml\",\n        \"ref/portable-net45+win8+wp80+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n      \"sha512\": \"rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.CompilerServices.Unsafe/4.3.0\",\n      \"files\": [\n        \"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512\",\n        \"System.Runtime.CompilerServices.Unsafe.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml\"\n      ]\n    },\n    \"System.Runtime.Extensions/4.3.0\": {\n      \"sha512\": \"guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/de/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/es/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/fr/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/it/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ja/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ko/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ru/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices/4.3.0\": {\n      \"sha512\": \"uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.InteropServices.dll\",\n        \"lib/net463/System.Runtime.InteropServices.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.InteropServices.dll\",\n        \"ref/net463/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/de/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/es/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/it/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n      \"sha512\": \"cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.RuntimeInformation.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\"\n      ]\n    },\n    \"System.Runtime.Numerics/4.3.0\": {\n      \"sha512\": \"yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Numerics/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Numerics.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Numerics.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Runtime.Numerics.dll\",\n        \"lib/netstandard1.3/System.Runtime.Numerics.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Runtime.Numerics.dll\",\n        \"ref/netcore50/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/de/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/es/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/fr/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/it/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ja/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ko/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ru/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.dll\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding/4.3.0\": {\n      \"sha512\": \"BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.dll\",\n        \"ref/netcore50/System.Text.Encoding.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding.Extensions/4.3.0\": {\n      \"sha512\": \"YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.dll\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encodings.Web/4.3.0\": {\n      \"sha512\": \"ilLTKoirqw+Mbt+6x1MOxZKEwflasdP5WNuo5m5rKSXtAqazlEDqdyBH1XbvENuDQUtKNeP48CI1dyDNlEAeOA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encodings.Web/4.3.0\",\n      \"files\": [\n        \"System.Text.Encodings.Web.4.3.0.nupkg.sha512\",\n        \"System.Text.Encodings.Web.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.dll\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.xml\"\n      ]\n    },\n    \"System.Text.RegularExpressions/4.3.0\": {\n      \"sha512\": \"RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.RegularExpressions/4.3.0\",\n      \"files\": [\n        \"System.Text.RegularExpressions.4.3.0.nupkg.sha512\",\n        \"System.Text.RegularExpressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Text.RegularExpressions.dll\",\n        \"lib/netcore50/System.Text.RegularExpressions.dll\",\n        \"lib/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/de/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/es/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/it/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading/4.3.0\": {\n      \"sha512\": \"VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading/4.3.0\",\n      \"files\": [\n        \"System.Threading.4.3.0.nupkg.sha512\",\n        \"System.Threading.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.dll\",\n        \"lib/netstandard1.3/System.Threading.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.dll\",\n        \"ref/netcore50/System.Threading.xml\",\n        \"ref/netcore50/de/System.Threading.xml\",\n        \"ref/netcore50/es/System.Threading.xml\",\n        \"ref/netcore50/fr/System.Threading.xml\",\n        \"ref/netcore50/it/System.Threading.xml\",\n        \"ref/netcore50/ja/System.Threading.xml\",\n        \"ref/netcore50/ko/System.Threading.xml\",\n        \"ref/netcore50/ru/System.Threading.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.0/System.Threading.dll\",\n        \"ref/netstandard1.0/System.Threading.xml\",\n        \"ref/netstandard1.0/de/System.Threading.xml\",\n        \"ref/netstandard1.0/es/System.Threading.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.xml\",\n        \"ref/netstandard1.0/it/System.Threading.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.3/System.Threading.dll\",\n        \"ref/netstandard1.3/System.Threading.xml\",\n        \"ref/netstandard1.3/de/System.Threading.xml\",\n        \"ref/netstandard1.3/es/System.Threading.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.xml\",\n        \"ref/netstandard1.3/it/System.Threading.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Threading.dll\"\n      ]\n    },\n    \"System.Threading.Tasks/4.3.0\": {\n      \"sha512\": \"LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.dll\",\n        \"ref/netcore50/System.Threading.Tasks.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.0/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.3/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Timer/4.3.0\": {\n      \"sha512\": \"Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Timer/4.3.0\",\n      \"files\": [\n        \"System.Threading.Timer.4.3.0.nupkg.sha512\",\n        \"System.Threading.Timer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/_._\",\n        \"lib/portable-net451+win81+wpa81/_._\",\n        \"lib/win81/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/_._\",\n        \"ref/netcore50/System.Threading.Timer.dll\",\n        \"ref/netcore50/System.Threading.Timer.xml\",\n        \"ref/netcore50/de/System.Threading.Timer.xml\",\n        \"ref/netcore50/es/System.Threading.Timer.xml\",\n        \"ref/netcore50/fr/System.Threading.Timer.xml\",\n        \"ref/netcore50/it/System.Threading.Timer.xml\",\n        \"ref/netcore50/ja/System.Threading.Timer.xml\",\n        \"ref/netcore50/ko/System.Threading.Timer.xml\",\n        \"ref/netcore50/ru/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/System.Threading.Timer.dll\",\n        \"ref/netstandard1.2/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/de/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/es/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/fr/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/it/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ja/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ko/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ru/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Threading.Timer.xml\",\n        \"ref/portable-net451+win81+wpa81/_._\",\n        \"ref/win81/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.ReaderWriter/4.3.0\": {\n      \"sha512\": \"GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.ReaderWriter/4.3.0\",\n      \"files\": [\n        \"System.Xml.ReaderWriter.4.3.0.nupkg.sha512\",\n        \"System.Xml.ReaderWriter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Xml.ReaderWriter.dll\",\n        \"lib/netcore50/System.Xml.ReaderWriter.dll\",\n        \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XDocument/4.3.0\": {\n      \"sha512\": \"5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XDocument/4.3.0\",\n      \"files\": [\n        \"System.Xml.XDocument.4.3.0.nupkg.sha512\",\n        \"System.Xml.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XDocument.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XDocument.dll\",\n        \"ref/netcore50/System.Xml.XDocument.xml\",\n        \"ref/netcore50/de/System.Xml.XDocument.xml\",\n        \"ref/netcore50/es/System.Xml.XDocument.xml\",\n        \"ref/netcore50/fr/System.Xml.XDocument.xml\",\n        \"ref/netcore50/it/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ja/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ko/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ru/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.0/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"AspNet.Mvc.TypedRouting/1.3.0\": {\n      \"type\": \"project\",\n      \"path\": \"../../src/AspNet.Mvc.TypedRouting/project.json\",\n      \"msbuildProject\": \"../../src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj\"\n    }\n  },\n  \"projectFileDependencyGroups\": {\n    \"\": [\n      \"AspNet.Mvc.TypedRouting >= 1.3.0-*\",\n      \"Microsoft.AspNetCore.Mvc >= 1.1.0\",\n      \"Moq >= 4.6.36-alpha\"\n    ],\n    \".NETFramework,Version=v4.5.1\": []\n  },\n  \"tools\": {},\n  \"projectFileToolGroups\": {}\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/.bowerrc",
    "content": "{\n  \"directory\": \"wwwroot/lib\"\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Areas/Admin/Views/Area/Index.cshtml",
    "content": "﻿@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<ManageController>(c => c.AddPhoneNumber()))"
  },
  {
    "path": "samples/TypedRoutingWebSite/Areas/Admin/Views/Area/ToOther.cshtml",
    "content": "﻿@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<OtherAreaController>(c => c.Index()))"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/AccountController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Security.Claims;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Authorization;\nusing Microsoft.AspNetCore.Identity;\nusing Microsoft.AspNetCore.Mvc;\nusing Microsoft.AspNetCore.Mvc.Rendering;\nusing Microsoft.Extensions.Logging;\nusing TypedRoutingWebSite.Models;\nusing TypedRoutingWebSite.Models.AccountViewModels;\nusing TypedRoutingWebSite.Services;\n\nnamespace TypedRoutingWebSite.Controllers\n{\n    [Authorize]\n    public class AccountController : Controller\n    {\n        private readonly UserManager<ApplicationUser> _userManager;\n        private readonly SignInManager<ApplicationUser> _signInManager;\n        private readonly IEmailSender _emailSender;\n        private readonly ISmsSender _smsSender;\n        private readonly ILogger _logger;\n\n        public AccountController(\n            UserManager<ApplicationUser> userManager,\n            SignInManager<ApplicationUser> signInManager,\n            IEmailSender emailSender,\n            ISmsSender smsSender,\n            ILoggerFactory loggerFactory)\n        {\n            _userManager = userManager;\n            _signInManager = signInManager;\n            _emailSender = emailSender;\n            _smsSender = smsSender;\n            _logger = loggerFactory.CreateLogger<AccountController>();\n        }\n\n        //\n        // GET: /Account/Login\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult Login(string returnUrl = null)\n        {\n            ViewData[\"ReturnUrl\"] = returnUrl;\n            return View();\n        }\n\n        //\n        // POST: /Account/Login\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)\n        {\n            ViewData[\"ReturnUrl\"] = returnUrl;\n            if (ModelState.IsValid)\n            {\n                // This doesn't count login failures towards account lockout\n                // To enable password failures to trigger account lockout, set lockoutOnFailure: true\n                var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false);\n                if (result.Succeeded)\n                {\n                    _logger.LogInformation(1, \"User logged in.\");\n                    return RedirectToLocal(returnUrl);\n                }\n                if (result.RequiresTwoFactor)\n                {\n                    return RedirectToAction(nameof(SendCode), new { ReturnUrl = returnUrl, RememberMe = model.RememberMe });\n                }\n                if (result.IsLockedOut)\n                {\n                    _logger.LogWarning(2, \"User account locked out.\");\n                    return View(\"Lockout\");\n                }\n                else\n                {\n                    ModelState.AddModelError(string.Empty, \"Invalid login attempt.\");\n                    return View(model);\n                }\n            }\n\n            // If we got this far, something failed, redisplay form\n            return View(model);\n        }\n\n        //\n        // GET: /Account/Register\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult Register(string returnUrl = null)\n        {\n            ViewData[\"ReturnUrl\"] = returnUrl;\n            return View();\n        }\n\n        //\n        // POST: /Account/Register\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> Register(RegisterViewModel model, string returnUrl = null)\n        {\n            ViewData[\"ReturnUrl\"] = returnUrl;\n            if (ModelState.IsValid)\n            {\n                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };\n                var result = await _userManager.CreateAsync(user, model.Password);\n                if (result.Succeeded)\n                {\n                    // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=532713\n                    // Send an email with this link\n                    //var code = await _userManager.GenerateEmailConfirmationTokenAsync(user);\n                    //var callbackUrl = Url.Action(\"ConfirmEmail\", \"Account\", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme);\n                    //await _emailSender.SendEmailAsync(model.Email, \"Confirm your account\",\n                    //    $\"Please confirm your account by clicking this link: <a href='{callbackUrl}'>link</a>\");\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    _logger.LogInformation(3, \"User created a new account with password.\");\n                    return RedirectToLocal(returnUrl);\n                }\n                AddErrors(result);\n            }\n\n            // If we got this far, something failed, redisplay form\n            return View(model);\n        }\n\n        //\n        // POST: /Account/LogOff\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> LogOff()\n        {\n            await _signInManager.SignOutAsync();\n            _logger.LogInformation(4, \"User logged out.\");\n            return RedirectToAction(nameof(HomeController.Index), \"Home\");\n        }\n\n        //\n        // POST: /Account/ExternalLogin\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public IActionResult ExternalLogin(string provider, string returnUrl = null)\n        {\n            // Request a redirect to the external login provider.\n            var redirectUrl = Url.Action(\"ExternalLoginCallback\", \"Account\", new { ReturnUrl = returnUrl });\n            var properties = _signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl);\n            return Challenge(properties, provider);\n        }\n\n        //\n        // GET: /Account/ExternalLoginCallback\n        [HttpGet]\n        [AllowAnonymous]\n        public async Task<IActionResult> ExternalLoginCallback(string returnUrl = null, string remoteError = null)\n        {\n            if (remoteError != null)\n            {\n                ModelState.AddModelError(string.Empty, $\"Error from external provider: {remoteError}\");\n                return View(nameof(Login));\n            }\n            var info = await _signInManager.GetExternalLoginInfoAsync();\n            if (info == null)\n            {\n                return RedirectToAction(nameof(Login));\n            }\n\n            // Sign in the user with this external login provider if the user already has a login.\n            var result = await _signInManager.ExternalLoginSignInAsync(info.LoginProvider, info.ProviderKey, isPersistent: false);\n            if (result.Succeeded)\n            {\n                _logger.LogInformation(5, \"User logged in with {Name} provider.\", info.LoginProvider);\n                return RedirectToLocal(returnUrl);\n            }\n            if (result.RequiresTwoFactor)\n            {\n                return RedirectToAction(nameof(SendCode), new { ReturnUrl = returnUrl });\n            }\n            if (result.IsLockedOut)\n            {\n                return View(\"Lockout\");\n            }\n            else\n            {\n                // If the user does not have an account, then ask the user to create an account.\n                ViewData[\"ReturnUrl\"] = returnUrl;\n                ViewData[\"LoginProvider\"] = info.LoginProvider;\n                var email = info.Principal.FindFirstValue(ClaimTypes.Email);\n                return View(\"ExternalLoginConfirmation\", new ExternalLoginConfirmationViewModel { Email = email });\n            }\n        }\n\n        //\n        // POST: /Account/ExternalLoginConfirmation\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl = null)\n        {\n            if (ModelState.IsValid)\n            {\n                // Get the information about the user from the external login provider\n                var info = await _signInManager.GetExternalLoginInfoAsync();\n                if (info == null)\n                {\n                    return View(\"ExternalLoginFailure\");\n                }\n                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };\n                var result = await _userManager.CreateAsync(user);\n                if (result.Succeeded)\n                {\n                    result = await _userManager.AddLoginAsync(user, info);\n                    if (result.Succeeded)\n                    {\n                        await _signInManager.SignInAsync(user, isPersistent: false);\n                        _logger.LogInformation(6, \"User created an account using {Name} provider.\", info.LoginProvider);\n                        return RedirectToLocal(returnUrl);\n                    }\n                }\n                AddErrors(result);\n            }\n\n            ViewData[\"ReturnUrl\"] = returnUrl;\n            return View(model);\n        }\n\n        // GET: /Account/ConfirmEmail\n        [HttpGet]\n        [AllowAnonymous]\n        public async Task<IActionResult> ConfirmEmail(string userId, string code)\n        {\n            if (userId == null || code == null)\n            {\n                return View(\"Error\");\n            }\n            var user = await _userManager.FindByIdAsync(userId);\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n            var result = await _userManager.ConfirmEmailAsync(user, code);\n            return View(result.Succeeded ? \"ConfirmEmail\" : \"Error\");\n        }\n\n        //\n        // GET: /Account/ForgotPassword\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult ForgotPassword()\n        {\n            return View();\n        }\n\n        //\n        // POST: /Account/ForgotPassword\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> ForgotPassword(ForgotPasswordViewModel model)\n        {\n            if (ModelState.IsValid)\n            {\n                var user = await _userManager.FindByNameAsync(model.Email);\n                if (user == null || !(await _userManager.IsEmailConfirmedAsync(user)))\n                {\n                    // Don't reveal that the user does not exist or is not confirmed\n                    return View(\"ForgotPasswordConfirmation\");\n                }\n\n                // For more information on how to enable account confirmation and password reset please visit http://go.microsoft.com/fwlink/?LinkID=532713\n                // Send an email with this link\n                //var code = await _userManager.GeneratePasswordResetTokenAsync(user);\n                //var callbackUrl = Url.Action(\"ResetPassword\", \"Account\", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme);\n                //await _emailSender.SendEmailAsync(model.Email, \"Reset Password\",\n                //   $\"Please reset your password by clicking here: <a href='{callbackUrl}'>link</a>\");\n                //return View(\"ForgotPasswordConfirmation\");\n            }\n\n            // If we got this far, something failed, redisplay form\n            return View(model);\n        }\n\n        //\n        // GET: /Account/ForgotPasswordConfirmation\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult ForgotPasswordConfirmation()\n        {\n            return View();\n        }\n\n        //\n        // GET: /Account/ResetPassword\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult ResetPassword(string code = null)\n        {\n            return code == null ? View(\"Error\") : View();\n        }\n\n        //\n        // POST: /Account/ResetPassword\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> ResetPassword(ResetPasswordViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n            var user = await _userManager.FindByNameAsync(model.Email);\n            if (user == null)\n            {\n                // Don't reveal that the user does not exist\n                return RedirectToAction(nameof(AccountController.ResetPasswordConfirmation), \"Account\");\n            }\n            var result = await _userManager.ResetPasswordAsync(user, model.Code, model.Password);\n            if (result.Succeeded)\n            {\n                return RedirectToAction(nameof(AccountController.ResetPasswordConfirmation), \"Account\");\n            }\n            AddErrors(result);\n            return View();\n        }\n\n        //\n        // GET: /Account/ResetPasswordConfirmation\n        [HttpGet]\n        [AllowAnonymous]\n        public IActionResult ResetPasswordConfirmation()\n        {\n            return View();\n        }\n\n        //\n        // GET: /Account/SendCode\n        [HttpGet]\n        [AllowAnonymous]\n        public async Task<ActionResult> SendCode(string returnUrl = null, bool rememberMe = false)\n        {\n            var user = await _signInManager.GetTwoFactorAuthenticationUserAsync();\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n            var userFactors = await _userManager.GetValidTwoFactorProvidersAsync(user);\n            var factorOptions = userFactors.Select(purpose => new SelectListItem { Text = purpose, Value = purpose }).ToList();\n            return View(new SendCodeViewModel { Providers = factorOptions, ReturnUrl = returnUrl, RememberMe = rememberMe });\n        }\n\n        //\n        // POST: /Account/SendCode\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> SendCode(SendCodeViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View();\n            }\n\n            var user = await _signInManager.GetTwoFactorAuthenticationUserAsync();\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n\n            // Generate the token and send it\n            var code = await _userManager.GenerateTwoFactorTokenAsync(user, model.SelectedProvider);\n            if (string.IsNullOrWhiteSpace(code))\n            {\n                return View(\"Error\");\n            }\n\n            var message = \"Your security code is: \" + code;\n            if (model.SelectedProvider == \"Email\")\n            {\n                await _emailSender.SendEmailAsync(await _userManager.GetEmailAsync(user), \"Security Code\", message);\n            }\n            else if (model.SelectedProvider == \"Phone\")\n            {\n                await _smsSender.SendSmsAsync(await _userManager.GetPhoneNumberAsync(user), message);\n            }\n\n            return RedirectToAction(nameof(VerifyCode), new { Provider = model.SelectedProvider, ReturnUrl = model.ReturnUrl, RememberMe = model.RememberMe });\n        }\n\n        //\n        // GET: /Account/VerifyCode\n        [HttpGet]\n        [AllowAnonymous]\n        public async Task<IActionResult> VerifyCode(string provider, bool rememberMe, string returnUrl = null)\n        {\n            // Require that the user has already logged in via username/password or external login\n            var user = await _signInManager.GetTwoFactorAuthenticationUserAsync();\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n            return View(new VerifyCodeViewModel { Provider = provider, ReturnUrl = returnUrl, RememberMe = rememberMe });\n        }\n\n        //\n        // POST: /Account/VerifyCode\n        [HttpPost]\n        [AllowAnonymous]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> VerifyCode(VerifyCodeViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n\n            // The following code protects for brute force attacks against the two factor codes.\n            // If a user enters incorrect codes for a specified amount of time then the user account\n            // will be locked out for a specified amount of time.\n            var result = await _signInManager.TwoFactorSignInAsync(model.Provider, model.Code, model.RememberMe, model.RememberBrowser);\n            if (result.Succeeded)\n            {\n                return RedirectToLocal(model.ReturnUrl);\n            }\n            if (result.IsLockedOut)\n            {\n                _logger.LogWarning(7, \"User account locked out.\");\n                return View(\"Lockout\");\n            }\n            else\n            {\n                ModelState.AddModelError(string.Empty, \"Invalid code.\");\n                return View(model);\n            }\n        }\n\n        #region Helpers\n\n        private void AddErrors(IdentityResult result)\n        {\n            foreach (var error in result.Errors)\n            {\n                ModelState.AddModelError(string.Empty, error.Description);\n            }\n        }\n\n        private Task<ApplicationUser> GetCurrentUserAsync()\n        {\n            return _userManager.GetUserAsync(HttpContext.User);\n        }\n\n        private IActionResult RedirectToLocal(string returnUrl)\n        {\n            if (Url.IsLocalUrl(returnUrl))\n            {\n                return Redirect(returnUrl);\n            }\n            else\n            {\n                return RedirectToAction(nameof(HomeController.Index), \"Home\");\n            }\n        }\n\n        #endregion\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/AreaController.cs",
    "content": "﻿namespace TypedRoutingWebSite.Controllers\n{\n    using Microsoft.AspNetCore.Mvc;\n\n    [Area(\"Admin\")]\n    public class AreaController : Controller\n    {\n        public IActionResult Index()\n        {\n            return View();\n        }\n\n        public IActionResult ToOther()\n        {\n            return PartialView();\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/ExpressionsController.cs",
    "content": "﻿namespace TypedRoutingWebSite.Controllers\n{\n    using Microsoft.AspNetCore.Mvc;\n\n    public class ExpressionsController : Controller\n    {\n        public IActionResult Index()\n        {\n            return this.RedirectToAction(c => c.Redirect());\n        }\n\n        public IActionResult Redirect()\n        {\n            return this.RedirectToAction<HomeController>(c => c.Contact());\n        }\n\n        public IActionResult WithRouteValues(int id)\n        {\n            return this.RedirectToAction<HomeController>(c => c.Index(With.No<int>()), new { id });\n        }\n\n        public IActionResult CustomUrl(int id)\n        {\n            return this.Content(this.Url.Action<ExpressionsController>(c => c.WithRouteValues(With.No<int>()), new { id }));\n        }\n\n        public IActionResult Created()\n        {\n            return this.CreatedAtAction<HomeController>(c => c.Index(), 5);\n        }\n\n        [HttpGet(\"SubmitForm\")]\n        public void Submit()\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/HomeController.cs",
    "content": "﻿namespace TypedRoutingWebSite.Controllers\n{\n    using Microsoft.AspNetCore.Mvc;\n\n    public class HomeController : Controller\n    {\n        public IActionResult Index()\n        {\n            return View();\n        }\n\n        public IActionResult Index(int id)\n        {\n            return View();\n        }\n\n        public IActionResult About()\n        {\n            ViewData[\"Message\"] = \"Your application description page.\";\n\n            return View();\n        }\n\n        public IActionResult Contact()\n        {\n            ViewData[\"Message\"] = \"Your contact page.\";\n\n            return View();\n        }\n\n        public IActionResult Error()\n        {\n            return View();\n        }\n\n        public IActionResult NamedRedirect()\n        {\n            return Content(Url.Link(\"CustomName\", new { returnUrl = \"Test\" }));\n        }\n\n        public IActionResult LinkGeneration()\n        {\n            return Content(Url.Action<HomeController>(c => c.Contact()));\n        }\n\n        public IActionResult ToArea()\n        {\n            return PartialView();\n        }\n\n        public IActionResult Razor()\n        {\n            return PartialView();\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/ManageController.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Authorization;\nusing Microsoft.AspNetCore.Identity;\nusing Microsoft.AspNetCore.Mvc;\nusing Microsoft.Extensions.Logging;\nusing TypedRoutingWebSite.Models;\nusing TypedRoutingWebSite.Models.ManageViewModels;\nusing TypedRoutingWebSite.Services;\n\nnamespace TypedRoutingWebSite.Controllers\n{\n    [Authorize]\n    public class ManageController : Controller\n    {\n        private readonly UserManager<ApplicationUser> _userManager;\n        private readonly SignInManager<ApplicationUser> _signInManager;\n        private readonly IEmailSender _emailSender;\n        private readonly ISmsSender _smsSender;\n        private readonly ILogger _logger;\n\n        public ManageController(\n        UserManager<ApplicationUser> userManager,\n        SignInManager<ApplicationUser> signInManager,\n        IEmailSender emailSender,\n        ISmsSender smsSender,\n        ILoggerFactory loggerFactory)\n        {\n            _userManager = userManager;\n            _signInManager = signInManager;\n            _emailSender = emailSender;\n            _smsSender = smsSender;\n            _logger = loggerFactory.CreateLogger<ManageController>();\n        }\n\n        //\n        // GET: /Manage/Index\n        [HttpGet]\n        public async Task<IActionResult> Index(ManageMessageId? message = null)\n        {\n            ViewData[\"StatusMessage\"] =\n                message == ManageMessageId.ChangePasswordSuccess ? \"Your password has been changed.\"\n                : message == ManageMessageId.SetPasswordSuccess ? \"Your password has been set.\"\n                : message == ManageMessageId.SetTwoFactorSuccess ? \"Your two-factor authentication provider has been set.\"\n                : message == ManageMessageId.Error ? \"An error has occurred.\"\n                : message == ManageMessageId.AddPhoneSuccess ? \"Your phone number was added.\"\n                : message == ManageMessageId.RemovePhoneSuccess ? \"Your phone number was removed.\"\n                : \"\";\n\n            var user = await GetCurrentUserAsync();\n            var model = new IndexViewModel\n            {\n                HasPassword = await _userManager.HasPasswordAsync(user),\n                PhoneNumber = await _userManager.GetPhoneNumberAsync(user),\n                TwoFactor = await _userManager.GetTwoFactorEnabledAsync(user),\n                Logins = await _userManager.GetLoginsAsync(user),\n                BrowserRemembered = await _signInManager.IsTwoFactorClientRememberedAsync(user)\n            };\n            return View(model);\n        }\n\n        //\n        // POST: /Manage/RemoveLogin\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> RemoveLogin(RemoveLoginViewModel account)\n        {\n            ManageMessageId? message = ManageMessageId.Error;\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                var result = await _userManager.RemoveLoginAsync(user, account.LoginProvider, account.ProviderKey);\n                if (result.Succeeded)\n                {\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    message = ManageMessageId.RemoveLoginSuccess;\n                }\n            }\n            return RedirectToAction(nameof(ManageLogins), new { Message = message });\n        }\n\n        //\n        // GET: /Manage/AddPhoneNumber\n        public IActionResult AddPhoneNumber()\n        {\n            return View();\n        }\n\n        //\n        // POST: /Manage/AddPhoneNumber\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> AddPhoneNumber(AddPhoneNumberViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n            // Generate the token and send it\n            var user = await GetCurrentUserAsync();\n            var code = await _userManager.GenerateChangePhoneNumberTokenAsync(user, model.PhoneNumber);\n            await _smsSender.SendSmsAsync(model.PhoneNumber, \"Your security code is: \" + code);\n            return RedirectToAction(nameof(VerifyPhoneNumber), new { PhoneNumber = model.PhoneNumber });\n        }\n\n        //\n        // POST: /Manage/EnableTwoFactorAuthentication\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> EnableTwoFactorAuthentication()\n        {\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                await _userManager.SetTwoFactorEnabledAsync(user, true);\n                await _signInManager.SignInAsync(user, isPersistent: false);\n                _logger.LogInformation(1, \"User enabled two-factor authentication.\");\n            }\n            return RedirectToAction(nameof(Index), \"Manage\");\n        }\n\n        //\n        // POST: /Manage/DisableTwoFactorAuthentication\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> DisableTwoFactorAuthentication()\n        {\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                await _userManager.SetTwoFactorEnabledAsync(user, false);\n                await _signInManager.SignInAsync(user, isPersistent: false);\n                _logger.LogInformation(2, \"User disabled two-factor authentication.\");\n            }\n            return RedirectToAction(nameof(Index), \"Manage\");\n        }\n\n        //\n        // GET: /Manage/VerifyPhoneNumber\n        [HttpGet]\n        public async Task<IActionResult> VerifyPhoneNumber(string phoneNumber)\n        {\n            var code = await _userManager.GenerateChangePhoneNumberTokenAsync(await GetCurrentUserAsync(), phoneNumber);\n            // Send an SMS to verify the phone number\n            return phoneNumber == null ? View(\"Error\") : View(new VerifyPhoneNumberViewModel { PhoneNumber = phoneNumber });\n        }\n\n        //\n        // POST: /Manage/VerifyPhoneNumber\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> VerifyPhoneNumber(VerifyPhoneNumberViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                var result = await _userManager.ChangePhoneNumberAsync(user, model.PhoneNumber, model.Code);\n                if (result.Succeeded)\n                {\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    return RedirectToAction(nameof(Index), new { Message = ManageMessageId.AddPhoneSuccess });\n                }\n            }\n            // If we got this far, something failed, redisplay the form\n            ModelState.AddModelError(string.Empty, \"Failed to verify phone number\");\n            return View(model);\n        }\n\n        //\n        // POST: /Manage/RemovePhoneNumber\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> RemovePhoneNumber()\n        {\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                var result = await _userManager.SetPhoneNumberAsync(user, null);\n                if (result.Succeeded)\n                {\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    return RedirectToAction(nameof(Index), new { Message = ManageMessageId.RemovePhoneSuccess });\n                }\n            }\n            return RedirectToAction(nameof(Index), new { Message = ManageMessageId.Error });\n        }\n\n        //\n        // GET: /Manage/ChangePassword\n        [HttpGet]\n        public IActionResult ChangePassword()\n        {\n            return View();\n        }\n\n        //\n        // POST: /Manage/ChangePassword\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> ChangePassword(ChangePasswordViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                var result = await _userManager.ChangePasswordAsync(user, model.OldPassword, model.NewPassword);\n                if (result.Succeeded)\n                {\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    _logger.LogInformation(3, \"User changed their password successfully.\");\n                    return RedirectToAction(nameof(Index), new { Message = ManageMessageId.ChangePasswordSuccess });\n                }\n                AddErrors(result);\n                return View(model);\n            }\n            return RedirectToAction(nameof(Index), new { Message = ManageMessageId.Error });\n        }\n\n        //\n        // GET: /Manage/SetPassword\n        [HttpGet]\n        public IActionResult SetPassword()\n        {\n            return View();\n        }\n\n        //\n        // POST: /Manage/SetPassword\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public async Task<IActionResult> SetPassword(SetPasswordViewModel model)\n        {\n            if (!ModelState.IsValid)\n            {\n                return View(model);\n            }\n\n            var user = await GetCurrentUserAsync();\n            if (user != null)\n            {\n                var result = await _userManager.AddPasswordAsync(user, model.NewPassword);\n                if (result.Succeeded)\n                {\n                    await _signInManager.SignInAsync(user, isPersistent: false);\n                    return RedirectToAction(nameof(Index), new { Message = ManageMessageId.SetPasswordSuccess });\n                }\n                AddErrors(result);\n                return View(model);\n            }\n            return RedirectToAction(nameof(Index), new { Message = ManageMessageId.Error });\n        }\n\n        //GET: /Manage/ManageLogins\n        [HttpGet]\n        public async Task<IActionResult> ManageLogins(ManageMessageId? message = null)\n        {\n            ViewData[\"StatusMessage\"] =\n                message == ManageMessageId.RemoveLoginSuccess ? \"The external login was removed.\"\n                : message == ManageMessageId.AddLoginSuccess ? \"The external login was added.\"\n                : message == ManageMessageId.Error ? \"An error has occurred.\"\n                : \"\";\n            var user = await GetCurrentUserAsync();\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n            var userLogins = await _userManager.GetLoginsAsync(user);\n            var otherLogins = _signInManager.GetExternalAuthenticationSchemes().Where(auth => userLogins.All(ul => auth.AuthenticationScheme != ul.LoginProvider)).ToList();\n            ViewData[\"ShowRemoveButton\"] = user.PasswordHash != null || userLogins.Count > 1;\n            return View(new ManageLoginsViewModel\n            {\n                CurrentLogins = userLogins,\n                OtherLogins = otherLogins\n            });\n        }\n\n        //\n        // POST: /Manage/LinkLogin\n        [HttpPost]\n        [ValidateAntiForgeryToken]\n        public IActionResult LinkLogin(string provider)\n        {\n            // Request a redirect to the external login provider to link a login for the current user\n            var redirectUrl = Url.Action(\"LinkLoginCallback\", \"Manage\");\n            var properties = _signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl, _userManager.GetUserId(User));\n            return Challenge(properties, provider);\n        }\n\n        //\n        // GET: /Manage/LinkLoginCallback\n        [HttpGet]\n        public async Task<ActionResult> LinkLoginCallback()\n        {\n            var user = await GetCurrentUserAsync();\n            if (user == null)\n            {\n                return View(\"Error\");\n            }\n            var info = await _signInManager.GetExternalLoginInfoAsync(await _userManager.GetUserIdAsync(user));\n            if (info == null)\n            {\n                return RedirectToAction(nameof(ManageLogins), new { Message = ManageMessageId.Error });\n            }\n            var result = await _userManager.AddLoginAsync(user, info);\n            var message = result.Succeeded ? ManageMessageId.AddLoginSuccess : ManageMessageId.Error;\n            return RedirectToAction(nameof(ManageLogins), new { Message = message });\n        }\n\n        #region Helpers\n\n        private void AddErrors(IdentityResult result)\n        {\n            foreach (var error in result.Errors)\n            {\n                ModelState.AddModelError(string.Empty, error.Description);\n            }\n        }\n\n        public enum ManageMessageId\n        {\n            AddPhoneSuccess,\n            AddLoginSuccess,\n            ChangePasswordSuccess,\n            SetTwoFactorSuccess,\n            SetPasswordSuccess,\n            RemoveLoginSuccess,\n            RemovePhoneSuccess,\n            Error\n        }\n\n        private Task<ApplicationUser> GetCurrentUserAsync()\n        {\n            return _userManager.GetUserAsync(HttpContext.User);\n        }\n\n        #endregion\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Controllers/OtherAreaController.cs",
    "content": "﻿namespace TypedRoutingWebSite.Controllers\n{\n    using Microsoft.AspNetCore.Mvc;\n\n    [Area(\"Other\")]\n    public class OtherAreaController : Controller\n    {\n        public IActionResult Index()\n        {\n            return View();\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Data/ApplicationDbContext.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Identity.EntityFrameworkCore;\nusing Microsoft.EntityFrameworkCore;\nusing TypedRoutingWebSite.Models;\n\nnamespace TypedRoutingWebSite.Data\n{\n    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>\n    {\n        public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)\n            : base(options)\n        {\n        }\n\n        protected override void OnModelCreating(ModelBuilder builder)\n        {\n            base.OnModelCreating(builder);\n            // Customize the ASP.NET Identity model and override the defaults if needed.\n            // For example, you can rename the ASP.NET Identity table names and more.\n            // Add your customizations after calling base.OnModelCreating(builder);\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.EntityFrameworkCore;\nusing Microsoft.EntityFrameworkCore.Infrastructure;\nusing Microsoft.EntityFrameworkCore.Metadata;\nusing Microsoft.EntityFrameworkCore.Migrations;\n\nnamespace TypedRoutingWebSite.Data.Migrations\n{\n    [DbContext(typeof(ApplicationDbContext))]\n    [Migration(\"00000000000000_CreateIdentitySchema\")]\n    partial class CreateIdentitySchema\n    {\n        protected override void BuildTargetModel(ModelBuilder modelBuilder)\n        {\n            modelBuilder\n                .HasAnnotation(\"ProductVersion\", \"1.0.0-rc2\")\n                .HasAnnotation(\"SqlServer:ValueGenerationStrategy\", SqlServerValueGenerationStrategy.IdentityColumn);\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\", b =>\n                {\n                    b.Property<string>(\"Id\");\n\n                    b.Property<string>(\"ConcurrencyStamp\")\n                        .IsConcurrencyToken();\n\n                    b.Property<string>(\"Name\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"NormalizedName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"NormalizedName\")\n                        .HasName(\"RoleNameIndex\");\n\n                    b.ToTable(\"AspNetRoles\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<string>\", b =>\n                {\n                    b.Property<int>(\"Id\")\n                        .ValueGeneratedOnAdd();\n\n                    b.Property<string>(\"ClaimType\");\n\n                    b.Property<string>(\"ClaimValue\");\n\n                    b.Property<string>(\"RoleId\")\n                        .IsRequired();\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"RoleId\");\n\n                    b.ToTable(\"AspNetRoleClaims\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserClaim<string>\", b =>\n                {\n                    b.Property<int>(\"Id\")\n                        .ValueGeneratedOnAdd();\n\n                    b.Property<string>(\"ClaimType\");\n\n                    b.Property<string>(\"ClaimValue\");\n\n                    b.Property<string>(\"UserId\")\n                        .IsRequired();\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserClaims\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin<string>\", b =>\n                {\n                    b.Property<string>(\"LoginProvider\");\n\n                    b.Property<string>(\"ProviderKey\");\n\n                    b.Property<string>(\"ProviderDisplayName\");\n\n                    b.Property<string>(\"UserId\")\n                        .IsRequired();\n\n                    b.HasKey(\"LoginProvider\", \"ProviderKey\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserLogins\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<string>\", b =>\n                {\n                    b.Property<string>(\"UserId\");\n\n                    b.Property<string>(\"RoleId\");\n\n                    b.HasKey(\"UserId\", \"RoleId\");\n\n                    b.HasIndex(\"RoleId\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserRoles\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserToken<string>\", b =>\n                {\n                    b.Property<string>(\"UserId\");\n\n                    b.Property<string>(\"LoginProvider\");\n\n                    b.Property<string>(\"Name\");\n\n                    b.Property<string>(\"Value\");\n\n                    b.HasKey(\"UserId\", \"LoginProvider\", \"Name\");\n\n                    b.ToTable(\"AspNetUserTokens\");\n                });\n\n            modelBuilder.Entity(\"TypedRoutingWebSite.Models.ApplicationUser\", b =>\n                {\n                    b.Property<string>(\"Id\");\n\n                    b.Property<int>(\"AccessFailedCount\");\n\n                    b.Property<string>(\"ConcurrencyStamp\")\n                        .IsConcurrencyToken();\n\n                    b.Property<string>(\"Email\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<bool>(\"EmailConfirmed\");\n\n                    b.Property<bool>(\"LockoutEnabled\");\n\n                    b.Property<DateTimeOffset?>(\"LockoutEnd\");\n\n                    b.Property<string>(\"NormalizedEmail\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"NormalizedUserName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"PasswordHash\");\n\n                    b.Property<string>(\"PhoneNumber\");\n\n                    b.Property<bool>(\"PhoneNumberConfirmed\");\n\n                    b.Property<string>(\"SecurityStamp\");\n\n                    b.Property<bool>(\"TwoFactorEnabled\");\n\n                    b.Property<string>(\"UserName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"NormalizedEmail\")\n                        .HasName(\"EmailIndex\");\n\n                    b.HasIndex(\"NormalizedUserName\")\n                        .HasName(\"UserNameIndex\");\n\n                    b.ToTable(\"AspNetUsers\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<string>\", b =>\n                {\n                    b.HasOne(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\")\n                        .WithMany()\n                        .HasForeignKey(\"RoleId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserClaim<string>\", b =>\n                {\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin<string>\", b =>\n                {\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<string>\", b =>\n                {\n                    b.HasOne(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\")\n                        .WithMany()\n                        .HasForeignKey(\"RoleId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Data/Migrations/00000000000000_CreateIdentitySchema.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.EntityFrameworkCore.Metadata;\nusing Microsoft.EntityFrameworkCore.Migrations;\n\nnamespace TypedRoutingWebSite.Data.Migrations\n{\n    public partial class CreateIdentitySchema : Migration\n    {\n        protected override void Up(MigrationBuilder migrationBuilder)\n        {\n            migrationBuilder.CreateTable(\n                name: \"AspNetRoles\",\n                columns: table => new\n                {\n                    Id = table.Column<string>(nullable: false),\n                    ConcurrencyStamp = table.Column<string>(nullable: true),\n                    Name = table.Column<string>(nullable: true),\n                    NormalizedName = table.Column<string>(nullable: true)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetRoles\", x => x.Id);\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetUserTokens\",\n                columns: table => new\n                {\n                    UserId = table.Column<string>(nullable: false),\n                    LoginProvider = table.Column<string>(nullable: false),\n                    Name = table.Column<string>(nullable: false),\n                    Value = table.Column<string>(nullable: true)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetUserTokens\", x => new { x.UserId, x.LoginProvider, x.Name });\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetUsers\",\n                columns: table => new\n                {\n                    Id = table.Column<string>(nullable: false),\n                    AccessFailedCount = table.Column<int>(nullable: false),\n                    ConcurrencyStamp = table.Column<string>(nullable: true),\n                    Email = table.Column<string>(nullable: true),\n                    EmailConfirmed = table.Column<bool>(nullable: false),\n                    LockoutEnabled = table.Column<bool>(nullable: false),\n                    LockoutEnd = table.Column<DateTimeOffset>(nullable: true),\n                    NormalizedEmail = table.Column<string>(nullable: true),\n                    NormalizedUserName = table.Column<string>(nullable: true),\n                    PasswordHash = table.Column<string>(nullable: true),\n                    PhoneNumber = table.Column<string>(nullable: true),\n                    PhoneNumberConfirmed = table.Column<bool>(nullable: false),\n                    SecurityStamp = table.Column<string>(nullable: true),\n                    TwoFactorEnabled = table.Column<bool>(nullable: false),\n                    UserName = table.Column<string>(nullable: true)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetUsers\", x => x.Id);\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetRoleClaims\",\n                columns: table => new\n                {\n                    Id = table.Column<int>(nullable: false)\n                        .Annotation(\"SqlServer:ValueGenerationStrategy\", SqlServerValueGenerationStrategy.IdentityColumn),\n                    ClaimType = table.Column<string>(nullable: true),\n                    ClaimValue = table.Column<string>(nullable: true),\n                    RoleId = table.Column<string>(nullable: false)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetRoleClaims\", x => x.Id);\n                    table.ForeignKey(\n                        name: \"FK_AspNetRoleClaims_AspNetRoles_RoleId\",\n                        column: x => x.RoleId,\n                        principalTable: \"AspNetRoles\",\n                        principalColumn: \"Id\",\n                        onDelete: ReferentialAction.Cascade);\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetUserClaims\",\n                columns: table => new\n                {\n                    Id = table.Column<int>(nullable: false)\n                        .Annotation(\"SqlServer:ValueGenerationStrategy\", SqlServerValueGenerationStrategy.IdentityColumn),\n                    ClaimType = table.Column<string>(nullable: true),\n                    ClaimValue = table.Column<string>(nullable: true),\n                    UserId = table.Column<string>(nullable: false)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetUserClaims\", x => x.Id);\n                    table.ForeignKey(\n                        name: \"FK_AspNetUserClaims_AspNetUsers_UserId\",\n                        column: x => x.UserId,\n                        principalTable: \"AspNetUsers\",\n                        principalColumn: \"Id\",\n                        onDelete: ReferentialAction.Cascade);\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetUserLogins\",\n                columns: table => new\n                {\n                    LoginProvider = table.Column<string>(nullable: false),\n                    ProviderKey = table.Column<string>(nullable: false),\n                    ProviderDisplayName = table.Column<string>(nullable: true),\n                    UserId = table.Column<string>(nullable: false)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetUserLogins\", x => new { x.LoginProvider, x.ProviderKey });\n                    table.ForeignKey(\n                        name: \"FK_AspNetUserLogins_AspNetUsers_UserId\",\n                        column: x => x.UserId,\n                        principalTable: \"AspNetUsers\",\n                        principalColumn: \"Id\",\n                        onDelete: ReferentialAction.Cascade);\n                });\n\n            migrationBuilder.CreateTable(\n                name: \"AspNetUserRoles\",\n                columns: table => new\n                {\n                    UserId = table.Column<string>(nullable: false),\n                    RoleId = table.Column<string>(nullable: false)\n                },\n                constraints: table =>\n                {\n                    table.PrimaryKey(\"PK_AspNetUserRoles\", x => new { x.UserId, x.RoleId });\n                    table.ForeignKey(\n                        name: \"FK_AspNetUserRoles_AspNetRoles_RoleId\",\n                        column: x => x.RoleId,\n                        principalTable: \"AspNetRoles\",\n                        principalColumn: \"Id\",\n                        onDelete: ReferentialAction.Cascade);\n                    table.ForeignKey(\n                        name: \"FK_AspNetUserRoles_AspNetUsers_UserId\",\n                        column: x => x.UserId,\n                        principalTable: \"AspNetUsers\",\n                        principalColumn: \"Id\",\n                        onDelete: ReferentialAction.Cascade);\n                });\n\n            migrationBuilder.CreateIndex(\n                name: \"RoleNameIndex\",\n                table: \"AspNetRoles\",\n                column: \"NormalizedName\");\n\n            migrationBuilder.CreateIndex(\n                name: \"IX_AspNetRoleClaims_RoleId\",\n                table: \"AspNetRoleClaims\",\n                column: \"RoleId\");\n\n            migrationBuilder.CreateIndex(\n                name: \"IX_AspNetUserClaims_UserId\",\n                table: \"AspNetUserClaims\",\n                column: \"UserId\");\n\n            migrationBuilder.CreateIndex(\n                name: \"IX_AspNetUserLogins_UserId\",\n                table: \"AspNetUserLogins\",\n                column: \"UserId\");\n\n            migrationBuilder.CreateIndex(\n                name: \"IX_AspNetUserRoles_RoleId\",\n                table: \"AspNetUserRoles\",\n                column: \"RoleId\");\n\n            migrationBuilder.CreateIndex(\n                name: \"IX_AspNetUserRoles_UserId\",\n                table: \"AspNetUserRoles\",\n                column: \"UserId\");\n\n            migrationBuilder.CreateIndex(\n                name: \"EmailIndex\",\n                table: \"AspNetUsers\",\n                column: \"NormalizedEmail\");\n\n            migrationBuilder.CreateIndex(\n                name: \"UserNameIndex\",\n                table: \"AspNetUsers\",\n                column: \"NormalizedUserName\");\n        }\n\n        protected override void Down(MigrationBuilder migrationBuilder)\n        {\n            migrationBuilder.DropTable(\n                name: \"AspNetRoleClaims\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetUserClaims\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetUserLogins\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetUserRoles\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetUserTokens\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetRoles\");\n\n            migrationBuilder.DropTable(\n                name: \"AspNetUsers\");\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Data/Migrations/ApplicationDbContextModelSnapshot.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.EntityFrameworkCore;\nusing Microsoft.EntityFrameworkCore.Infrastructure;\nusing Microsoft.EntityFrameworkCore.Metadata;\nusing Microsoft.EntityFrameworkCore.Migrations;\n\nnamespace TypedRoutingWebSite.Data.Migrations\n{\n    [DbContext(typeof(ApplicationDbContext))]\n    partial class ApplicationDbContextModelSnapshot : ModelSnapshot\n    {\n        protected override void BuildModel(ModelBuilder modelBuilder)\n        {\n            modelBuilder\n                .HasAnnotation(\"ProductVersion\", \"1.0.0-rc2\")\n                .HasAnnotation(\"SqlServer:ValueGenerationStrategy\", SqlServerValueGenerationStrategy.IdentityColumn);\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\", b =>\n                {\n                    b.Property<string>(\"Id\");\n\n                    b.Property<string>(\"ConcurrencyStamp\")\n                        .IsConcurrencyToken();\n\n                    b.Property<string>(\"Name\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"NormalizedName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"NormalizedName\")\n                        .HasName(\"RoleNameIndex\");\n\n                    b.ToTable(\"AspNetRoles\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<string>\", b =>\n                {\n                    b.Property<int>(\"Id\")\n                        .ValueGeneratedOnAdd();\n\n                    b.Property<string>(\"ClaimType\");\n\n                    b.Property<string>(\"ClaimValue\");\n\n                    b.Property<string>(\"RoleId\")\n                        .IsRequired();\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"RoleId\");\n\n                    b.ToTable(\"AspNetRoleClaims\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserClaim<string>\", b =>\n                {\n                    b.Property<int>(\"Id\")\n                        .ValueGeneratedOnAdd();\n\n                    b.Property<string>(\"ClaimType\");\n\n                    b.Property<string>(\"ClaimValue\");\n\n                    b.Property<string>(\"UserId\")\n                        .IsRequired();\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserClaims\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin<string>\", b =>\n                {\n                    b.Property<string>(\"LoginProvider\");\n\n                    b.Property<string>(\"ProviderKey\");\n\n                    b.Property<string>(\"ProviderDisplayName\");\n\n                    b.Property<string>(\"UserId\")\n                        .IsRequired();\n\n                    b.HasKey(\"LoginProvider\", \"ProviderKey\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserLogins\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<string>\", b =>\n                {\n                    b.Property<string>(\"UserId\");\n\n                    b.Property<string>(\"RoleId\");\n\n                    b.HasKey(\"UserId\", \"RoleId\");\n\n                    b.HasIndex(\"RoleId\");\n\n                    b.HasIndex(\"UserId\");\n\n                    b.ToTable(\"AspNetUserRoles\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserToken<string>\", b =>\n                {\n                    b.Property<string>(\"UserId\");\n\n                    b.Property<string>(\"LoginProvider\");\n\n                    b.Property<string>(\"Name\");\n\n                    b.Property<string>(\"Value\");\n\n                    b.HasKey(\"UserId\", \"LoginProvider\", \"Name\");\n\n                    b.ToTable(\"AspNetUserTokens\");\n                });\n\n            modelBuilder.Entity(\"TypedRoutingWebSite.Models.ApplicationUser\", b =>\n                {\n                    b.Property<string>(\"Id\");\n\n                    b.Property<int>(\"AccessFailedCount\");\n\n                    b.Property<string>(\"ConcurrencyStamp\")\n                        .IsConcurrencyToken();\n\n                    b.Property<string>(\"Email\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<bool>(\"EmailConfirmed\");\n\n                    b.Property<bool>(\"LockoutEnabled\");\n\n                    b.Property<DateTimeOffset?>(\"LockoutEnd\");\n\n                    b.Property<string>(\"NormalizedEmail\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"NormalizedUserName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.Property<string>(\"PasswordHash\");\n\n                    b.Property<string>(\"PhoneNumber\");\n\n                    b.Property<bool>(\"PhoneNumberConfirmed\");\n\n                    b.Property<string>(\"SecurityStamp\");\n\n                    b.Property<bool>(\"TwoFactorEnabled\");\n\n                    b.Property<string>(\"UserName\")\n                        .HasAnnotation(\"MaxLength\", 256);\n\n                    b.HasKey(\"Id\");\n\n                    b.HasIndex(\"NormalizedEmail\")\n                        .HasName(\"EmailIndex\");\n\n                    b.HasIndex(\"NormalizedUserName\")\n                        .HasName(\"UserNameIndex\");\n\n                    b.ToTable(\"AspNetUsers\");\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRoleClaim<string>\", b =>\n                {\n                    b.HasOne(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\")\n                        .WithMany()\n                        .HasForeignKey(\"RoleId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserClaim<string>\", b =>\n                {\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserLogin<string>\", b =>\n                {\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n\n            modelBuilder.Entity(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityUserRole<string>\", b =>\n                {\n                    b.HasOne(\"Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityRole\")\n                        .WithMany()\n                        .HasForeignKey(\"RoleId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n\n                    b.HasOne(\"TypedRoutingWebSite.Models.ApplicationUser\")\n                        .WithMany()\n                        .HasForeignKey(\"UserId\")\n                        .OnDelete(DeleteBehavior.Cascade);\n                });\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ExternalLoginConfirmationViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class ExternalLoginConfirmationViewModel\n    {\n        [Required]\n        [EmailAddress]\n        public string Email { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ForgotPasswordViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class ForgotPasswordViewModel\n    {\n        [Required]\n        [EmailAddress]\n        public string Email { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/LoginViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class LoginViewModel\n    {\n        [Required]\n        [EmailAddress]\n        public string Email { get; set; }\n\n        [Required]\n        [DataType(DataType.Password)]\n        public string Password { get; set; }\n\n        [Display(Name = \"Remember me?\")]\n        public bool RememberMe { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/RegisterViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class RegisterViewModel\n    {\n        [Required]\n        [EmailAddress]\n        [Display(Name = \"Email\")]\n        public string Email { get; set; }\n\n        [Required]\n        [StringLength(100, ErrorMessage = \"The {0} must be at least {2} and at max {1} characters long.\", MinimumLength = 6)]\n        [DataType(DataType.Password)]\n        [Display(Name = \"Password\")]\n        public string Password { get; set; }\n\n        [DataType(DataType.Password)]\n        [Display(Name = \"Confirm password\")]\n        [Compare(\"Password\", ErrorMessage = \"The password and confirmation password do not match.\")]\n        public string ConfirmPassword { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/ResetPasswordViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class ResetPasswordViewModel\n    {\n        [Required]\n        [EmailAddress]\n        public string Email { get; set; }\n\n        [Required]\n        [StringLength(100, ErrorMessage = \"The {0} must be at least {2} and at max {1} characters long.\", MinimumLength = 6)]\n        [DataType(DataType.Password)]\n        public string Password { get; set; }\n\n        [DataType(DataType.Password)]\n        [Display(Name = \"Confirm password\")]\n        [Compare(\"Password\", ErrorMessage = \"The password and confirmation password do not match.\")]\n        public string ConfirmPassword { get; set; }\n\n        public string Code { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/SendCodeViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Mvc.Rendering;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class SendCodeViewModel\n    {\n        public string SelectedProvider { get; set; }\n\n        public ICollection<SelectListItem> Providers { get; set; }\n\n        public string ReturnUrl { get; set; }\n\n        public bool RememberMe { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/AccountViewModels/VerifyCodeViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.AccountViewModels\n{\n    public class VerifyCodeViewModel\n    {\n        [Required]\n        public string Provider { get; set; }\n\n        [Required]\n        public string Code { get; set; }\n\n        public string ReturnUrl { get; set; }\n\n        [Display(Name = \"Remember this browser?\")]\n        public bool RememberBrowser { get; set; }\n\n        [Display(Name = \"Remember me?\")]\n        public bool RememberMe { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ApplicationUser.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Identity.EntityFrameworkCore;\n\nnamespace TypedRoutingWebSite.Models\n{\n    // Add profile data for application users by adding properties to the ApplicationUser class\n    public class ApplicationUser : IdentityUser\n    {\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/AddPhoneNumberViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class AddPhoneNumberViewModel\n    {\n        [Required]\n        [Phone]\n        [Display(Name = \"Phone number\")]\n        public string PhoneNumber { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ChangePasswordViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class ChangePasswordViewModel\n    {\n        [Required]\n        [DataType(DataType.Password)]\n        [Display(Name = \"Current password\")]\n        public string OldPassword { get; set; }\n\n        [Required]\n        [StringLength(100, ErrorMessage = \"The {0} must be at least {2} and at max {1} characters long.\", MinimumLength = 6)]\n        [DataType(DataType.Password)]\n        [Display(Name = \"New password\")]\n        public string NewPassword { get; set; }\n\n        [DataType(DataType.Password)]\n        [Display(Name = \"Confirm new password\")]\n        [Compare(\"NewPassword\", ErrorMessage = \"The new password and confirmation password do not match.\")]\n        public string ConfirmPassword { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ConfigureTwoFactorViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Mvc.Rendering;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class ConfigureTwoFactorViewModel\n    {\n        public string SelectedProvider { get; set; }\n\n        public ICollection<SelectListItem> Providers { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/FactorViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class FactorViewModel\n    {\n        public string Purpose { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/IndexViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Identity;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class IndexViewModel\n    {\n        public bool HasPassword { get; set; }\n\n        public IList<UserLoginInfo> Logins { get; set; }\n\n        public string PhoneNumber { get; set; }\n\n        public bool TwoFactor { get; set; }\n\n        public bool BrowserRemembered { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/ManageLoginsViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Http.Authentication;\nusing Microsoft.AspNetCore.Identity;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class ManageLoginsViewModel\n    {\n        public IList<UserLoginInfo> CurrentLogins { get; set; }\n\n        public IList<AuthenticationDescription> OtherLogins { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/RemoveLoginViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class RemoveLoginViewModel\n    {\n        public string LoginProvider { get; set; }\n        public string ProviderKey { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/SetPasswordViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class SetPasswordViewModel\n    {\n        [Required]\n        [StringLength(100, ErrorMessage = \"The {0} must be at least {2} and at max {1} characters long.\", MinimumLength = 6)]\n        [DataType(DataType.Password)]\n        [Display(Name = \"New password\")]\n        public string NewPassword { get; set; }\n\n        [DataType(DataType.Password)]\n        [Display(Name = \"Confirm new password\")]\n        [Compare(\"NewPassword\", ErrorMessage = \"The new password and confirmation password do not match.\")]\n        public string ConfirmPassword { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Models/ManageViewModels/VerifyPhoneNumberViewModel.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.ComponentModel.DataAnnotations;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Models.ManageViewModels\n{\n    public class VerifyPhoneNumberViewModel\n    {\n        [Required]\n        public string Code { get; set; }\n\n        [Required]\n        [Phone]\n        [Display(Name = \"Phone number\")]\n        public string PhoneNumber { get; set; }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Program.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.IO;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Microsoft.AspNetCore.Hosting;\n\nnamespace TypedRoutingWebSite\n{\n    public class Program\n    {\n        public static void Main(string[] args)\n        {\n            var host = new WebHostBuilder()\n                .UseKestrel()\n                .UseContentRoot(Directory.GetCurrentDirectory())\n                .UseIISIntegration()\n                .UseStartup<Startup>()\n                .Build();\n\n            host.Run();\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Project_Readme.html",
    "content": "﻿<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"utf-8\" />\n    <title>Welcome to ASP.NET Core</title>\n    <style>\n        html {\n            background: #f1f1f1;\n            height: 100%;\n        }\n\n        body {\n            background: #fff;\n            color: #505050;\n            font: 14px 'Segoe UI', tahoma, arial, helvetica, sans-serif;\n            margin: 1%;\n            min-height: 95.5%;\n            border: 1px solid silver;\n            position: relative;\n        }\n\n        #header {\n            padding: 0;\n        }\n\n            #header h1 {\n                font-size: 44px;\n                font-weight: normal;\n                margin: 0;\n                padding: 10px 30px 10px 30px;\n            }\n\n            #header span {\n                margin: 0;\n                padding: 0 30px;\n                display: block;\n            }\n\n            #header p {\n                font-size: 20px;\n                color: #fff;\n                background: #007acc;\n                padding: 0 30px;\n                line-height: 50px;\n                margin-top: 25px;\n\n            }\n\n                #header p a {\n                    color: #fff;\n                    text-decoration: underline;\n                    font-weight: bold;\n                    padding-right: 35px;\n                    background: no-repeat right bottom url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAAANlBMVEUAAAAAeswfitI9mthXp91us+KCvuaTx+mjz+2x1u+83PLH4vTR5/ba7Pjj8Pns9fv1+v3////wy3dWAAAAAXRSTlMAQObYZgAAAHxJREFUeNp9kVcSwCAIRMHUYoH7XzaxOxJ9P8oyQ1uIqNPwh3s2aLmIM2YtqrLcQIeQEylhuCeUOlhgve5yoBCfWmlnlgkN4H8ykbpaE7gR03AbUHiwoOxUH9Xp+ubd41p1HF3mBPrfC87BHeTdaB3ceeKL9HGpcvX9zu6+DdMWT9KQPvYAAAAASUVORK5CYII=);\n                }\n\n        #main {\n            padding: 5px 30px;\n            clear: both;\n        }\n\n        .section {\n            width: 21.7%;\n            float: left;\n            margin: 0 0 0 4%;\n        }\n\n            .section h2 {\n                font-size: 13px;\n                text-transform: uppercase;\n                margin: 0;\n                border-bottom: 1px solid silver;\n                padding-bottom: 12px;\n                margin-bottom: 8px;\n            }\n\n            .section.first {\n                margin-left: 0;\n            }\n\n                .section.first h2 {\n                    font-size: 24px;\n                    text-transform: none;\n                    margin-bottom: 25px;\n                    border: none;\n                }\n\n                .section.first li {\n                    border-top: 1px solid silver;\n                    padding: 8px 0;\n                }\n\n            .section.last {\n                margin-right: 0;\n            }\n\n        ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n            line-height: 20px;\n        }\n\n        li {\n            padding: 4px 0;\n        }\n\n        a {\n            color: #267cb2;\n            text-decoration: none;\n        }\n\n            a:hover {\n                text-decoration: underline;\n            }\n\n        #footer {\n            clear: both;\n            padding-top: 50px;\n        }\n\n            #footer p {\n                position: absolute;\n                bottom: 10px;\n            }\n    </style>\n</head>\n<body>\n\n    <div id=\"header\">\n        <h1>Welcome to ASP.NET Core</h1>\n        <span>\n            We've made some big updates in this release, so it’s <b>important</b> that you spend\n            a few minutes to learn what’s new.\n        </span>\n        <p>You've created a new ASP.NET Core project. <a href=\"http://go.microsoft.com/fwlink/?LinkId=518016\">Learn what's new</a></p>\n    </div>\n\n    <div id=\"main\">\n        <div class=\"section first\">\n            <h2>This application consists of:</h2>\n            <ul>\n                <li>Sample pages using ASP.NET Core MVC</li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=518007\">Gulp</a> and <a href=\"http://go.microsoft.com/fwlink/?LinkId=518004\">Bower</a> for managing client-side libraries</li>\n                <li>Theming using <a href=\"http://go.microsoft.com/fwlink/?LinkID=398939\">Bootstrap</a></li>\n            </ul>\n        </div>\n        <div class=\"section\">\n            <h2>How to</h2>\n            <ul>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=398600\">Add a Controller and View</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699562\">Add an appsetting in config and access it in app.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699315\">Manage User Secrets using Secret Manager.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699316\">Use logging to log a message.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699317\">Add packages using NuGet.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699318\">Add client packages using Bower.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699319\">Target development, staging or production environment.</a></li>\n            </ul>\n        </div>\n        <div class=\"section\">\n            <h2>Overview</h2>\n            <ul>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=518008\">Conceptual overview of what is ASP.NET Core</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699320\">Fundamentals of ASP.NET Core such as Startup and middleware.</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=398602\">Working with Data</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=398603\">Security</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699321\">Client side development</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699322\">Develop on different platforms</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699323\">Read more on the documentation site</a></li>\n            </ul>\n        </div>\n        <div class=\"section last\">\n            <h2>Run & Deploy</h2>\n            <ul>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=517851\">Run your app</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=517853\">Run tools such as EF migrations and more</a></li>\n                <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=398609\">Publish to Microsoft Azure Web Apps</a></li>\n            </ul>\n        </div>\n\n        <div id=\"footer\">\n            <p>We would love to hear your <a href=\"http://go.microsoft.com/fwlink/?LinkId=518015\">feedback</a></p>\n        </div>\n    </div>\n\n</body>\n</html>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Properties/launchSettings.json",
    "content": "{\n  \"iisSettings\": {\n    \"windowsAuthentication\": false,\n    \"anonymousAuthentication\": true,\n    \"iisExpress\": {\n      \"applicationUrl\": \"http://localhost:4106/\",\n      \"sslPort\": 0\n    }\n  },\n  \"profiles\": {\n    \"IIS Express\": {\n      \"commandName\": \"IISExpress\",\n      \"launchBrowser\": true,\n      \"environmentVariables\": {\n        \"ASPNETCORE_ENVIRONMENT\": \"Development\"\n      }\n    },\n    \"TypedRoutingWebSite\": {\n      \"commandName\": \"Project\",\n      \"launchBrowser\": true,\n      \"launchUrl\": \"http://localhost:5000\",\n      \"environmentVariables\": {\n        \"ASPNETCORE_ENVIRONMENT\": \"Development\"\n      }\n    }\n  }\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/Services/IEmailSender.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Services\n{\n    public interface IEmailSender\n    {\n        Task SendEmailAsync(string email, string subject, string message);\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Services/ISmsSender.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Services\n{\n    public interface ISmsSender\n    {\n        Task SendSmsAsync(string number, string message);\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Services/MessageServices.cs",
    "content": "﻿using System;\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\n\nnamespace TypedRoutingWebSite.Services\n{\n    // This class is used by the application to send Email and SMS\n    // when you turn on two-factor authentication in ASP.NET Identity.\n    // For more details see this link http://go.microsoft.com/fwlink/?LinkID=532713\n    public class AuthMessageSender : IEmailSender, ISmsSender\n    {\n        public Task SendEmailAsync(string email, string subject, string message)\n        {\n            // Plug in your email service here to send an email.\n            return Task.FromResult(0);\n        }\n\n        public Task SendSmsAsync(string number, string message)\n        {\n            // Plug in your SMS service here to send a text message.\n            return Task.FromResult(0);\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Startup.cs",
    "content": "﻿using Microsoft.AspNetCore.Builder;\nusing Microsoft.AspNetCore.Hosting;\nusing Microsoft.AspNetCore.Identity.EntityFrameworkCore;\nusing Microsoft.EntityFrameworkCore;\nusing Microsoft.Extensions.Configuration;\nusing Microsoft.Extensions.DependencyInjection;\nusing Microsoft.Extensions.Logging;\nusing TypedRoutingWebSite.Data;\nusing TypedRoutingWebSite.Models;\nusing TypedRoutingWebSite.Services;\n\nnamespace TypedRoutingWebSite\n{\n    using Controllers;\n    using Microsoft.AspNetCore.Mvc.Internal;\n\n    public class Startup\n    {\n        public Startup(IHostingEnvironment env)\n        {\n            var builder = new ConfigurationBuilder()\n                .SetBasePath(env.ContentRootPath)\n                .AddJsonFile(\"appsettings.json\", optional: true, reloadOnChange: true)\n                .AddJsonFile($\"appsettings.{env.EnvironmentName}.json\", optional: true);\n\n            if (env.IsDevelopment())\n            {\n                builder.AddUserSecrets();\n            }\n\n            builder.AddEnvironmentVariables();\n            Configuration = builder.Build();\n        }\n\n        public IConfigurationRoot Configuration { get; }\n        \n        public void ConfigureServices(IServiceCollection services)\n        {\n            services\n                .AddDbContext<ApplicationDbContext>(options => options\n                    .UseSqlServer(Configuration.GetConnectionString(\"DefaultConnection\")));\n\n            services\n                .AddIdentity<ApplicationUser, IdentityRole>()\n                .AddEntityFrameworkStores<ApplicationDbContext>()\n                .AddDefaultTokenProviders();\n\n            services\n                .AddMvc()\n                .AddTypedRouting(routes => routes\n                    .Get(\"CustomController/{action}\", route => route.ToController<ExpressionsController>())\n                    .Get(\"CustomContact\", route => route.ToAction<HomeController>(a => a.Contact()))\n                    .Get(\"WithParameter/{id}\", route => route.ToAction<HomeController>(a => a.Index(With.Any<int>())))\n                    .Get(\"Async\", route => route.ToAction<AccountController>(a => a.LogOff()))\n                    .Get(\"Named\", route => route\n                        .ToAction<AccountController>(a => a.Register(With.Any<string>()))\n                        .WithName(\"CustomName\"))\n                    .Add(\"Constraint\", route => route\n                        .ToAction<AccountController>(c => c.Login(With.Any<string>()))\n                        .WithActionConstraints(new HttpMethodActionConstraint(new[] { \"PUT\" })))\n                    .Add(\"MultipleMethods\", route => route\n                        .ToAction<HomeController>(a => a.About())\n                        .ForHttpMethods(\"GET\", \"POST\")));\n            \n            services.AddTransient<IEmailSender, AuthMessageSender>();\n            services.AddTransient<ISmsSender, AuthMessageSender>();\n        }\n        \n        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)\n        {\n            loggerFactory.AddConsole(Configuration.GetSection(\"Logging\"));\n            loggerFactory.AddDebug();\n\n            if (env.IsDevelopment())\n            {\n                app.UseDeveloperExceptionPage();\n                app.UseDatabaseErrorPage();\n                app.UseBrowserLink();\n            }\n            else\n            {\n                app.UseExceptionHandler(\"/Home/Error\");\n            }\n\n            app.UseStaticFiles();\n\n            app.UseIdentity();\n\n            // Add external authentication middleware below. To configure them please see http://go.microsoft.com/fwlink/?LinkID=532715\n\n            app.UseMvc(routes =>\n            {\n                routes\n                    .MapRoute(\n                        name: \"areaRoute\",\n                        template: \"{area:exists}/{controller=Home}/{action=Index}\")\n                    .MapRoute(\n                        name: \"default\",\n                        template: \"{controller=Home}/{action=Index}/{id?}\");\n            });\n        }\n    }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/TypedRoutingWebSite.xproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">14.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DotNet\\Microsoft.DotNet.Props\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <PropertyGroup Label=\"Globals\">\n    <ProjectGuid>3a8fd494-b962-4234-9377-e22ff13185f9</ProjectGuid>\n    <RootNamespace>TypedRoutingWebSite</RootNamespace>\n    <BaseIntermediateOutputPath Condition=\"'$(BaseIntermediateOutputPath)'=='' \">.\\obj</BaseIntermediateOutputPath>\n    <OutputPath Condition=\"'$(OutputPath)'=='' \">.\\bin\\</OutputPath>\n    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>\n  </PropertyGroup>\n  <PropertyGroup>\n    <SchemaVersion>2.0</SchemaVersion>\n  </PropertyGroup>\n  <ItemGroup>\n    <DnxInvisibleContent Include=\"bower.json\" />\n    <DnxInvisibleContent Include=\".bowerrc\" />\n    <DnxInvisibleContent Include=\"package.json\" />\n    <DnxInvisibleContent Include=\".npmrc\" />\n  </ItemGroup>\n  <Import Project=\"$(VSToolsPath)\\DotNet.Web\\Microsoft.DotNet.Web.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n</Project>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ConfirmEmail.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Confirm Email\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<div>\n    <p>\n        Thank you for confirming your email. Please <a asp-controller=\"Account\" asp-action=\"Login\">Click here to Log in</a>.\n    </p>\n</div>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ExternalLoginConfirmation.cshtml",
    "content": "﻿@model ExternalLoginConfirmationViewModel\n@{\n    ViewData[\"Title\"] = \"Register\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<h3>Associate your @ViewData[\"LoginProvider\"] account.</h3>\n\n<form asp-controller=\"Account\" asp-action=\"ExternalLoginConfirmation\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n    <h4>Association Form</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n\n    <p class=\"text-info\">\n        You've successfully authenticated with <strong>@ViewData[\"LoginProvider\"]</strong>.\n        Please enter an email address for this site below and click the Register button to finish\n        logging in.\n    </p>\n    <div class=\"form-group\">\n        <label asp-for=\"Email\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Email\" class=\"form-control\" />\n            <span asp-validation-for=\"Email\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Register</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ExternalLoginFailure.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Login Failure\";\n}\n\n<header>\n    <h2>@ViewData[\"Title\"].</h2>\n    <p class=\"text-danger\">Unsuccessful login with service.</p>\n</header>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ForgotPassword.cshtml",
    "content": "﻿@model ForgotPasswordViewModel\n@{\n    ViewData[\"Title\"] = \"Forgot your password?\";\n}\n\n<h2>@ViewData[\"Title\"]</h2>\n<p>\n    For more information on how to enable reset password please see this <a href=\"http://go.microsoft.com/fwlink/?LinkID=532713\">article</a>.\n</p>\n\n@*<form asp-controller=\"Account\" asp-action=\"ForgotPassword\" method=\"post\" class=\"form-horizontal\">\n    <h4>Enter your email.</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"Email\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Email\" class=\"form-control\" />\n            <span asp-validation-for=\"Email\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n        </div>\n    </div>\n</form>*@\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ForgotPasswordConfirmation.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Forgot Password Confirmation\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<p>\n    Please check your email to reset your password.\n</p>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/Lockout.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Locked out\";\n}\n\n<header>\n    <h1 class=\"text-danger\">Locked out.</h1>\n    <p class=\"text-danger\">This account has been locked out, please try again later.</p>\n</header>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/Login.cshtml",
    "content": "﻿@using System.Collections.Generic\n@using Microsoft.AspNetCore.Http\n@using Microsoft.AspNetCore.Http.Authentication\n@model LoginViewModel\n@inject SignInManager<ApplicationUser> SignInManager\n\n@{\n    ViewData[\"Title\"] = \"Log in\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<div class=\"row\">\n    <div class=\"col-md-8\">\n        <section>\n            <form asp-controller=\"Account\" asp-action=\"Login\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n                <h4>Use a local account to log in.</h4>\n                <hr />\n                <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n                <div class=\"form-group\">\n                    <label asp-for=\"Email\" class=\"col-md-2 control-label\"></label>\n                    <div class=\"col-md-10\">\n                        <input asp-for=\"Email\" class=\"form-control\" />\n                        <span asp-validation-for=\"Email\" class=\"text-danger\"></span>\n                    </div>\n                </div>\n                <div class=\"form-group\">\n                    <label asp-for=\"Password\" class=\"col-md-2 control-label\"></label>\n                    <div class=\"col-md-10\">\n                        <input asp-for=\"Password\" class=\"form-control\" />\n                        <span asp-validation-for=\"Password\" class=\"text-danger\"></span>\n                    </div>\n                </div>\n                <div class=\"form-group\">\n                    <div class=\"col-md-offset-2 col-md-10\">\n                        <div class=\"checkbox\">\n                            <label asp-for=\"RememberMe\">\n                                <input asp-for=\"RememberMe\" />\n                                @Html.DisplayNameFor(m => m.RememberMe)\n                            </label>\n                        </div>\n                    </div>\n                </div>\n                <div class=\"form-group\">\n                    <div class=\"col-md-offset-2 col-md-10\">\n                        <button type=\"submit\" class=\"btn btn-default\">Log in</button>\n                    </div>\n                </div>\n                <p>\n                    <a asp-action=\"Register\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\">Register as a new user?</a>\n                </p>\n                <p>\n                    <a asp-action=\"ForgotPassword\">Forgot your password?</a>\n                </p>\n            </form>\n        </section>\n    </div>\n    <div class=\"col-md-4\">\n        <section>\n            <h4>Use another service to log in.</h4>\n            <hr />\n            @{\n                var loginProviders = SignInManager.GetExternalAuthenticationSchemes().ToList();\n                if (loginProviders.Count == 0)\n                {\n                    <div>\n                        <p>\n                            There are no external authentication services configured. See <a href=\"http://go.microsoft.com/fwlink/?LinkID=532715\">this article</a>\n                            for details on setting up this ASP.NET application to support logging in via external services.\n                        </p>\n                    </div>\n                }\n                else\n                {\n                    <form asp-controller=\"Account\" asp-action=\"ExternalLogin\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n                        <div>\n                            <p>\n                                @foreach (var provider in loginProviders)\n                                {\n                                    <button type=\"submit\" class=\"btn btn-default\" name=\"provider\" value=\"@provider.AuthenticationScheme\" title=\"Log in using your @provider.DisplayName account\">@provider.AuthenticationScheme</button>\n                                }\n                            </p>\n                        </div>\n                    </form>\n                }\n            }\n        </section>\n    </div>\n</div>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/Register.cshtml",
    "content": "﻿@model RegisterViewModel\n@{\n    ViewData[\"Title\"] = \"Register\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Account\" asp-action=\"Register\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n    <h4>Create a new account.</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"Email\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Email\" class=\"form-control\" />\n            <span asp-validation-for=\"Email\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"Password\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Password\" class=\"form-control\" />\n            <span asp-validation-for=\"Password\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"ConfirmPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"ConfirmPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"ConfirmPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Register</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ResetPassword.cshtml",
    "content": "﻿@model ResetPasswordViewModel\n@{\n    ViewData[\"Title\"] = \"Reset password\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Account\" asp-action=\"ResetPassword\" method=\"post\" class=\"form-horizontal\">\n    <h4>Reset your password.</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <input asp-for=\"Code\" type=\"hidden\" />\n    <div class=\"form-group\">\n        <label asp-for=\"Email\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Email\" class=\"form-control\" />\n            <span asp-validation-for=\"Email\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"Password\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Password\" class=\"form-control\" />\n            <span asp-validation-for=\"Password\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"ConfirmPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"ConfirmPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"ConfirmPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Reset</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/ResetPasswordConfirmation.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Reset password confirmation\";\n}\n\n<h1>@ViewData[\"Title\"].</h1>\n<p>\n    Your password has been reset. Please <a asp-controller=\"Account\" asp-action=\"Login\">Click here to log in</a>.\n</p>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/SendCode.cshtml",
    "content": "﻿@model SendCodeViewModel\n@{\n    ViewData[\"Title\"] = \"Send Verification Code\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Account\" asp-action=\"SendCode\" asp-route-returnurl=\"@Model.ReturnUrl\" method=\"post\" class=\"form-horizontal\">\n    <input asp-for=\"RememberMe\" type=\"hidden\" />\n    <div class=\"row\">\n        <div class=\"col-md-8\">\n            Select Two-Factor Authentication Provider:\n            <select asp-for=\"SelectedProvider\" asp-items=\"Model.Providers\"></select>\n            <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Account/VerifyCode.cshtml",
    "content": "﻿@model VerifyCodeViewModel\n@{\n    ViewData[\"Title\"] = \"Verify\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Account\" asp-action=\"VerifyCode\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <input asp-for=\"Provider\" type=\"hidden\" />\n    <input asp-for=\"RememberMe\" type=\"hidden\" />\n    <h4>@ViewData[\"Status\"]</h4>\n    <hr />\n    <div class=\"form-group\">\n        <label asp-for=\"Code\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Code\" class=\"form-control\" />\n            <span asp-validation-for=\"Code\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <div class=\"checkbox\">\n                <input asp-for=\"RememberBrowser\" />\n                <label asp-for=\"RememberBrowser\"></label>\n            </div>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Home/About.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"About\";\n}\n<h2>@ViewData[\"Title\"].</h2>\n<h3>@ViewData[\"Message\"]</h3>\n\n<p>Use this area to provide additional information.</p>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Home/Contact.cshtml",
    "content": "﻿@using TypedRoutingWebSite.Controllers\n@{\n    ViewData[\"Title\"] = \"Contact\";\n}\n<h2>@ViewData[\"Title\"].</h2>\n<h3>@ViewData[\"Message\"]</h3>\n\n<address>\n    One Microsoft Way<br />\n    Redmond, WA 98052-6399<br />\n    <abbr title=\"Phone\">P:</abbr>\n    425.555.0100\n</address>\n\n@using (Html.BeginForm<HomeController>(c => c.Contact()))\n{\n    <div>In form</div>\n}\n\n<address>\n    <strong>Support:</strong> <a href=\"mailto:Support@example.com\">Support@example.com</a><br />\n    <strong>Marketing:</strong> <a href=\"mailto:Marketing@example.com\">Marketing@example.com</a>\n</address>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Home/Index.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Home Page\";\n}\n\n<div class=\"text-center\">\n    @(Html.ActionLink<HomeController>(\"Test Contact Link\", c => c.Contact()))\n</div>\n\n<div class=\"text-center\">\n    @(Html.ActionLink<ExpressionsController>(\"Test Link With Parameters\", c => c.CustomUrl(5)))\n</div>\n\n@using (Html.BeginForm<ExpressionsController>(c => c.Submit(), FormMethod.Get))\n{\n}\n\n<div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\" data-interval=\"6000\">\n    <ol class=\"carousel-indicators\">\n        <li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"></li>\n        <li data-target=\"#myCarousel\" data-slide-to=\"1\"></li>\n        <li data-target=\"#myCarousel\" data-slide-to=\"2\"></li>\n        <li data-target=\"#myCarousel\" data-slide-to=\"3\"></li>\n    </ol>\n    <div class=\"carousel-inner\" role=\"listbox\">\n        <div class=\"item active\">\n            <img src=\"~/images/banner1.svg\" alt=\"ASP.NET\" class=\"img-responsive\" />\n            <div class=\"carousel-caption\">\n                <p>\n                    Learn how to build ASP.NET apps that can run anywhere.\n                    <a class=\"btn btn-default btn-default\" href=\"http://go.microsoft.com/fwlink/?LinkID=525028&clcid=0x409\">\n                        Learn More\n                    </a>\n                </p>\n            </div>\n        </div>\n        <div class=\"item\">\n            <img src=\"~/images/banner2.svg\" alt=\"Visual Studio\" class=\"img-responsive\" />\n            <div class=\"carousel-caption\">\n                <p>\n                    There are powerful new features in Visual Studio for building modern web apps.\n                    <a class=\"btn btn-default btn-default\" href=\"http://go.microsoft.com/fwlink/?LinkID=525030&clcid=0x409\">\n                        Learn More\n                    </a>\n                </p>\n            </div>\n        </div>\n        <div class=\"item\">\n            <img src=\"~/images/banner3.svg\" alt=\"Package Management\" class=\"img-responsive\" />\n            <div class=\"carousel-caption\">\n                <p>\n                    Bring in libraries from NuGet, Bower, and npm, and automate tasks using Grunt or Gulp.\n                    <a class=\"btn btn-default btn-default\" href=\"http://go.microsoft.com/fwlink/?LinkID=525029&clcid=0x409\">\n                        Learn More\n                    </a>\n                </p>\n            </div>\n        </div>\n        <div class=\"item\">\n            <img src=\"~/images/banner4.svg\" alt=\"Microsoft Azure\" class=\"img-responsive\" />\n            <div class=\"carousel-caption\">\n                <p>\n                    Learn how Microsoft's Azure cloud platform allows you to build, deploy, and scale web apps.\n                    <a class=\"btn btn-default btn-default\" href=\"http://go.microsoft.com/fwlink/?LinkID=525027&clcid=0x409\">\n                        Learn More\n                    </a>\n                </p>\n            </div>\n        </div>\n    </div>\n    <a class=\"left carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"prev\">\n        <span class=\"glyphicon glyphicon-chevron-left\" aria-hidden=\"true\"></span>\n        <span class=\"sr-only\">Previous</span>\n    </a>\n    <a class=\"right carousel-control\" href=\"#myCarousel\" role=\"button\" data-slide=\"next\">\n        <span class=\"glyphicon glyphicon-chevron-right\" aria-hidden=\"true\"></span>\n        <span class=\"sr-only\">Next</span>\n    </a>\n</div>\n\n<div class=\"row\">\n    <div class=\"col-md-3\">\n        <h2>Application uses</h2>\n        <ul>\n            <li>Sample pages using ASP.NET MVC 6</li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=518007\">Gulp</a> and <a href=\"http://go.microsoft.com/fwlink/?LinkId=518004\">Bower</a> for managing client-side libraries</li>\n            <li>Theming using <a href=\"http://go.microsoft.com/fwlink/?LinkID=398939\">Bootstrap</a></li>\n        </ul>\n    </div>\n    <div class=\"col-md-3\">\n        <h2>How to</h2>\n        <ul>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=398600\">Add a Controller and View</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699314\">Add an appsetting in config and access it in app.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699315\">Manage User Secrets using Secret Manager.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699316\">Use logging to log a message.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699317\">Add packages using NuGet.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699318\">Add client packages using Bower.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699319\">Target development, staging or production environment.</a></li>\n        </ul>\n    </div>\n    <div class=\"col-md-3\">\n        <h2>Overview</h2>\n        <ul>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=518008\">Conceptual overview of what is ASP.NET 5</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=699320\">Fundamentals of ASP.NET 5 such as Startup and middleware.</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=398602\">Working with Data</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkId=398603\">Security</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699321\">Client side development</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699322\">Develop on different platforms</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=699323\">Read more on the documentation site</a></li>\n        </ul>\n    </div>\n    <div class=\"col-md-3\">\n        <h2>Run & Deploy</h2>\n        <ul>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=517851\">Run your app</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=517852\">Run your app on .NET Core</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=517853\">Run commands in your project.json</a></li>\n            <li><a href=\"http://go.microsoft.com/fwlink/?LinkID=398609\">Publish to Microsoft Azure Web Apps</a></li>\n        </ul>\n    </div>\n</div>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Home/Razor.cshtml",
    "content": "﻿@using TypedRoutingWebSite.Controllers\n\n@{ var list = Enumerable.Range(1, 10).ToList(); }\n@(Html.ActionLink<HomeController>(\"Test\", c => c.Index(list[0])))"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Home/ToArea.cshtml",
    "content": "﻿@using TypedRoutingWebSite.Controllers\n\n@(Url.Action<AreaController>(c => c.Index()))"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/AddPhoneNumber.cshtml",
    "content": "﻿@model AddPhoneNumberViewModel\n@{\n    ViewData[\"Title\"] = \"Add Phone Number\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<form asp-controller=\"Manage\" asp-action=\"AddPhoneNumber\" method=\"post\" class=\"form-horizontal\">\n    <h4>Add a phone number.</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"PhoneNumber\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"PhoneNumber\" class=\"form-control\" />\n            <span asp-validation-for=\"PhoneNumber\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Send verification code</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/ChangePassword.cshtml",
    "content": "﻿@model ChangePasswordViewModel\n@{\n    ViewData[\"Title\"] = \"Change Password\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Manage\" asp-action=\"ChangePassword\" method=\"post\" class=\"form-horizontal\">\n    <h4>Change Password Form</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"OldPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"OldPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"OldPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"NewPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"NewPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"NewPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"ConfirmPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"ConfirmPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"ConfirmPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Change password</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/Index.cshtml",
    "content": "﻿@model IndexViewModel\n@{\n    ViewData[\"Title\"] = \"Manage your account\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n<p class=\"text-success\">@ViewData[\"StatusMessage\"]</p>\n\n<div>\n    <h4>Change your account settings</h4>\n    <hr />\n    <dl class=\"dl-horizontal\">\n        <dt>Password:</dt>\n        <dd>\n            @if (Model.HasPassword)\n            {\n                <a asp-controller=\"Manage\" asp-action=\"ChangePassword\" class=\"btn-bracketed\">Change</a>\n            }\n            else\n            {\n                <a asp-controller=\"Manage\" asp-action=\"SetPassword\" class=\"btn-bracketed\">Create</a>\n            }\n        </dd>\n        <dt>External Logins:</dt>\n        <dd>\n\n            @Model.Logins.Count <a asp-controller=\"Manage\" asp-action=\"ManageLogins\" class=\"btn-bracketed\">Manage</a>\n        </dd>\n        <dt>Phone Number:</dt>\n        <dd>\n            <p>\n                Phone Numbers can used as a second factor of verification in two-factor authentication.\n                See <a href=\"http://go.microsoft.com/fwlink/?LinkID=532713\">this article</a>\n                for details on setting up this ASP.NET application to support two-factor authentication using SMS.\n            </p>\n            @*@(Model.PhoneNumber ?? \"None\")\n                @if (Model.PhoneNumber != null)\n                {\n                    <br />\n                    <a asp-controller=\"Manage\" asp-action=\"AddPhoneNumber\" class=\"btn-bracketed\">Change</a>\n                    <form asp-controller=\"Manage\" asp-action=\"RemovePhoneNumber\" method=\"post\">\n                        [<button type=\"submit\" class=\"btn-link\">Remove</button>]\n                    </form>\n                }\n                else\n                {\n                    <a asp-controller=\"Manage\" asp-action=\"AddPhoneNumber\" class=\"btn-bracketed\">Add</a>\n                }*@\n        </dd>\n\n        <dt>Two-Factor Authentication:</dt>\n        <dd>\n            <p>\n                There are no two-factor authentication providers configured. See <a href=\"http://go.microsoft.com/fwlink/?LinkID=532713\">this article</a>\n                for setting up this application to support two-factor authentication.\n            </p>\n            @*@if (Model.TwoFactor)\n                {\n                    <form asp-controller=\"Manage\" asp-action=\"DisableTwoFactorAuthentication\" method=\"post\" class=\"form-horizontal\">\n                        Enabled <button type=\"submit\" class=\"btn-link btn-bracketed\">Disable</button>\n                    </form>\n                }\n                else\n                {\n                    <form asp-controller=\"Manage\" asp-action=\"EnableTwoFactorAuthentication\" method=\"post\" class=\"form-horizontal\">\n                        <button type=\"submit\" class=\"btn-link btn-bracketed\">Enable</button> Disabled\n                    </form>\n                }*@\n        </dd>\n    </dl>\n</div>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/ManageLogins.cshtml",
    "content": "﻿@model ManageLoginsViewModel\n@using Microsoft.AspNetCore.Http.Authentication\n@{\n    ViewData[\"Title\"] = \"Manage your external logins\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<p class=\"text-success\">@ViewData[\"StatusMessage\"]</p>\n@if (Model.CurrentLogins.Count > 0)\n{\n    <h4>Registered Logins</h4>\n    <table class=\"table\">\n        <tbody>\n            @for (var index = 0; index < Model.CurrentLogins.Count; index++)\n            {\n                <tr>\n                    <td>@Model.CurrentLogins[index].LoginProvider</td>\n                    <td>\n                        @if ((bool)ViewData[\"ShowRemoveButton\"])\n                        {\n                            <form asp-controller=\"Manage\" asp-action=\"RemoveLogin\" method=\"post\" class=\"form-horizontal\">\n                                <div>\n                                    <input asp-for=\"@Model.CurrentLogins[index].LoginProvider\" name=\"LoginProvider\" type=\"hidden\" />\n                                    <input asp-for=\"@Model.CurrentLogins[index].ProviderKey\" name=\"ProviderKey\" type=\"hidden\" />\n                                    <input type=\"submit\" class=\"btn btn-default\" value=\"Remove\" title=\"Remove this @Model.CurrentLogins[index].LoginProvider login from your account\" />\n                                </div>\n                            </form>\n                        }\n                        else\n                        {\n                            @: &nbsp;\n                        }\n                    </td>\n                </tr>\n            }\n        </tbody>\n    </table>\n}\n@if (Model.OtherLogins.Count > 0)\n{\n    <h4>Add another service to log in.</h4>\n    <hr />\n    <form asp-controller=\"Manage\" asp-action=\"LinkLogin\" method=\"post\" class=\"form-horizontal\">\n        <div id=\"socialLoginList\">\n            <p>\n                @foreach (var provider in Model.OtherLogins)\n                {\n                    <button type=\"submit\" class=\"btn btn-default\" name=\"provider\" value=\"@provider.AuthenticationScheme\" title=\"Log in using your @provider.DisplayName account\">@provider.AuthenticationScheme</button>\n                }\n            </p>\n        </div>\n    </form>\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/SetPassword.cshtml",
    "content": "﻿@model SetPasswordViewModel\n@{\n    ViewData[\"Title\"] = \"Set Password\";\n}\n\n<p class=\"text-info\">\n    You do not have a local username/password for this site. Add a local\n    account so you can log in without an external login.\n</p>\n\n<form asp-controller=\"Manage\" asp-action=\"SetPassword\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n    <h4>Set your password</h4>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"NewPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"NewPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"NewPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <label asp-for=\"ConfirmPassword\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"ConfirmPassword\" class=\"form-control\" />\n            <span asp-validation-for=\"ConfirmPassword\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Set password</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Manage/VerifyPhoneNumber.cshtml",
    "content": "﻿@model VerifyPhoneNumberViewModel\n@{\n    ViewData[\"Title\"] = \"Verify Phone Number\";\n}\n\n<h2>@ViewData[\"Title\"].</h2>\n\n<form asp-controller=\"Manage\" asp-action=\"VerifyPhoneNumber\" asp-route-returnurl=\"@ViewData[\"ReturnUrl\"]\" method=\"post\" class=\"form-horizontal\">\n    <input asp-for=\"PhoneNumber\" type=\"hidden\" />\n    <h4>Add a phone number.</h4>\n    <h5>@ViewData[\"Status\"]</h5>\n    <hr />\n    <div asp-validation-summary=\"All\" class=\"text-danger\"></div>\n    <div class=\"form-group\">\n        <label asp-for=\"Code\" class=\"col-md-2 control-label\"></label>\n        <div class=\"col-md-10\">\n            <input asp-for=\"Code\" class=\"form-control\" />\n            <span asp-validation-for=\"Code\" class=\"text-danger\"></span>\n        </div>\n    </div>\n    <div class=\"form-group\">\n        <div class=\"col-md-offset-2 col-md-10\">\n            <button type=\"submit\" class=\"btn btn-default\">Submit</button>\n        </div>\n    </div>\n</form>\n\n@section Scripts {\n    @{ await Html.RenderPartialAsync(\"_ValidationScriptsPartial\"); }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Shared/Error.cshtml",
    "content": "﻿@{\n    ViewData[\"Title\"] = \"Error\";\n}\n\n<h1 class=\"text-danger\">Error.</h1>\n<h2 class=\"text-danger\">An error occurred while processing your request.</h2>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Shared/_Layout.cshtml",
    "content": "﻿<!DOCTYPE html>\n<html>\n<head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>@ViewData[\"Title\"] - TypedRoutingWebSite</title>\n\n    <environment names=\"Development\">\n        <link rel=\"stylesheet\" href=\"~/lib/bootstrap/dist/css/bootstrap.css\" />\n        <link rel=\"stylesheet\" href=\"~/css/site.css\" />\n    </environment>\n    <environment names=\"Staging,Production\">\n        <link rel=\"stylesheet\" href=\"https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/css/bootstrap.min.css\"\n              asp-fallback-href=\"~/lib/bootstrap/dist/css/bootstrap.min.css\"\n              asp-fallback-test-class=\"sr-only\" asp-fallback-test-property=\"position\" asp-fallback-test-value=\"absolute\" />\n        <link rel=\"stylesheet\" href=\"~/css/site.min.css\" asp-append-version=\"true\" />\n    </environment>\n</head>\n<body>\n    <div class=\"navbar navbar-inverse navbar-fixed-top\">\n        <div class=\"container\">\n            <div class=\"navbar-header\">\n                <button type=\"button\" class=\"navbar-toggle\" data-toggle=\"collapse\" data-target=\".navbar-collapse\">\n                    <span class=\"sr-only\">Toggle navigation</span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                    <span class=\"icon-bar\"></span>\n                </button>\n                <a asp-controller=\"Home\" asp-action=\"Index\" class=\"navbar-brand\">TypedRoutingWebSite</a>\n            </div>\n            <div class=\"navbar-collapse collapse\">\n                <ul class=\"nav navbar-nav\">\n                    <li><a asp-controller=\"Home\" asp-action=\"Index\">Home</a></li>\n                    <li><a asp-controller=\"Home\" asp-action=\"About\">About</a></li>\n                    <li><a asp-controller=\"Home\" asp-action=\"Contact\">Contact</a></li>\n                </ul>\n            </div>\n        </div>\n    </div>\n    <div class=\"container body-content\">\n        @RenderBody()\n        <hr />\n        <footer>\n            <p>&copy; 2015 - TypedRoutingWebSite</p>\n        </footer>\n    </div>\n\n    <environment names=\"Development\">\n        <script src=\"~/lib/jquery/dist/jquery.js\"></script>\n        <script src=\"~/lib/bootstrap/dist/js/bootstrap.js\"></script>\n        <script src=\"~/js/site.js\" asp-append-version=\"true\"></script>\n    </environment>\n    <environment names=\"Staging,Production\">\n        <script src=\"https://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.4.min.js\"\n                asp-fallback-src=\"~/lib/jquery/dist/jquery.min.js\"\n                asp-fallback-test=\"window.jQuery\">\n        </script>\n        <script src=\"https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.5/bootstrap.min.js\"\n                asp-fallback-src=\"~/lib/bootstrap/dist/js/bootstrap.min.js\"\n                asp-fallback-test=\"window.jQuery && window.jQuery.fn && window.jQuery.fn.modal\">\n        </script>\n        <script src=\"~/js/site.min.js\" asp-append-version=\"true\"></script>\n    </environment>\n\n    @RenderSection(\"scripts\", required: false)\n</body>\n</html>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Shared/_LoginPartial.cshtml",
    "content": "﻿@using Microsoft.AspNetCore.Identity\n@using TypedRoutingWebSite.Models\n\n@inject SignInManager<ApplicationUser> SignInManager\n@inject UserManager<ApplicationUser> UserManager\n\n@if (SignInManager.IsSignedIn(User))\n{\n    <form asp-controller=\"Account\" asp-action=\"LogOff\" method=\"post\" id=\"logoutForm\" class=\"navbar-right\">\n        <ul class=\"nav navbar-nav navbar-right\">\n            <li>\n                <a asp-controller=\"Manage\" asp-action=\"Index\" title=\"Manage\">Hello @UserManager.GetUserName(User)!</a>\n            </li>\n            <li>\n                <button type=\"submit\" class=\"btn btn-link navbar-btn navbar-link\">Log off</button>\n            </li>\n        </ul>\n    </form>\n}\nelse\n{\n    <ul class=\"nav navbar-nav navbar-right\">\n        <li><a asp-controller=\"Account\" asp-action=\"Register\">Register</a></li>\n        <li><a asp-controller=\"Account\" asp-action=\"Login\">Log in</a></li>\n    </ul>\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/Shared/_ValidationScriptsPartial.cshtml",
    "content": "﻿<environment names=\"Development\">\n    <script src=\"~/lib/jquery-validation/dist/jquery.validate.js\"></script>\n    <script src=\"~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js\"></script>\n</environment>\n<environment names=\"Staging,Production\">\n    <script src=\"https://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js\"\n            asp-fallback-src=\"~/lib/jquery-validation/dist/jquery.validate.min.js\"\n            asp-fallback-test=\"window.jQuery && window.jQuery.validator\">\n    </script>\n    <script src=\"https://ajax.aspnetcdn.com/ajax/jquery.validation.unobtrusive/3.2.6/jquery.validate.unobtrusive.min.js\"\n            asp-fallback-src=\"~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js\"\n            asp-fallback-test=\"window.jQuery && window.jQuery.validator && window.jQuery.validator.unobtrusive\">\n    </script>\n</environment>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/_ViewImports.cshtml",
    "content": "﻿@using TypedRoutingWebSite\n@using TypedRoutingWebSite.Controllers\n@using Microsoft.Extensions.Options\n@using Microsoft.AspNetCore.Identity\n@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/Views/_ViewStart.cshtml",
    "content": "﻿@{\n    Layout = \"_Layout\";\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/appsettings.json",
    "content": "﻿{\n  \"ConnectionStrings\": {\n    \"DefaultConnection\": \"Server=(localdb)\\\\mssqllocaldb;Database=aspnet-TypedRoutingWebSite-a7c25b9b-8cc9-4ef8-9502-015966865ea6;Trusted_Connection=True;MultipleActiveResultSets=true\"\n  },\n  \"Logging\": {\n    \"IncludeScopes\": false,\n    \"LogLevel\": {\n      \"Default\": \"Debug\",\n      \"System\": \"Information\",\n      \"Microsoft\": \"Information\"\n    }\n  }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/bower.json",
    "content": "{\n  \"name\": \"asp.net\",\n  \"private\": true,\n  \"dependencies\": {\n    \"bootstrap\": \"3.3.6\",\n    \"jquery\": \"2.2.0\",\n    \"jquery-validation\": \"1.14.0\",\n    \"jquery-validation-unobtrusive\": \"3.2.6\"\n  }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/gulpfile.js",
    "content": "﻿/// <binding Clean='clean' />\n\"use strict\";\n\nvar gulp = require(\"gulp\"),\n    rimraf = require(\"rimraf\"),\n    concat = require(\"gulp-concat\"),\n    cssmin = require(\"gulp-cssmin\"),\n    uglify = require(\"gulp-uglify\");\n\nvar webroot = \"./wwwroot/\";\n\nvar paths = {\n    js: webroot + \"js/**/*.js\",\n    minJs: webroot + \"js/**/*.min.js\",\n    css: webroot + \"css/**/*.css\",\n    minCss: webroot + \"css/**/*.min.css\",\n    concatJsDest: webroot + \"js/site.min.js\",\n    concatCssDest: webroot + \"css/site.min.css\"\n};\n\ngulp.task(\"clean:js\", function (cb) {\n    rimraf(paths.concatJsDest, cb);\n});\n\ngulp.task(\"clean:css\", function (cb) {\n    rimraf(paths.concatCssDest, cb);\n});\n\ngulp.task(\"clean\", [\"clean:js\", \"clean:css\"]);\n\ngulp.task(\"min:js\", function () {\n    return gulp.src([paths.js, \"!\" + paths.minJs], { base: \".\" })\n        .pipe(concat(paths.concatJsDest))\n        .pipe(uglify())\n        .pipe(gulp.dest(\".\"));\n});\n\ngulp.task(\"min:css\", function () {\n    return gulp.src([paths.css, \"!\" + paths.minCss])\n        .pipe(concat(paths.concatCssDest))\n        .pipe(cssmin())\n        .pipe(gulp.dest(\".\"));\n});\n\ngulp.task(\"min\", [\"min:js\", \"min:css\"]);\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/package.json",
    "content": "{\n  \"name\": \"asp.net\",\n  \"version\": \"0.0.0\",\n  \"private\": true,\n  \"devDependencies\": {\n    \"gulp\": \"3.8.11\",\n    \"gulp-concat\": \"2.5.2\",\n    \"gulp-cssmin\": \"0.1.7\",\n    \"gulp-uglify\": \"1.2.0\",\n    \"rimraf\": \"2.2.8\"\n  }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/project.json",
    "content": "{\n  \"userSecretsId\": \"aspnet-TypedRoutingWebSite-a7c25b9b-8cc9-4ef8-9502-015966865ea6\",\n\n  \"dependencies\": {\n    \"Microsoft.NETCore.App\": {\n      \"version\": \"1.1.0\",\n      \"type\": \"platform\"\n    },\n    \"Microsoft.AspNetCore.Mvc\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Razor.Tools\": {\n      \"version\": \"1.1.0-preview4-final\",\n      \"type\": \"build\"\n    },\n    \"Microsoft.VisualStudio.Web.BrowserLink.Loader\": \"14.1.0\",\n    \"AspNet.Mvc.TypedRouting\": \"1.3.0-*\",\n    \"Microsoft.AspNetCore.Authentication.Cookies\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Diagnostics\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Identity.EntityFrameworkCore\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Server.IISIntegration\": \"1.1.0\",\n    \"Microsoft.AspNetCore.Server.Kestrel\": \"1.1.0\",\n    \"Microsoft.AspNetCore.StaticFiles\": \"1.1.0\",\n    \"Microsoft.EntityFrameworkCore.SqlServer\": \"1.1.0\",\n    \"Microsoft.Extensions.Configuration.EnvironmentVariables\": \"1.1.0\",\n    \"Microsoft.Extensions.Configuration.Json\": \"1.1.0\",\n    \"Microsoft.Extensions.Configuration.UserSecrets\": \"1.1.0\",\n    \"Microsoft.Extensions.Logging\": \"1.1.0\",\n    \"Microsoft.Extensions.Logging.Console\": \"1.1.0\",\n    \"Microsoft.Extensions.Logging.Debug\": \"1.1.0\"\n  },\n\n  \"tools\": {\n    \"Microsoft.AspNetCore.Razor.Tools\": \"1.1.0-preview4-final\",\n    \"Microsoft.AspNetCore.Server.IISIntegration.Tools\": \"1.1.0-preview4-final\",\n    \"Microsoft.EntityFrameworkCore.Tools\": \"1.1.0-preview4-final\",\n    \"Microsoft.Extensions.SecretManager.Tools\": \"1.1.0-preview4-final\",\n    \"Microsoft.VisualStudio.Web.CodeGeneration.Tools\": {\n      \"version\": \"1.1.0-preview4-final\",\n      \"imports\": [\n        \"portable-net45+win8+dnxcore50\",\n        \"portable-net45+win8\"\n      ]\n    }\n  },\n\n  \"frameworks\": {\n    \"netcoreapp1.1\": {\n      \"imports\": [\n        \"dotnet5.6\",\n        \"dnxcore50\",\n        \"portable-net45+win8\"\n      ]\n    }\n  },\n\n  \"buildOptions\": {\n    \"emitEntryPoint\": true,\n    \"preserveCompilationContext\": true,\n    \"warningsAsErrors\": true\n  },\n\n  \"runtimeOptions\": {\n    \"gcServer\": true\n  },\n\n  \"publishOptions\": {\n    \"include\": [\n      \"wwwroot\",\n      \"Views\",\n      \"appsettings.json\",\n      \"web.config\"\n    ]\n  },\n\n  \"scripts\": {\n    \"prepublish\": [ \"npm install\", \"bower install\", \"gulp clean\", \"gulp min\" ],\n    \"postpublish\": [ \"dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%\" ]\n  }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/project.lock.json",
    "content": "{\n  \"locked\": false,\n  \"version\": 2,\n  \"targets\": {\n    \".NETCoreApp,Version=v1.1\": {\n      \"Libuv/1.9.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\"\n        },\n        \"runtimeTargets\": {\n          \"runtimes/debian-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian-x64\"\n          },\n          \"runtimes/fedora-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora-x64\"\n          },\n          \"runtimes/opensuse-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse-x64\"\n          },\n          \"runtimes/osx/native/libuv.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/rhel-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel-x64\"\n          },\n          \"runtimes/win7-arm/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-arm\"\n          },\n          \"runtimes/win7-x64/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x64\"\n          },\n          \"runtimes/win7-x86/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authentication/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authentication\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.StackTrace\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.EnvironmentVariables\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.StackTrace\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Net.WebSockets\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.HttpOverrides/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Identity/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authentication.Cookies\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Cryptography.KeyDerivation\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Identity\": \"1.1.0\",\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Design/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.0.0\",\n          \"Microsoft.Extensions.CommandLineUtils\": \"1.0.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.0.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/Microsoft.AspNetCore.Razor.Design.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/Microsoft.AspNetCore.Razor.Design.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Design\": \"1.1.0-preview4-final\",\n          \"Microsoft.DotNet.Cli.Utils\": \"1.0.0-preview2-003121\",\n          \"Microsoft.DotNet.ProjectModel.Loader\": \"1.0.0-preview2-003121\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.0.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-razor-tooling.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-razor-tooling.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.HttpOverrides\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Libuv\": \"1.9.1\",\n          \"Microsoft.AspNetCore.Hosting\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Numerics.Vectors\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.StaticFiles/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.Console\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.FileVersionInfo\": \"4.0.0\",\n          \"System.Diagnostics.StackTrace\": \"4.0.1\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.Numerics\": \"4.0.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.0.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.CodePages\": \"4.0.1\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Threading.Tasks.Parallel\": \"4.0.1\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath.XDocument\": \"4.0.1\",\n          \"System.Xml.XmlDocument\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"1.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/Microsoft.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader.Native/1.4.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x64\"\n          },\n          \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x86\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win8-arm\"\n          }\n        }\n      },\n      \"Microsoft.DotNet.Cli.Utils/1.0.0-preview2-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.ProjectModel\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\",\n          \"System.Diagnostics.Process\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.Cli.Utils.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.Cli.Utils.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.0.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.RuntimeModel\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime.Loader\": \"4.0.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.ProjectModel.Loader/1.0.0-preview2-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"System.Runtime.Loader\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.Loader.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Remotion.Linq\": \"2.1.1\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\",\n          \"System.Interactive.Async\": \"3.0.0\",\n          \"System.Linq.Queryable\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore.Relational/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.EntityFrameworkCore\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Data.Common\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Data.SqlClient\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.CommandLineUtils/1.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Console\": \"4.0.0\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.FileExtensions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Json\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Resources.Reader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Console/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Debug/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.App/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Libuv\": \"1.9.1\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.CodeAnalysis.VisualBasic\": \"1.3.0\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0\",\n          \"Microsoft.NETCore.DotNetHostPolicy\": \"1.1.0\",\n          \"Microsoft.NETCore.Runtime.CoreCLR\": \"1.1.0\",\n          \"Microsoft.VisualBasic\": \"10.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Process\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\",\n          \"System.IO.MemoryMappedFiles\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Linq.Parallel\": \"4.3.0\",\n          \"System.Linq.Queryable\": \"4.3.0\",\n          \"System.Net.NameResolution\": \"4.3.0\",\n          \"System.Net.Requests\": \"4.3.0\",\n          \"System.Net.Security\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Numerics.Vectors\": \"4.3.0\",\n          \"System.Reflection.DispatchProxy\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.Reader\": \"4.3.0\",\n          \"System.Runtime.Loader\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Threading.Tasks.Dataflow\": \"4.7.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\",\n          \"System.Threading.Tasks.Parallel\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHostResolver\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHost\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.Jit/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Jit\": \"1.1.0\",\n          \"Microsoft.NETCore.Windows.ApiSets\": \"1.0.1\"\n        }\n      },\n      \"Microsoft.NETCore.Targets/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.VisualBasic/10.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/Microsoft.VisualBasic.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.0.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.0.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.0.0\",\n          \"Microsoft.Win32.Registry\": \"4.0.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Net.Sockets\": \"4.1.0\",\n          \"System.Runtime.Loader\": \"4.0.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Registry/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.AppContext\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Console\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.Compression.ZipFile\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"NuGet.Common/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"System.Diagnostics.Process\": \"4.1.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        }\n      },\n      \"NuGet.Configuration/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Configuration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Configuration.dll\": {}\n        }\n      },\n      \"NuGet.DependencyResolver.Core/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.LibraryModel\": \"3.5.0-beta2-1484\",\n          \"NuGet.Protocol.Core.v3\": \"3.5.0-beta2-1484\",\n          \"NuGet.Repositories\": \"3.5.0-beta2-1484\",\n          \"NuGet.RuntimeModel\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.DependencyResolver.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.DependencyResolver.Core.dll\": {}\n        }\n      },\n      \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        }\n      },\n      \"NuGet.LibraryModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.LibraryModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.LibraryModel.dll\": {}\n        }\n      },\n      \"NuGet.Packaging/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core\": \"3.5.0-beta2-1484\",\n          \"System.IO.Compression\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core.Types\": \"3.5.0-beta2-1484\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        }\n      },\n      \"NuGet.ProjectModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.DependencyResolver.Core\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Threading.Thread\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.ProjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.ProjectModel.dll\": {}\n        }\n      },\n      \"NuGet.Protocol.Core.Types/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Configuration\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"System.Net.Http\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Protocol.Core.Types.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Protocol.Core.Types.dll\": {}\n        }\n      },\n      \"NuGet.Protocol.Core.v3/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.Protocol.Core.Types\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Protocol.Core.v3.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Protocol.Core.v3.dll\": {}\n        }\n      },\n      \"NuGet.Repositories/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Repositories.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Repositories.dll\": {}\n        }\n      },\n      \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.ObjectModel\": \"4.0.12\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        }\n      },\n      \"NuGet.Versioning/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        }\n      },\n      \"Remotion.Linq/2.1.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Linq.Queryable\": \"4.0.1\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Remotion.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Remotion.Linq.dll\": {}\n        }\n      },\n      \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian.8-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.23-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.24-x64\"\n          }\n        }\n      },\n      \"runtime.native.System/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni\": \"4.3.0\",\n          \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni\": \"4.3.0\"\n        }\n      },\n      \"runtime.native.System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.13.2-x64\"\n          }\n        }\n      },\n      \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.42.1-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel.7-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.14.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.10-x64\"\n          }\n        }\n      },\n      \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win7-x64/native/sni.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x64\"\n          }\n        }\n      },\n      \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win7-x86/native/sni.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"System.AppContext/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.AppContext.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.AppContext.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.Collections.NonGeneric/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        }\n      },\n      \"System.Collections.Specialized/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Specialized.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ComponentModel.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Annotations/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        }\n      },\n      \"System.ComponentModel.TypeConverter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Collections.Specialized\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Primitives\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        }\n      },\n      \"System.Console/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Console.dll\": {}\n        }\n      },\n      \"System.Data.Common/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Data.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.2/System.Data.Common.dll\": {}\n        }\n      },\n      \"System.Data.SqlClient/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Data.Common\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Pipes\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Net.NameResolution\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Security\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.CodePages\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"runtime.native.System.Data.SqlClient.sni\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Data.SqlClient.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.Debug.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Process/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Diagnostics.Process.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.StackTrace/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Tools.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Dynamic.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Globalization.Calendars/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Calendars.dll\": {}\n        }\n      },\n      \"System.Globalization.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Extensions.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Interactive.Async/3.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Interactive.Async.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Interactive.Async.dll\": {}\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.IO.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.IO.Compression\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Compression.ZipFile/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Watcher/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.MemoryMappedFiles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Pipes/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Pipes.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Pipes.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.dll\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Emit.Lightweight\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.Expressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.Expressions.dll\": {}\n        }\n      },\n      \"System.Linq.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Linq.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Parallel.dll\": {}\n        }\n      },\n      \"System.Linq.Queryable/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Linq.Queryable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Queryable.dll\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.NameResolution/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.NameResolution.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Net.Requests/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Requests.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Security\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Security.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Sockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Sockets.dll\": {}\n        }\n      },\n      \"System.Net.WebHeaderCollection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        }\n      },\n      \"System.Net.WebSockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebSockets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebSockets.dll\": {}\n        }\n      },\n      \"System.Numerics.Vectors/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.ObjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ObjectModel.dll\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.DispatchProxy/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.Lightweight/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.4.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.TypeExtensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        }\n      },\n      \"System.Resources.Reader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Resources.ResourceManager.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp80+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.Handles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Handles.dll\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Loader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Runtime.Loader.dll\": {}\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.Numerics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Numerics.dll\": {}\n        }\n      },\n      \"System.Runtime.Serialization.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Claims/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Claims.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Claims.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.Algorithms/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Cng/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Csp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Cng\": \"4.3.0\",\n          \"System.Security.Cryptography.Csp\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Principal/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Security.Principal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Security.Principal.dll\": {}\n        }\n      },\n      \"System.Security.Principal.Windows/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Principal.Windows.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.CodePages/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Text.RegularExpressions.dll\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.dll\": {}\n        }\n      },\n      \"System.Threading.Overlapped/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Tasks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks.Dataflow/4.7.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\": {}\n        }\n      },\n      \"System.Threading.Thread/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Thread.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Thread.dll\": {}\n        }\n      },\n      \"System.Threading.ThreadPool/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Threading.Timer.dll\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XDocument.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XmlDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XmlDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XPath/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.dll\": {}\n        }\n      },\n      \"System.Xml.XPath.XDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\": {}\n        }\n      },\n      \"AspNet.Mvc.TypedRouting/1.3.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETStandard,Version=v1.6\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        },\n        \"runtime\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        }\n      }\n    }\n  },\n  \"libraries\": {\n    \"Libuv/1.9.1\": {\n      \"sha512\": \"uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==\",\n      \"type\": \"package\",\n      \"path\": \"Libuv/1.9.1\",\n      \"files\": [\n        \"Libuv.1.9.1.nupkg.sha512\",\n        \"Libuv.nuspec\",\n        \"License.txt\",\n        \"runtimes/debian-x64/native/libuv.so\",\n        \"runtimes/fedora-x64/native/libuv.so\",\n        \"runtimes/opensuse-x64/native/libuv.so\",\n        \"runtimes/osx/native/libuv.dylib\",\n        \"runtimes/rhel-x64/native/libuv.so\",\n        \"runtimes/win7-arm/native/libuv.dll\",\n        \"runtimes/win7-x64/native/libuv.dll\",\n        \"runtimes/win7-x86/native/libuv.dll\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n      \"sha512\": \"6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Antiforgery/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Antiforgery.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authentication/1.1.0\": {\n      \"sha512\": \"zapEpMe6NM7S2pNYtR1OMQSHLrDPjRASIt7lktBTt6w6+0ocSxwiIoNyRiBys1VbhGJQnE9jNWjj5VpMJbnB9A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authentication/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authentication.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authentication.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\": {\n      \"sha512\": \"0u+Aj0a8PmqUcU0A3ugWH1lE/8jBiww5zjCHTw5RZCTRc6/0M/AVxENDUXcBJXxsVAIkTUXi6iKY8zhFmvLWcw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authentication.Cookies.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authentication.Cookies.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.Cookies.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.Cookies.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n      \"sha512\": \"dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authorization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authorization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cors/1.1.0\": {\n      \"sha512\": \"GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n      \"sha512\": \"Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.Internal.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\": {\n      \"sha512\": \"cVlVvsH4/9G6AjrlXVO6unCzuFHnDCGRhPJNufOCclxpwImZUdhi+EIh09gSaCJ55gme2/Vn0ycig0cF9gKcbg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.KeyDerivation.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.KeyDerivation.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n      \"sha512\": \"wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n      \"sha512\": \"WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics/1.1.0\": {\n      \"sha512\": \"7UE18ZDvn41VDLVcArv+Wb2CtwmjnPZZNFLIOBUkdffwoDfVh5llfG7e7auKjLPh6GmwB183kWMENUokxEf1gg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n      \"sha512\": \"OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"vpbsk4zX7u0gvmAfdHB1E0oQXLKBouOqRXVllIQbUlo0OIzChXysOJlgvwxkepCRgP5TcF+81D19/6cHnkZ8lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting/1.1.0\": {\n      \"sha512\": \"yNiCwtCi1mYfTjLyHWQt4A3QRd84ok8XxuTP4wSnr6aT3bIzI7upstGe7diaEDirmku10qnISC/8CsMTG4xd4w==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n      \"sha512\": \"bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n      \"sha512\": \"GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n      \"sha512\": \"+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Html.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http/1.1.0\": {\n      \"sha512\": \"N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n      \"sha512\": \"D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n      \"sha512\": \"ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Extensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Extensions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n      \"sha512\": \"zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Features/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Features.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.HttpOverrides/1.1.0\": {\n      \"sha512\": \"nvNbiYTQZhOWIT9zjhbzIMJTRwcJXGx8DqzMRKcrlGeRNG9ysa3M/hEBrxAp8NKIJeVtnp/n46MhLgmx0CLJWw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.HttpOverrides/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.HttpOverrides.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.HttpOverrides.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.HttpOverrides.dll\",\n        \"lib/net451/Microsoft.AspNetCore.HttpOverrides.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Identity/1.1.0\": {\n      \"sha512\": \"M2W5Y0Nd1GLY0M4TYph6zptPp7dhdrMALx1CP4g8iCU5G148j2rRTwMd3o5699+8M8Brtx5cOGiSThadVFKMuQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Identity/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Identity.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Identity.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"ZFZmB6PxNw2dnER96m6iTVLaG5SWH/95reGVgGzwwATxRMzIEMmFdRWNCgSpKUdHsPEyDg9Xd9FLRHFiQsG9jw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Identity.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Identity.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n      \"sha512\": \"/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.JsonPatch/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.JsonPatch.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Localization/1.1.0\": {\n      \"sha512\": \"Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n      \"sha512\": \"cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n      \"sha512\": \"0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n      \"sha512\": \"NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n      \"sha512\": \"XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n      \"sha512\": \"GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n      \"sha512\": \"9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n      \"sha512\": \"qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor/1.1.0\": {\n      \"sha512\": \"hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Design/1.1.0-preview4-final\": {\n      \"sha512\": \"30zfJaiVGlFK4AlYvddJ7dysfwryfGkAYEYm760VEiKdCJ2kRrx0rlDWYDolWvr9Oh2A8iqSGwDwtVCG4W4qhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Design/1.1.0-preview4-final\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Design.1.1.0-preview4-final.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Design.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Design.exe\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Design.xml\",\n        \"lib/netcoreapp1.0/Microsoft.AspNetCore.Razor.Design.dll\",\n        \"lib/netcoreapp1.0/Microsoft.AspNetCore.Razor.Design.runtimeconfig.json\",\n        \"lib/netcoreapp1.0/Microsoft.AspNetCore.Razor.Design.xml\",\n        \"runtimes/win7-x64/lib/net451/Microsoft.AspNetCore.Razor.Design.exe\",\n        \"runtimes/win7-x86/lib/net451/Microsoft.AspNetCore.Razor.Design.exe\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n      \"sha512\": \"hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Runtime.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Tools/1.1.0-preview4-final\": {\n      \"sha512\": \"elen0GMaXIUZjL7X61V6tvCm64vYw6NL+XDBIUguFXpx3PK4GXvYALLDK8zzjgUVSS0ChYBX3o4Xw20iQwXiJQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Tools/1.1.0-preview4-final\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Tools.1.1.0-preview4-final.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Tools.nuspec\",\n        \"lib/net451/dotnet-razor-tooling.exe\",\n        \"lib/net451/dotnet-razor-tooling.xml\",\n        \"lib/netcoreapp1.0/dotnet-razor-tooling.dll\",\n        \"lib/netcoreapp1.0/dotnet-razor-tooling.runtimeconfig.json\",\n        \"lib/netcoreapp1.0/dotnet-razor-tooling.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n      \"sha512\": \"Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing/1.1.0\": {\n      \"sha512\": \"wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n      \"sha512\": \"/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\": {\n      \"sha512\": \"Z/K/RsUUh6Cfc8W+uP0IeXu8NJP/7li+E3ep+u4t9McrDUdJMrfgfBSPC5SrrUkTZjrt9udQS6JLrB6v3b8pag==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Server.IISIntegration.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Server.IISIntegration.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Server.IISIntegration.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Server.IISIntegration.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\": {\n      \"sha512\": \"PbVYQUVxOwtrl9YCnw8ykXSufELVeEuASYahVh1F7B4LYVtcqwyV5+FhXlJkboGM4ozKMrdhB5w/tlLLcmHxNA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Server.Kestrel.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Server.Kestrel.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Server.Kestrel.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Server.Kestrel.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.StaticFiles/1.1.0\": {\n      \"sha512\": \"6LQh5KChqjtPbHeDy91fvwoupL+dW9PYAOaj6ohULmEnR2c2y+IpsIxHADSDJ42hlJ5oFLG+t/xsdbdwQvEsgQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.StaticFiles/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.StaticFiles.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.StaticFiles.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.StaticFiles.dll\",\n        \"lib/net451/Microsoft.AspNetCore.StaticFiles.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n      \"sha512\": \"9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.WebUtilities/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.WebUtilities.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n      \"sha512\": \"jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Analyzers/1.1.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Analyzers.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll\",\n        \"tools/install.ps1\",\n        \"tools/uninstall.ps1\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n      \"sha512\": \"hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Common/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Common.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n      \"sha512\": \"8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.CSharp/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.CSharp.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n      \"sha512\": \"yfjw7wLtMSV6HjE2/j3vQp+ZtEbR4cMof7cbcWXPah/8XbMVueIS9GOp9HjxWOLTTQWz6uHxeetk36JCeKOR/Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.VisualBasic.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.xml\"\n      ]\n    },\n    \"Microsoft.CSharp/4.3.0\": {\n      \"sha512\": \"P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CSharp/4.3.0\",\n      \"files\": [\n        \"Microsoft.CSharp.4.3.0.nupkg.sha512\",\n        \"Microsoft.CSharp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CSharp.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.CSharp.dll\",\n        \"ref/netcore50/Microsoft.CSharp.xml\",\n        \"ref/netcore50/de/Microsoft.CSharp.xml\",\n        \"ref/netcore50/es/Microsoft.CSharp.xml\",\n        \"ref/netcore50/fr/Microsoft.CSharp.xml\",\n        \"ref/netcore50/it/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ja/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ko/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ru/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/Microsoft.CSharp.dll\",\n        \"ref/netstandard1.0/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/de/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/es/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/fr/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/it/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ja/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ko/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ru/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.DiaSymReader.Native/1.4.0\": {\n      \"sha512\": \"6HpEBMxIi9KJHKnF2ISRy3HsxhRYL1/CdnXGBqSWOUE8uaY5gthzStdQdbPVFxsKCNwsYcfRc11RXjLVvGF5bQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader.Native/1.4.0\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.Native.1.4.0.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.Native.nuspec\",\n        \"build/Microsoft.DiaSymReader.Native.props\",\n        \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.Cli.Utils/1.0.0-preview2-003121\": {\n      \"sha512\": \"FLXqhQjkjj83Sh0TRlLEyMIMtAhDRJuPRWnDONtnCv5bozk1jPzflLEXYbk2xsnsOMpnYrUvKQbwUKUWyaXuFQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.Cli.Utils/1.0.0-preview2-003121\",\n      \"files\": [\n        \"Microsoft.DotNet.Cli.Utils.1.0.0-preview2-003121.nupkg.sha512\",\n        \"Microsoft.DotNet.Cli.Utils.nuspec\",\n        \"lib/net451/Microsoft.DotNet.Cli.Utils.dll\",\n        \"lib/netstandard1.6/Microsoft.DotNet.Cli.Utils.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.DotNet.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n      \"sha512\": \"wnWw5KsKinG2wWxdoQIJXZlMFvPNhL7WmIyW9q6xrZFUi/uld5PC3ksq2QDZepF148FUjCIyTP+TnRwU3RJqUg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\",\n      \"files\": [\n        \"Microsoft.DotNet.ProjectModel.1.0.0-rc3-003121.nupkg.sha512\",\n        \"Microsoft.DotNet.ProjectModel.nuspec\",\n        \"lib/net451/Microsoft.DotNet.ProjectModel.dll\",\n        \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.ProjectModel.Loader/1.0.0-preview2-003121\": {\n      \"sha512\": \"dpGbzFkk6se2DLkKjyycSBNlFFzjZWc3gxrviVq6UyOJDDUBKuiOk0si41dkRtfIGHB7dcPBlZHXUiEC7tPhKQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.ProjectModel.Loader/1.0.0-preview2-003121\",\n      \"files\": [\n        \"Microsoft.DotNet.ProjectModel.Loader.1.0.0-preview2-003121.nupkg.sha512\",\n        \"Microsoft.DotNet.ProjectModel.Loader.nuspec\",\n        \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.Loader.dll\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"S00vr6pLeoCMbm1PsXNZIceCAA/TUX83W3f2PcLFLGrx2QnGo5aqhtYjHvBhOVKJXZmt52EKEdORoTZVZ/swww==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore.Relational/1.1.0\": {\n      \"sha512\": \"5LkSh1GHK/ZbI/2N6YxyofFKaAVe5/RBN38G6UQzOQVgfJxzucpJVyZt1mGHBkJ4yTlr4WQS9Wr3Ppa5X0opbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore.Relational/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.Relational.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.Relational.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.Relational.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.Relational.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.xml\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\": {\n      \"sha512\": \"3Cg6izj0vvFBG4qenxeUMmFvhdW6bUBH9OqqK1s+f7IvEpgRuxz5vb1e5H15PodzxUziXOLG6je69JMC0Axuig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.SqlServer.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.SqlServer.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.SqlServer.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.SqlServer.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n      \"sha512\": \"uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n      \"sha512\": \"ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Memory/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Memory.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.CommandLineUtils/1.0.0\": {\n      \"sha512\": \"kXJ8+YvEjp1j7ezJ7yvQMLYbRL6QlpBUjRoBfqghoe80yqZ5azYB90lL4iNeyRCznWF+cGm41aaIoFU0aOq7TQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.CommandLineUtils/1.0.0\",\n      \"files\": [\n        \"Microsoft.Extensions.CommandLineUtils.1.0.0.nupkg.sha512\",\n        \"Microsoft.Extensions.CommandLineUtils.nuspec\",\n        \"lib/net451/Microsoft.Extensions.CommandLineUtils.dll\",\n        \"lib/net451/Microsoft.Extensions.CommandLineUtils.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration/1.1.0\": {\n      \"sha512\": \"iqp8UepCsS902j0kPO/d7hrd9PSyK7l84UFlpqdV8QY+/pMUY5k8wlAIuN6mWdW97HI8a8BJyvjhJbJps2GwZw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n      \"sha512\": \"ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\": {\n      \"sha512\": \"7AWmPQoX4Kx0Kf4VAig5yKbCziHjO6F2povXeToOaWuZnKahi5qXCG7wrWtATFrheOQLfkrqxxLyarTP3J1mnA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.EnvironmentVariables.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.EnvironmentVariables.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.EnvironmentVariables.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\": {\n      \"sha512\": \"jZRdMHops4npC8qKFEmqw6QODfA5h50sUYBIyB31DICzYSp+IQyvf5yb1zwW2x1EFuUEMv+aWZi1WDDc7JPdqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.FileExtensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.FileExtensions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.FileExtensions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Json/1.1.0\": {\n      \"sha512\": \"QmHQbrOoVxXblM2x9NzGPbX3XpQGTCXiO6jZghx4KqUxPfJMS0VgBlgOUnLAz7sJyx3GvhUG6SEX6Xz70dpwDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Json.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.Json.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.Json.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\": {\n      \"sha512\": \"dwnc4zAXjdh+j/T08UXwhfobzQms3Ta0j3mCGOavRsbO5f2PA929kfQTjaMxPDdFZ6MFP0eeEjgPorf3tpTqVw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.UserSecrets.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.UserSecrets.nuspec\",\n        \"build/netstandard1.0/Microsoft.Extensions.Configuration.UserSecrets.targets\",\n        \"lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.UserSecrets.xml\",\n        \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\",\n        \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n      \"sha512\": \"meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n      \"sha512\": \"2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n      \"sha512\": \"TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyModel/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyModel.nuspec\",\n        \"lib/net451/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n      \"sha512\": \"TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n      \"sha512\": \"S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Composite/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Composite.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n      \"sha512\": \"ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Physical/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Physical.nuspec\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n      \"sha512\": \"/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileSystemGlobbing.nuspec\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n      \"sha512\": \"KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization/1.1.0\": {\n      \"sha512\": \"1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Localization.dll\",\n        \"lib/net451/Microsoft.Extensions.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n      \"sha512\": \"8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging/1.1.0\": {\n      \"sha512\": \"IbNogJJE3NRtc5/DAtKEkhXaUQK9N7I6A5G2+ZfyBzWMvAgLKSimESpNMp+gnzUYsW3YbHkeT8jLk9m/3vGY5A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n      \"sha512\": \"5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Abstractions.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Console/1.1.0\": {\n      \"sha512\": \"MkFjLvtMdYN1g3NesmkeuQ56f/LuQS46PvjhbF1rUoH9L1ZM3/uteuTknVDUryeWlh18oh6ew7Xo9H50KWPAog==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Console/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Console.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Console.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Logging.Console.dll\",\n        \"lib/net451/Microsoft.Extensions.Logging.Console.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Debug/1.1.0\": {\n      \"sha512\": \"6Kg1PyEbQjd37ZeWkrseJNvb99iUCdXRAjUqFd2zxW9ZCwjn9h+aSC2bMbyERvC+n6lImp053jqRBsotIrMiXw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Debug/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Debug.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Debug.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Logging.Debug.dll\",\n        \"lib/net451/Microsoft.Extensions.Logging.Debug.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n      \"sha512\": \"8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.ObjectPool/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.ObjectPool.nuspec\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Options/1.1.0\": {\n      \"sha512\": \"NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Options/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Options.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Options.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Primitives/1.1.0\": {\n      \"sha512\": \"GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Primitives/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Primitives.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n      \"sha512\": \"YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.WebEncoders/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.WebEncoders.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml\"\n      ]\n    },\n    \"Microsoft.Net.Http.Headers/1.1.0\": {\n      \"sha512\": \"jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Net.Http.Headers/1.1.0\",\n      \"files\": [\n        \"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512\",\n        \"Microsoft.Net.Http.Headers.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml\"\n      ]\n    },\n    \"Microsoft.NETCore.App/1.1.0\": {\n      \"sha512\": \"DFec+OUojDVocn1GxAL9uJg4qwsgkvKiQpv6BKd9ljGezvc9p6GpFv51IIakiujkVW/wBtQ0xlfjVSgS1UG/uw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.App/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.App.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.App.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netcoreapp1.0/_._\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n      \"sha512\": \"1xk/a9uXjJWDQqXw8l4067aoNwUfugq4UVQQinlIM2W4posm0+wcW+bi3uKuyufsjG6KBhlCqKuFBqa5DXO6ug==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHost/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHost.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHost.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n      \"sha512\": \"xa5FjffmB4QMfWIdwrW1cUKX6UD1VEePyzDcMqV8b/d9onZLJwIamPIRmDpN5lTlvdCnyUOI+5ZqZEjQIqSqxQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostPolicy.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostPolicy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n      \"sha512\": \"xf7RRVJ4M1w1Hg9TTzTH4g+zFqGtu6uXBjpcyy+o5UYrRj44dtJkmlnc1OnoKQFU0pZ8i9C8eNbSeqq/p6n19w==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostResolver/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostResolver.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostResolver.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Jit/1.1.0\": {\n      \"sha512\": \"Zsrh7C1ncfJe1tLGExgHrdal8I0U7qBHeLkpjbxd6M8uPtR8ck+R1Gynyjn01M3VO1Px416WvrJ4rxQFeR3jTQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Jit/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Jit.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Jit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Platforms/1.1.0\": {\n      \"sha512\": \"kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Platforms/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Platforms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n      \"sha512\": \"dwvlgs9yX8Y1phaXqNJC8qOgEeZfsM8mVB4vprv7OOhttjXoiaiYQAEYa4D4fbiqTjx/gD6/fVPJ/aSmk5byhg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Runtime.CoreCLR.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Runtime.CoreCLR.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Targets/1.1.0\": {\n      \"sha512\": \"aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Targets/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Targets.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Targets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n      \"sha512\": \"jH+MpPZ4afpEBEUxOHuV6kNwIFu21ECEP7UlwcYaM2oORy7mWIm/iJbXSml4Z6ayoIgzc4xHrx8g5tDxzy9Cfw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Windows.ApiSets/1.0.1\",\n      \"files\": [\n        \"Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512\",\n        \"Microsoft.NETCore.Windows.ApiSets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.VisualBasic/10.1.0\": {\n      \"sha512\": \"jgBfelga8QHZDTtUBtLNgcDPuXzaplCeXLqQcf5qB4jeVdPpX1AtnZnGeHbbi2tmp+P96hgI+KhXbUN567K60Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.VisualBasic/10.1.0\",\n      \"files\": [\n        \"Microsoft.VisualBasic.10.1.0.nupkg.sha512\",\n        \"Microsoft.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.VisualBasic.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"ref/MonoAndroid10/Microsoft.VisualBasic.dll\",\n        \"ref/MonoTouch10/Microsoft.VisualBasic.dll\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.VisualBasic.dll\",\n        \"ref/netcore50/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/de/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/es/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/it/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.dll\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/de/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/es/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/it/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarintvos10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarinwatchos10/Microsoft.VisualBasic.dll\"\n      ]\n    },\n    \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\": {\n      \"sha512\": \"iVJCfMpPqZE2QaEAGT5MoEYM65l59rDSNERnZQmJDOiE+itZZ6ZP5wh+Lh9Lv0Nt1SbgvXdN3z39MM435ITldA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\",\n      \"files\": [\n        \"Microsoft.VisualStudio.Web.BrowserLink.Loader.14.1.0.nupkg.sha512\",\n        \"Microsoft.VisualStudio.Web.BrowserLink.Loader.nuspec\",\n        \"lib/net451/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\",\n        \"lib/net451/Microsoft.VisualStudio.Web.BrowserLink.Loader.xml\",\n        \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\",\n        \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.xml\"\n      ]\n    },\n    \"Microsoft.Win32.Primitives/4.3.0\": {\n      \"sha512\": \"9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Primitives/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Primitives.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/Microsoft.Win32.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.Win32.Registry/4.3.0\": {\n      \"sha512\": \"Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Registry/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Registry.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Registry.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml\",\n        \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/net46/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\"\n      ]\n    },\n    \"NETStandard.Library/1.6.1\": {\n      \"sha512\": \"WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==\",\n      \"type\": \"package\",\n      \"path\": \"NETStandard.Library/1.6.1\",\n      \"files\": [\n        \"NETStandard.Library.1.6.1.nupkg.sha512\",\n        \"NETStandard.Library.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\"\n      ]\n    },\n    \"Newtonsoft.Json/9.0.1\": {\n      \"sha512\": \"U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==\",\n      \"type\": \"package\",\n      \"path\": \"Newtonsoft.Json/9.0.1\",\n      \"files\": [\n        \"Newtonsoft.Json.9.0.1.nupkg.sha512\",\n        \"Newtonsoft.Json.nuspec\",\n        \"lib/net20/Newtonsoft.Json.dll\",\n        \"lib/net20/Newtonsoft.Json.xml\",\n        \"lib/net35/Newtonsoft.Json.dll\",\n        \"lib/net35/Newtonsoft.Json.xml\",\n        \"lib/net40/Newtonsoft.Json.dll\",\n        \"lib/net40/Newtonsoft.Json.xml\",\n        \"lib/net45/Newtonsoft.Json.dll\",\n        \"lib/net45/Newtonsoft.Json.xml\",\n        \"lib/netstandard1.0/Newtonsoft.Json.dll\",\n        \"lib/netstandard1.0/Newtonsoft.Json.xml\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"tools/install.ps1\"\n      ]\n    },\n    \"NuGet.Common/3.5.0-beta2-1484\": {\n      \"sha512\": \"rLBmcZOPVF7Mne/LumDNACZZyI5B67hjylt+Z/WSEUQ/IXE9nLv8IVL0+T9xljIaSSQCjO8cOtmJ6ztqrsQKcQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Common/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Common.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Common.nuspec\",\n        \"lib/net45/NuGet.Common.dll\",\n        \"lib/net45/NuGet.Common.xml\",\n        \"lib/netstandard1.3/NuGet.Common.dll\",\n        \"lib/netstandard1.3/NuGet.Common.xml\"\n      ]\n    },\n    \"NuGet.Configuration/3.5.0-beta2-1484\": {\n      \"sha512\": \"ee2jhTjPMztWmUIuaM1pdVRytXO7n8V/ZlENzJ/uTsZcnAbPZZLasAUoKJf7kKacBNTfSHd1MmWII/YweHWPGQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Configuration/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Configuration.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Configuration.nuspec\",\n        \"lib/net45/NuGet.Configuration.dll\",\n        \"lib/net45/NuGet.Configuration.xml\",\n        \"lib/netstandard1.3/NuGet.Configuration.dll\",\n        \"lib/netstandard1.3/NuGet.Configuration.xml\"\n      ]\n    },\n    \"NuGet.DependencyResolver.Core/3.5.0-beta2-1484\": {\n      \"sha512\": \"C33r3vl2eMbo3YFi7mKMnyFBSVzXxaQA045913UpQQi6oIFkNn8m9Ozztbfv7wQXQGlG+ftopObFE/Ig5I2e8Q==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.DependencyResolver.Core/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.DependencyResolver.Core.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.DependencyResolver.Core.nuspec\",\n        \"lib/net45/NuGet.DependencyResolver.Core.dll\",\n        \"lib/net45/NuGet.DependencyResolver.Core.xml\",\n        \"lib/netstandard1.3/NuGet.DependencyResolver.Core.dll\",\n        \"lib/netstandard1.3/NuGet.DependencyResolver.Core.xml\"\n      ]\n    },\n    \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n      \"sha512\": \"AZoX0c05qgSfx0IOGTbLXa2fD7eM2WUqKP3osMMvSxK+tOGmctHuFlvjXxMHBv9yg0/13KdH0osV/zI7+SjzOA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Frameworks/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Frameworks.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Frameworks.nuspec\",\n        \"lib/net40-client/NuGet.Frameworks.dll\",\n        \"lib/net40-client/NuGet.Frameworks.xml\",\n        \"lib/net45/NuGet.Frameworks.dll\",\n        \"lib/net45/NuGet.Frameworks.xml\",\n        \"lib/netstandard1.3/NuGet.Frameworks.dll\",\n        \"lib/netstandard1.3/NuGet.Frameworks.xml\"\n      ]\n    },\n    \"NuGet.LibraryModel/3.5.0-beta2-1484\": {\n      \"sha512\": \"DliyPvB2O5sLAjhlBceACSm6fzzPDoWRdzbs/7Z89TWqp2JRQ98I5ds5HzeMJjfqO6t1BYoCVDV0h1ymoTuyVQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.LibraryModel/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.LibraryModel.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.LibraryModel.nuspec\",\n        \"lib/net45/NuGet.LibraryModel.dll\",\n        \"lib/net45/NuGet.LibraryModel.xml\",\n        \"lib/netstandard1.3/NuGet.LibraryModel.dll\",\n        \"lib/netstandard1.3/NuGet.LibraryModel.xml\"\n      ]\n    },\n    \"NuGet.Packaging/3.5.0-beta2-1484\": {\n      \"sha512\": \"/+7d3vvCel4KhJo6AyOneg07fbAkUsy/ORgIaxW3nNdJubCXSrAdg1wfQpwzBygmErjrPcdYzzk2y2Sc6m7hwQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.nuspec\",\n        \"lib/net45/NuGet.Packaging.dll\",\n        \"lib/net45/NuGet.Packaging.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n      \"sha512\": \"Lsz2lgYH0mdOvuL8C3G4XLm9EaAheBOqrgLgnBNxCeLGLU+n+Zu8Lt6K1bpzgkeKyTyAhJdWbv/3lS4w7s04gw==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.dll\",\n        \"lib/net45/NuGet.Packaging.Core.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n      \"sha512\": \"4mEXZBoe/RKTDVQGwdrl/f5gqolU2d1JWjpbGdQv5EG/xQCC8IQ8FTNYzk0+ydV/vuRM1yaNe+6UQ90nGE+1kQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.Types.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.Types.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.Types.dll\",\n        \"lib/net45/NuGet.Packaging.Core.Types.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.xml\"\n      ]\n    },\n    \"NuGet.ProjectModel/3.5.0-beta2-1484\": {\n      \"sha512\": \"7SFxD1wBRusat8rJm/hICDues0Fm9ECNJLaxbzq6xdPBBN3NljGMp3V3ZeyEose6ItetqPBY9+ZcKhiPIsmx6A==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.ProjectModel/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.ProjectModel.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.ProjectModel.nuspec\",\n        \"lib/net45/NuGet.ProjectModel.dll\",\n        \"lib/net45/NuGet.ProjectModel.xml\",\n        \"lib/netstandard1.3/NuGet.ProjectModel.dll\",\n        \"lib/netstandard1.3/NuGet.ProjectModel.xml\"\n      ]\n    },\n    \"NuGet.Protocol.Core.Types/3.5.0-beta2-1484\": {\n      \"sha512\": \"y+HMFeV4/vqryIhRQATC1HZvE9QOGgOwesCUWlVAY24yi4HcTTVWWSv0WVX8OzJj+uobYWVfICFyC28JnuMEoA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Protocol.Core.Types/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Protocol.Core.Types.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Protocol.Core.Types.nuspec\",\n        \"lib/net45/NuGet.Protocol.Core.Types.dll\",\n        \"lib/net45/NuGet.Protocol.Core.Types.xml\",\n        \"lib/netstandard1.3/NuGet.Protocol.Core.Types.dll\",\n        \"lib/netstandard1.3/NuGet.Protocol.Core.Types.xml\"\n      ]\n    },\n    \"NuGet.Protocol.Core.v3/3.5.0-beta2-1484\": {\n      \"sha512\": \"DsLSsObYuTF9CJ22/ti5femoz1H5zZiQ5SjnZjhoNrz26Af0M9y3fcLvJGTFO7xPDU6QC1G9lZ0fNW7ucH/GpQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Protocol.Core.v3/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Protocol.Core.v3.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Protocol.Core.v3.nuspec\",\n        \"lib/net45/NuGet.Protocol.Core.v3.dll\",\n        \"lib/net45/NuGet.Protocol.Core.v3.xml\",\n        \"lib/netstandard1.3/NuGet.Protocol.Core.v3.dll\",\n        \"lib/netstandard1.3/NuGet.Protocol.Core.v3.xml\"\n      ]\n    },\n    \"NuGet.Repositories/3.5.0-beta2-1484\": {\n      \"sha512\": \"+3ozgJleYPKL2VG44XRzVyFGu8dLOIJ2Kohg2VY87DzTJEnH3kLOMhudZERowNxxzfJpwiSDUXNsDNiWH4EujA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Repositories/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Repositories.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Repositories.nuspec\",\n        \"lib/net45/NuGet.Repositories.dll\",\n        \"lib/net45/NuGet.Repositories.xml\",\n        \"lib/netstandard1.3/NuGet.Repositories.dll\",\n        \"lib/netstandard1.3/NuGet.Repositories.xml\"\n      ]\n    },\n    \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n      \"sha512\": \"vg29WbKcExD9AJrKMr7NB9pnp+0MTAcDHB6gFHCqRynSo6jgjC8q+ZPAlxC115rQiO8fqzOEP59Q8hx20anUtA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.RuntimeModel/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.RuntimeModel.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.RuntimeModel.nuspec\",\n        \"lib/net45/NuGet.RuntimeModel.dll\",\n        \"lib/net45/NuGet.RuntimeModel.xml\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.dll\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.xml\"\n      ]\n    },\n    \"NuGet.Versioning/3.5.0-beta2-1484\": {\n      \"sha512\": \"Stok+SI5lWxOkTgZZM7jT4xuAZogm5+j85mKJeHSXb8o0OAbB+qDX9jkdM2wIEnjoR8R29J0nQYwk2Kl2lWFpA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Versioning/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Versioning.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Versioning.nuspec\",\n        \"lib/net45/NuGet.Versioning.dll\",\n        \"lib/net45/NuGet.Versioning.xml\",\n        \"lib/netstandard1.0/NuGet.Versioning.dll\",\n        \"lib/netstandard1.0/NuGet.Versioning.xml\"\n      ]\n    },\n    \"Remotion.Linq/2.1.1\": {\n      \"sha512\": \"IJn0BqkvwEDpP+2qjvci7n4/a9f7DhKESLWb2/uG4xQh3rTkGTBUz69bI4IivCoKkTFAqjXxYDZw2K/npohjsw==\",\n      \"type\": \"package\",\n      \"path\": \"Remotion.Linq/2.1.1\",\n      \"files\": [\n        \"Remotion.Linq.2.1.1.nupkg.sha512\",\n        \"Remotion.Linq.nuspec\",\n        \"lib/net35/Remotion.Linq.XML\",\n        \"lib/net35/Remotion.Linq.dll\",\n        \"lib/net40/Remotion.Linq.XML\",\n        \"lib/net40/Remotion.Linq.dll\",\n        \"lib/net45/Remotion.Linq.XML\",\n        \"lib/net45/Remotion.Linq.dll\",\n        \"lib/netstandard1.0/Remotion.Linq.dll\",\n        \"lib/netstandard1.0/Remotion.Linq.xml\",\n        \"lib/portable-net45+win+wpa81+wp80/Remotion.Linq.dll\",\n        \"lib/portable-net45+win+wpa81+wp80/Remotion.Linq.xml\"\n      ]\n    },\n    \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.native.System/4.3.0\": {\n      \"sha512\": \"c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"rX1bLxiHjj+ivd4bL9RwCvKM7agWHceLrAFsPQryTX0ZZ1J7x6vSz779YgMih0S4yD/GTvr7+dajBVutzJVvBg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Data.SqlClient.sni.nuspec\"\n      ]\n    },\n    \"runtime.native.System.IO.Compression/4.3.0\": {\n      \"sha512\": \"INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.IO.Compression.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Http/4.3.0\": {\n      \"sha512\": \"ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Http/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Http.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Http.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Security/4.3.0\": {\n      \"sha512\": \"M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Security/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Security.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Security.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.Apple.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.nuspec\"\n      ]\n    },\n    \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\"\n      ]\n    },\n    \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"j42JRgYOMi6B86attv8F3eDBISh+kzoKxLsu0zaq1ioY+je64chWd8fybvk9yPzayO3Dh1czhmf5B7rbafLRQA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"OpenCoreFxSyncInfo.txt\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni.nuspec\",\n        \"runtimes/win7-x64/native/sni.dll\"\n      ]\n    },\n    \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"4cXRTIcttvIreAoqK/5hzTtzepeggac+m5A0rzH+9zLtnFh2J0rLuGeJR4KjNLyKqPzO0kjqrs5lkRJEKX8HAA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"OpenCoreFxSyncInfo.txt\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni.nuspec\",\n        \"runtimes/win7-x86/native/sni.dll\"\n      ]\n    },\n    \"System.AppContext/4.3.0\": {\n      \"sha512\": \"fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.AppContext/4.3.0\",\n      \"files\": [\n        \"System.AppContext.4.3.0.nupkg.sha512\",\n        \"System.AppContext.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.AppContext.dll\",\n        \"lib/net463/System.AppContext.dll\",\n        \"lib/netcore50/System.AppContext.dll\",\n        \"lib/netstandard1.6/System.AppContext.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.AppContext.dll\",\n        \"ref/net463/System.AppContext.dll\",\n        \"ref/netstandard/_._\",\n        \"ref/netstandard1.3/System.AppContext.dll\",\n        \"ref/netstandard1.3/System.AppContext.xml\",\n        \"ref/netstandard1.3/de/System.AppContext.xml\",\n        \"ref/netstandard1.3/es/System.AppContext.xml\",\n        \"ref/netstandard1.3/fr/System.AppContext.xml\",\n        \"ref/netstandard1.3/it/System.AppContext.xml\",\n        \"ref/netstandard1.3/ja/System.AppContext.xml\",\n        \"ref/netstandard1.3/ko/System.AppContext.xml\",\n        \"ref/netstandard1.3/ru/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hant/System.AppContext.xml\",\n        \"ref/netstandard1.6/System.AppContext.dll\",\n        \"ref/netstandard1.6/System.AppContext.xml\",\n        \"ref/netstandard1.6/de/System.AppContext.xml\",\n        \"ref/netstandard1.6/es/System.AppContext.xml\",\n        \"ref/netstandard1.6/fr/System.AppContext.xml\",\n        \"ref/netstandard1.6/it/System.AppContext.xml\",\n        \"ref/netstandard1.6/ja/System.AppContext.xml\",\n        \"ref/netstandard1.6/ko/System.AppContext.xml\",\n        \"ref/netstandard1.6/ru/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hant/System.AppContext.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.AppContext.dll\"\n      ]\n    },\n    \"System.Buffers/4.3.0\": {\n      \"sha512\": \"ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Buffers/4.3.0\",\n      \"files\": [\n        \"System.Buffers.4.3.0.nupkg.sha512\",\n        \"System.Buffers.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/.xml\",\n        \"lib/netstandard1.1/System.Buffers.dll\"\n      ]\n    },\n    \"System.Collections/4.3.0\": {\n      \"sha512\": \"3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections/4.3.0\",\n      \"files\": [\n        \"System.Collections.4.3.0.nupkg.sha512\",\n        \"System.Collections.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.dll\",\n        \"ref/netcore50/System.Collections.xml\",\n        \"ref/netcore50/de/System.Collections.xml\",\n        \"ref/netcore50/es/System.Collections.xml\",\n        \"ref/netcore50/fr/System.Collections.xml\",\n        \"ref/netcore50/it/System.Collections.xml\",\n        \"ref/netcore50/ja/System.Collections.xml\",\n        \"ref/netcore50/ko/System.Collections.xml\",\n        \"ref/netcore50/ru/System.Collections.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.0/System.Collections.dll\",\n        \"ref/netstandard1.0/System.Collections.xml\",\n        \"ref/netstandard1.0/de/System.Collections.xml\",\n        \"ref/netstandard1.0/es/System.Collections.xml\",\n        \"ref/netstandard1.0/fr/System.Collections.xml\",\n        \"ref/netstandard1.0/it/System.Collections.xml\",\n        \"ref/netstandard1.0/ja/System.Collections.xml\",\n        \"ref/netstandard1.0/ko/System.Collections.xml\",\n        \"ref/netstandard1.0/ru/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.3/System.Collections.dll\",\n        \"ref/netstandard1.3/System.Collections.xml\",\n        \"ref/netstandard1.3/de/System.Collections.xml\",\n        \"ref/netstandard1.3/es/System.Collections.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.xml\",\n        \"ref/netstandard1.3/it/System.Collections.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Concurrent/4.3.0\": {\n      \"sha512\": \"ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Concurrent/4.3.0\",\n      \"files\": [\n        \"System.Collections.Concurrent.4.3.0.nupkg.sha512\",\n        \"System.Collections.Concurrent.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Collections.Concurrent.dll\",\n        \"lib/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.Concurrent.dll\",\n        \"ref/netcore50/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/de/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/es/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/fr/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/it/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ja/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ko/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ru/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Immutable/1.3.0\": {\n      \"sha512\": \"zukBRPUuNxwy9m4TGWLxKAnoiMc9+B+8VXeXVyPiBPvOd7yLgAlZ1DlsRWJjMx4VsvhhF2+6q6kO2GRbPja6hA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Immutable/1.3.0\",\n      \"files\": [\n        \"System.Collections.Immutable.1.3.0.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Collections.Immutable.dll\",\n        \"lib/netstandard1.0/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.NonGeneric/4.3.0\": {\n      \"sha512\": \"prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.NonGeneric/4.3.0\",\n      \"files\": [\n        \"System.Collections.NonGeneric.4.3.0.nupkg.sha512\",\n        \"System.Collections.NonGeneric.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.NonGeneric.dll\",\n        \"lib/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/de/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/es/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/it/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Specialized/4.3.0\": {\n      \"sha512\": \"Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Specialized/4.3.0\",\n      \"files\": [\n        \"System.Collections.Specialized.4.3.0.nupkg.sha512\",\n        \"System.Collections.Specialized.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.Specialized.dll\",\n        \"lib/netstandard1.3/System.Collections.Specialized.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel/4.3.0\": {\n      \"sha512\": \"VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ComponentModel.dll\",\n        \"lib/netstandard1.3/System.ComponentModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ComponentModel.dll\",\n        \"ref/netcore50/System.ComponentModel.xml\",\n        \"ref/netcore50/de/System.ComponentModel.xml\",\n        \"ref/netcore50/es/System.ComponentModel.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.xml\",\n        \"ref/netcore50/it/System.ComponentModel.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/System.ComponentModel.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Annotations/4.3.0\": {\n      \"sha512\": \"SY2RLItHt43rd8J9D8M8e8NM4m+9WLN2uUd9G0n1I4hj/7w+v3pzK6ZBjexlG1/2xvLKQsqir3UGVSyBTXMLWA==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Annotations/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Annotations.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Annotations.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net461/System.ComponentModel.Annotations.dll\",\n        \"lib/netcore50/System.ComponentModel.Annotations.dll\",\n        \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"lib/portable-net45+win8/_._\",\n        \"lib/win8/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net461/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/portable-net45+win8/_._\",\n        \"ref/win8/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Primitives/4.3.0\": {\n      \"sha512\": \"j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Primitives/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Primitives.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.Primitives.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.TypeConverter/4.3.0\": {\n      \"sha512\": \"16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.TypeConverter/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.TypeConverter.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.TypeConverter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.TypeConverter.dll\",\n        \"lib/net462/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.TypeConverter.dll\",\n        \"ref/net462/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Console/4.3.0\": {\n      \"sha512\": \"DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Console/4.3.0\",\n      \"files\": [\n        \"System.Console.4.3.0.nupkg.sha512\",\n        \"System.Console.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Console.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.xml\",\n        \"ref/netstandard1.3/de/System.Console.xml\",\n        \"ref/netstandard1.3/es/System.Console.xml\",\n        \"ref/netstandard1.3/fr/System.Console.xml\",\n        \"ref/netstandard1.3/it/System.Console.xml\",\n        \"ref/netstandard1.3/ja/System.Console.xml\",\n        \"ref/netstandard1.3/ko/System.Console.xml\",\n        \"ref/netstandard1.3/ru/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Console.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Data.Common/4.3.0\": {\n      \"sha512\": \"lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Data.Common/4.3.0\",\n      \"files\": [\n        \"System.Data.Common.4.3.0.nupkg.sha512\",\n        \"System.Data.Common.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/System.Data.Common.dll\",\n        \"lib/netstandard1.2/System.Data.Common.dll\",\n        \"lib/portable-net451+win8+wp8+wpa81/System.Data.Common.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/System.Data.Common.dll\",\n        \"ref/netstandard1.2/System.Data.Common.dll\",\n        \"ref/netstandard1.2/System.Data.Common.xml\",\n        \"ref/netstandard1.2/de/System.Data.Common.xml\",\n        \"ref/netstandard1.2/es/System.Data.Common.xml\",\n        \"ref/netstandard1.2/fr/System.Data.Common.xml\",\n        \"ref/netstandard1.2/it/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ja/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ko/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ru/System.Data.Common.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Data.Common.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/System.Data.Common.dll\",\n        \"ref/portable-net451+win8+wp8+wpa81/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/de/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/es/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/fr/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/it/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ja/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ko/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ru/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/zh-hans/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/zh-hant/System.Data.Common.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Data.SqlClient/4.3.0\": {\n      \"sha512\": \"XmWg+/uUcME++m/vsRzxq1fo0GvlYzFfZM5fCqIIDT+O7AwDdpfd1LkRXmcxeTJQTCgx5AN3Y3t5qSz5XxQLVw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Data.SqlClient/4.3.0\",\n      \"files\": [\n        \"System.Data.SqlClient.4.3.0.nupkg.sha512\",\n        \"System.Data.SqlClient.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/System.Data.SqlClient.dll\",\n        \"lib/net46/System.Data.SqlClient.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/System.Data.SqlClient.dll\",\n        \"ref/net46/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.2/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.2/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/de/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/es/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/fr/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/it/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ja/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ko/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ru/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.3/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/de/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/es/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/fr/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/it/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ja/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ko/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ru/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/net451/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/net46/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll\"\n      ]\n    },\n    \"System.Diagnostics.Contracts/4.3.0\": {\n      \"sha512\": \"eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Contracts/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Contracts.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Contracts.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Diagnostics.Contracts.dll\",\n        \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Contracts.dll\",\n        \"ref/netcore50/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll\"\n      ]\n    },\n    \"System.Diagnostics.Debug/4.3.0\": {\n      \"sha512\": \"ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Debug/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Debug.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Debug.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Debug.dll\",\n        \"ref/netcore50/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n      \"sha512\": \"tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.DiagnosticSource/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.DiagnosticSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml\"\n      ]\n    },\n    \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n      \"sha512\": \"VtXkqPMWpaXDFEvbuhroVemeTaaU/j6C3yu6rd+JFLg5AvHAZJb8hUpxwJCM7OFrUpeKmv3A7ZTME8hFYWL6pA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.FileVersionInfo/4.0.0\",\n      \"files\": [\n        \"System.Diagnostics.FileVersionInfo.4.0.0.nupkg.sha512\",\n        \"System.Diagnostics.FileVersionInfo.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\"\n      ]\n    },\n    \"System.Diagnostics.Process/4.3.0\": {\n      \"sha512\": \"J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Process/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Process.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Process.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.Process.dll\",\n        \"lib/net461/System.Diagnostics.Process.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.Process.dll\",\n        \"ref/net461/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net461/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Diagnostics.StackTrace/4.3.0\": {\n      \"sha512\": \"BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.StackTrace/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.StackTrace.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.StackTrace.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.StackTrace.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll\"\n      ]\n    },\n    \"System.Diagnostics.Tools/4.3.0\": {\n      \"sha512\": \"UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tools/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tools.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tools.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Tools.dll\",\n        \"ref/netcore50/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Tracing/4.3.0\": {\n      \"sha512\": \"rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tracing/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tracing.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tracing.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Diagnostics.Tracing.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Dynamic.Runtime/4.3.0\": {\n      \"sha512\": \"SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==\",\n      \"type\": \"package\",\n      \"path\": \"System.Dynamic.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Dynamic.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Dynamic.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Dynamic.Runtime.dll\",\n        \"lib/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Dynamic.Runtime.dll\",\n        \"ref/netcore50/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/de/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/es/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/it/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll\"\n      ]\n    },\n    \"System.Globalization/4.3.0\": {\n      \"sha512\": \"kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization/4.3.0\",\n      \"files\": [\n        \"System.Globalization.4.3.0.nupkg.sha512\",\n        \"System.Globalization.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Globalization.dll\",\n        \"ref/netcore50/System.Globalization.xml\",\n        \"ref/netcore50/de/System.Globalization.xml\",\n        \"ref/netcore50/es/System.Globalization.xml\",\n        \"ref/netcore50/fr/System.Globalization.xml\",\n        \"ref/netcore50/it/System.Globalization.xml\",\n        \"ref/netcore50/ja/System.Globalization.xml\",\n        \"ref/netcore50/ko/System.Globalization.xml\",\n        \"ref/netcore50/ru/System.Globalization.xml\",\n        \"ref/netcore50/zh-hans/System.Globalization.xml\",\n        \"ref/netcore50/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.0/System.Globalization.dll\",\n        \"ref/netstandard1.0/System.Globalization.xml\",\n        \"ref/netstandard1.0/de/System.Globalization.xml\",\n        \"ref/netstandard1.0/es/System.Globalization.xml\",\n        \"ref/netstandard1.0/fr/System.Globalization.xml\",\n        \"ref/netstandard1.0/it/System.Globalization.xml\",\n        \"ref/netstandard1.0/ja/System.Globalization.xml\",\n        \"ref/netstandard1.0/ko/System.Globalization.xml\",\n        \"ref/netstandard1.0/ru/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.3/System.Globalization.dll\",\n        \"ref/netstandard1.3/System.Globalization.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Calendars/4.3.0\": {\n      \"sha512\": \"GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Calendars/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Calendars.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Calendars.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Calendars.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Extensions/4.3.0\": {\n      \"sha512\": \"FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Extensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/net46/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\"\n      ]\n    },\n    \"System.Interactive.Async/3.0.0\": {\n      \"sha512\": \"UEM+WmG1Oq0bNbPx/E1jaIQ83QOrPfVDUyuYBtG6D6DpB77ytv9flPterMujumpHuoRjSc0ilSB8w41fQc05dw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Interactive.Async/3.0.0\",\n      \"files\": [\n        \"System.Interactive.Async.3.0.0.nupkg.sha512\",\n        \"System.Interactive.Async.nuspec\",\n        \"lib/net45/System.Interactive.Async.dll\",\n        \"lib/net45/System.Interactive.Async.xml\",\n        \"lib/netstandard1.0/System.Interactive.Async.dll\",\n        \"lib/netstandard1.0/System.Interactive.Async.xml\"\n      ]\n    },\n    \"System.IO/4.3.0\": {\n      \"sha512\": \"3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO/4.3.0\",\n      \"files\": [\n        \"System.IO.4.3.0.nupkg.sha512\",\n        \"System.IO.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.IO.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.IO.dll\",\n        \"ref/netcore50/System.IO.dll\",\n        \"ref/netcore50/System.IO.xml\",\n        \"ref/netcore50/de/System.IO.xml\",\n        \"ref/netcore50/es/System.IO.xml\",\n        \"ref/netcore50/fr/System.IO.xml\",\n        \"ref/netcore50/it/System.IO.xml\",\n        \"ref/netcore50/ja/System.IO.xml\",\n        \"ref/netcore50/ko/System.IO.xml\",\n        \"ref/netcore50/ru/System.IO.xml\",\n        \"ref/netcore50/zh-hans/System.IO.xml\",\n        \"ref/netcore50/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.0/System.IO.dll\",\n        \"ref/netstandard1.0/System.IO.xml\",\n        \"ref/netstandard1.0/de/System.IO.xml\",\n        \"ref/netstandard1.0/es/System.IO.xml\",\n        \"ref/netstandard1.0/fr/System.IO.xml\",\n        \"ref/netstandard1.0/it/System.IO.xml\",\n        \"ref/netstandard1.0/ja/System.IO.xml\",\n        \"ref/netstandard1.0/ko/System.IO.xml\",\n        \"ref/netstandard1.0/ru/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.3/System.IO.dll\",\n        \"ref/netstandard1.3/System.IO.xml\",\n        \"ref/netstandard1.3/de/System.IO.xml\",\n        \"ref/netstandard1.3/es/System.IO.xml\",\n        \"ref/netstandard1.3/fr/System.IO.xml\",\n        \"ref/netstandard1.3/it/System.IO.xml\",\n        \"ref/netstandard1.3/ja/System.IO.xml\",\n        \"ref/netstandard1.3/ko/System.IO.xml\",\n        \"ref/netstandard1.3/ru/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.5/System.IO.dll\",\n        \"ref/netstandard1.5/System.IO.xml\",\n        \"ref/netstandard1.5/de/System.IO.xml\",\n        \"ref/netstandard1.5/es/System.IO.xml\",\n        \"ref/netstandard1.5/fr/System.IO.xml\",\n        \"ref/netstandard1.5/it/System.IO.xml\",\n        \"ref/netstandard1.5/ja/System.IO.xml\",\n        \"ref/netstandard1.5/ko/System.IO.xml\",\n        \"ref/netstandard1.5/ru/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hant/System.IO.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.Compression/4.3.0\": {\n      \"sha512\": \"YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.IO.Compression.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.xml\",\n        \"ref/netcore50/de/System.IO.Compression.xml\",\n        \"ref/netcore50/es/System.IO.Compression.xml\",\n        \"ref/netcore50/fr/System.IO.Compression.xml\",\n        \"ref/netcore50/it/System.IO.Compression.xml\",\n        \"ref/netcore50/ja/System.IO.Compression.xml\",\n        \"ref/netcore50/ko/System.IO.Compression.xml\",\n        \"ref/netcore50/ru/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hans/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/System.IO.Compression.dll\",\n        \"ref/netstandard1.1/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/System.IO.Compression.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\",\n        \"runtimes/win/lib/net46/System.IO.Compression.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\"\n      ]\n    },\n    \"System.IO.Compression.ZipFile/4.3.0\": {\n      \"sha512\": \"G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression.ZipFile/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.ZipFile.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.ZipFile.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.Compression.ZipFile.dll\",\n        \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem/4.3.0\": {\n      \"sha512\": \"3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Primitives/4.3.0\": {\n      \"sha512\": \"6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Primitives/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Primitives.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Primitives.dll\",\n        \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Watcher/4.3.0\": {\n      \"sha512\": \"37IDFU2w6LJ4FrohcVlV1EXviUmAOJIbejVgOUtNaPQyeZW2D/0QSkH8ykehoOd19bWfxp3RRd0xj+yRRIqLhw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Watcher/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Watcher.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Watcher.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Watcher.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.IO.MemoryMappedFiles/4.3.0\": {\n      \"sha512\": \"mz2JJFxCQLdMzXVOPyVibDKDKFZey66YHgQy8M1/vUCQzMSrbiXhpsyV04vSlBeqQUdM7wTL2WG+X3GZALKsIQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.MemoryMappedFiles/4.3.0\",\n      \"files\": [\n        \"System.IO.MemoryMappedFiles.4.3.0.nupkg.sha512\",\n        \"System.IO.MemoryMappedFiles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/de/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/es/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/fr/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/it/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ja/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ko/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ru/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.MemoryMappedFiles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netcore50/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\"\n      ]\n    },\n    \"System.IO.Pipes/4.3.0\": {\n      \"sha512\": \"wpGJuACA6r8+KRckXoI6ghGTwgPRiICI6T7kgHI/m7S5eMqV/8jH37fzAUhTwIe9RwlH/j1sWwm2Q2zyXwZGHw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Pipes/4.3.0\",\n      \"files\": [\n        \"System.IO.Pipes.4.3.0.nupkg.sha512\",\n        \"System.IO.Pipes.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.IO.Pipes.dll\",\n        \"ref/net46/System.IO.Pipes.dll\",\n        \"ref/netstandard1.3/System.IO.Pipes.dll\",\n        \"ref/netstandard1.3/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/de/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/es/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/it/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Pipes.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Pipes.dll\",\n        \"runtimes/win/lib/net46/System.IO.Pipes.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Pipes.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n      \"sha512\": \"tS89nK7pw8ebkkEfWujA05+ZReHKzz39W+bcX1okVR0GJCJuzPyfYfQZyiLSrjp121BB5J4uewZQiUTKri2pSQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.UnmanagedMemoryStream/4.3.0\",\n      \"files\": [\n        \"System.IO.UnmanagedMemoryStream.4.3.0.nupkg.sha512\",\n        \"System.IO.UnmanagedMemoryStream.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/de/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/es/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/fr/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/it/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ja/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ko/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ru/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq/4.3.0\": {\n      \"sha512\": \"5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq/4.3.0\",\n      \"files\": [\n        \"System.Linq.4.3.0.nupkg.sha512\",\n        \"System.Linq.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.dll\",\n        \"lib/netcore50/System.Linq.dll\",\n        \"lib/netstandard1.6/System.Linq.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.xml\",\n        \"ref/netcore50/de/System.Linq.xml\",\n        \"ref/netcore50/es/System.Linq.xml\",\n        \"ref/netcore50/fr/System.Linq.xml\",\n        \"ref/netcore50/it/System.Linq.xml\",\n        \"ref/netcore50/ja/System.Linq.xml\",\n        \"ref/netcore50/ko/System.Linq.xml\",\n        \"ref/netcore50/ru/System.Linq.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.0/System.Linq.dll\",\n        \"ref/netstandard1.0/System.Linq.xml\",\n        \"ref/netstandard1.0/de/System.Linq.xml\",\n        \"ref/netstandard1.0/es/System.Linq.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.xml\",\n        \"ref/netstandard1.0/it/System.Linq.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.6/System.Linq.dll\",\n        \"ref/netstandard1.6/System.Linq.xml\",\n        \"ref/netstandard1.6/de/System.Linq.xml\",\n        \"ref/netstandard1.6/es/System.Linq.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.xml\",\n        \"ref/netstandard1.6/it/System.Linq.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Expressions/4.3.0\": {\n      \"sha512\": \"PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Expressions/4.3.0\",\n      \"files\": [\n        \"System.Linq.Expressions.4.3.0.nupkg.sha512\",\n        \"System.Linq.Expressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.Expressions.dll\",\n        \"lib/netcore50/System.Linq.Expressions.dll\",\n        \"lib/netstandard1.6/System.Linq.Expressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.xml\",\n        \"ref/netcore50/de/System.Linq.Expressions.xml\",\n        \"ref/netcore50/es/System.Linq.Expressions.xml\",\n        \"ref/netcore50/fr/System.Linq.Expressions.xml\",\n        \"ref/netcore50/it/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ja/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ko/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ru/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.0/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.3/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.6/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll\"\n      ]\n    },\n    \"System.Linq.Parallel/4.3.0\": {\n      \"sha512\": \"td7x21K8LalpjTWCzW/nQboQIFbq9i0r+PCyBBCdLWWnm4NBcdN18vpz/G9hCpUaCIfRL+ZxJNVTywlNlB1aLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Linq.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Linq.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Parallel.dll\",\n        \"lib/netstandard1.3/System.Linq.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Parallel.dll\",\n        \"ref/netcore50/System.Linq.Parallel.xml\",\n        \"ref/netcore50/de/System.Linq.Parallel.xml\",\n        \"ref/netcore50/es/System.Linq.Parallel.xml\",\n        \"ref/netcore50/fr/System.Linq.Parallel.xml\",\n        \"ref/netcore50/it/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ja/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ko/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ru/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/System.Linq.Parallel.dll\",\n        \"ref/netstandard1.1/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Queryable/4.3.0\": {\n      \"sha512\": \"In1Bmmvl/j52yPu3xgakQSI0YIckPUr870w4K5+Lak3JCCa8hl+my65lABOuKfYs4ugmZy25ScFerC4nz8+b6g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Queryable/4.3.0\",\n      \"files\": [\n        \"System.Linq.Queryable.4.3.0.nupkg.sha512\",\n        \"System.Linq.Queryable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Queryable.dll\",\n        \"lib/netstandard1.3/System.Linq.Queryable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Queryable.dll\",\n        \"ref/netcore50/System.Linq.Queryable.xml\",\n        \"ref/netcore50/de/System.Linq.Queryable.xml\",\n        \"ref/netcore50/es/System.Linq.Queryable.xml\",\n        \"ref/netcore50/fr/System.Linq.Queryable.xml\",\n        \"ref/netcore50/it/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ja/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ko/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ru/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/System.Linq.Queryable.dll\",\n        \"ref/netstandard1.0/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Http/4.3.0\": {\n      \"sha512\": \"sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Http/4.3.0\",\n      \"files\": [\n        \"System.Net.Http.4.3.0.nupkg.sha512\",\n        \"System.Net.Http.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/Xamarinmac20/_._\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Net.Http.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/Xamarinmac20/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Net.Http.dll\",\n        \"ref/net46/System.Net.Http.xml\",\n        \"ref/net46/de/System.Net.Http.xml\",\n        \"ref/net46/es/System.Net.Http.xml\",\n        \"ref/net46/fr/System.Net.Http.xml\",\n        \"ref/net46/it/System.Net.Http.xml\",\n        \"ref/net46/ja/System.Net.Http.xml\",\n        \"ref/net46/ko/System.Net.Http.xml\",\n        \"ref/net46/ru/System.Net.Http.xml\",\n        \"ref/net46/zh-hans/System.Net.Http.xml\",\n        \"ref/net46/zh-hant/System.Net.Http.xml\",\n        \"ref/netcore50/System.Net.Http.dll\",\n        \"ref/netcore50/System.Net.Http.xml\",\n        \"ref/netcore50/de/System.Net.Http.xml\",\n        \"ref/netcore50/es/System.Net.Http.xml\",\n        \"ref/netcore50/fr/System.Net.Http.xml\",\n        \"ref/netcore50/it/System.Net.Http.xml\",\n        \"ref/netcore50/ja/System.Net.Http.xml\",\n        \"ref/netcore50/ko/System.Net.Http.xml\",\n        \"ref/netcore50/ru/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.1/System.Net.Http.dll\",\n        \"ref/netstandard1.1/System.Net.Http.xml\",\n        \"ref/netstandard1.1/de/System.Net.Http.xml\",\n        \"ref/netstandard1.1/es/System.Net.Http.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.1/it/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.3/System.Net.Http.dll\",\n        \"ref/netstandard1.3/System.Net.Http.xml\",\n        \"ref/netstandard1.3/de/System.Net.Http.xml\",\n        \"ref/netstandard1.3/es/System.Net.Http.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.3/it/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Http.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\",\n        \"runtimes/win/lib/net46/System.Net.Http.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.Http.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\"\n      ]\n    },\n    \"System.Net.NameResolution/4.3.0\": {\n      \"sha512\": \"AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.NameResolution/4.3.0\",\n      \"files\": [\n        \"System.Net.NameResolution.4.3.0.nupkg.sha512\",\n        \"System.Net.NameResolution.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.NameResolution.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/de/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/es/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/fr/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/it/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ja/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ko/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ru/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/net46/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\"\n      ]\n    },\n    \"System.Net.Primitives/4.3.0\": {\n      \"sha512\": \"qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Net.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Net.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Net.Primitives.dll\",\n        \"ref/netcore50/System.Net.Primitives.xml\",\n        \"ref/netcore50/de/System.Net.Primitives.xml\",\n        \"ref/netcore50/es/System.Net.Primitives.xml\",\n        \"ref/netcore50/fr/System.Net.Primitives.xml\",\n        \"ref/netcore50/it/System.Net.Primitives.xml\",\n        \"ref/netcore50/ja/System.Net.Primitives.xml\",\n        \"ref/netcore50/ko/System.Net.Primitives.xml\",\n        \"ref/netcore50/ru/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/System.Net.Primitives.dll\",\n        \"ref/netstandard1.0/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/System.Net.Primitives.dll\",\n        \"ref/netstandard1.1/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/System.Net.Primitives.dll\",\n        \"ref/netstandard1.3/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Requests/4.3.0\": {\n      \"sha512\": \"OZNUuAs0kDXUzm7U5NZ1ojVta5YFZmgT2yxBqsQ7Eseq5Ahz88LInGRuNLJ/NP2F8W1q7tse1pKDthj3reF5QA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Requests/4.3.0\",\n      \"files\": [\n        \"System.Net.Requests.4.3.0.nupkg.sha512\",\n        \"System.Net.Requests.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/_._\",\n        \"ref/netcore50/System.Net.Requests.dll\",\n        \"ref/netcore50/System.Net.Requests.xml\",\n        \"ref/netcore50/de/System.Net.Requests.xml\",\n        \"ref/netcore50/es/System.Net.Requests.xml\",\n        \"ref/netcore50/fr/System.Net.Requests.xml\",\n        \"ref/netcore50/it/System.Net.Requests.xml\",\n        \"ref/netcore50/ja/System.Net.Requests.xml\",\n        \"ref/netcore50/ko/System.Net.Requests.xml\",\n        \"ref/netcore50/ru/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/System.Net.Requests.dll\",\n        \"ref/netstandard1.0/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/System.Net.Requests.dll\",\n        \"ref/netstandard1.1/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/System.Net.Requests.dll\",\n        \"ref/netstandard1.3/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Requests.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\",\n        \"runtimes/win/lib/net46/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\"\n      ]\n    },\n    \"System.Net.Security/4.3.0\": {\n      \"sha512\": \"IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Security/4.3.0\",\n      \"files\": [\n        \"System.Net.Security.4.3.0.nupkg.sha512\",\n        \"System.Net.Security.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Security.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.xml\",\n        \"ref/netstandard1.3/de/System.Net.Security.xml\",\n        \"ref/netstandard1.3/es/System.Net.Security.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Security.xml\",\n        \"ref/netstandard1.3/it/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Security.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\",\n        \"runtimes/win/lib/net46/System.Net.Security.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Net.Sockets/4.3.0\": {\n      \"sha512\": \"m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Sockets/4.3.0\",\n      \"files\": [\n        \"System.Net.Sockets.4.3.0.nupkg.sha512\",\n        \"System.Net.Sockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Sockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Sockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebHeaderCollection/4.3.0\": {\n      \"sha512\": \"XZrXYG3c7QV/GpWeoaRC02rM6LH2JJetfVYskf35wdC/w2fFDFMphec4gmVH2dkll6abtW14u9Rt96pxd9YH2A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebHeaderCollection/4.3.0\",\n      \"files\": [\n        \"System.Net.WebHeaderCollection.4.3.0.nupkg.sha512\",\n        \"System.Net.WebHeaderCollection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebHeaderCollection.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebSockets/4.3.0\": {\n      \"sha512\": \"u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebSockets/4.3.0\",\n      \"files\": [\n        \"System.Net.WebSockets.4.3.0.nupkg.sha512\",\n        \"System.Net.WebSockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.WebSockets.dll\",\n        \"lib/netstandard1.3/System.Net.WebSockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebSockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Numerics.Vectors/4.3.0\": {\n      \"sha512\": \"uAIqmwiQPPXdCz59MQcyHwsH2MzIv24VGCS54kP/1GzTRTuU3hazmiPnGUTlKFia4B1DnbLWjTHoGyTI5BMCTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Numerics.Vectors/4.3.0\",\n      \"files\": [\n        \"System.Numerics.Vectors.4.3.0.nupkg.sha512\",\n        \"System.Numerics.Vectors.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Numerics.Vectors.dll\",\n        \"lib/net46/System.Numerics.Vectors.xml\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Numerics.Vectors.dll\",\n        \"ref/net46/System.Numerics.Vectors.xml\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ObjectModel/4.3.0\": {\n      \"sha512\": \"bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.ObjectModel/4.3.0\",\n      \"files\": [\n        \"System.ObjectModel.4.3.0.nupkg.sha512\",\n        \"System.ObjectModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ObjectModel.dll\",\n        \"lib/netstandard1.3/System.ObjectModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ObjectModel.dll\",\n        \"ref/netcore50/System.ObjectModel.xml\",\n        \"ref/netcore50/de/System.ObjectModel.xml\",\n        \"ref/netcore50/es/System.ObjectModel.xml\",\n        \"ref/netcore50/fr/System.ObjectModel.xml\",\n        \"ref/netcore50/it/System.ObjectModel.xml\",\n        \"ref/netcore50/ja/System.ObjectModel.xml\",\n        \"ref/netcore50/ko/System.ObjectModel.xml\",\n        \"ref/netcore50/ru/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hans/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/System.ObjectModel.dll\",\n        \"ref/netstandard1.0/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/System.ObjectModel.dll\",\n        \"ref/netstandard1.3/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ObjectModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection/4.3.0\": {\n      \"sha512\": \"KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection/4.3.0\",\n      \"files\": [\n        \"System.Reflection.4.3.0.nupkg.sha512\",\n        \"System.Reflection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Reflection.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.xml\",\n        \"ref/netcore50/de/System.Reflection.xml\",\n        \"ref/netcore50/es/System.Reflection.xml\",\n        \"ref/netcore50/fr/System.Reflection.xml\",\n        \"ref/netcore50/it/System.Reflection.xml\",\n        \"ref/netcore50/ja/System.Reflection.xml\",\n        \"ref/netcore50/ko/System.Reflection.xml\",\n        \"ref/netcore50/ru/System.Reflection.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.0/System.Reflection.dll\",\n        \"ref/netstandard1.0/System.Reflection.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.3/System.Reflection.dll\",\n        \"ref/netstandard1.3/System.Reflection.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.5/System.Reflection.dll\",\n        \"ref/netstandard1.5/System.Reflection.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.DispatchProxy/4.3.0\": {\n      \"sha512\": \"vFln4g7zbLRyJbioExbMaW4BGuE2urDE2IKQk02x1y1uhQWntD+4rcYA4xQGJ19PlMdYPMWExHVQj3zKDODBFw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.DispatchProxy/4.3.0\",\n      \"files\": [\n        \"System.Reflection.DispatchProxy.4.3.0.nupkg.sha512\",\n        \"System.Reflection.DispatchProxy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll\"\n      ]\n    },\n    \"System.Reflection.Emit/4.3.0\": {\n      \"sha512\": \"228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.1/System.Reflection.Emit.dll\",\n        \"ref/netstandard1.1/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/de/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/es/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/fr/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/it/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ja/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ko/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ru/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml\",\n        \"ref/xamarinmac20/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n      \"sha512\": \"59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.ILGeneration/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.ILGeneration.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.ILGeneration.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.Lightweight/4.3.0\": {\n      \"sha512\": \"oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.Lightweight/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.Lightweight.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.Lightweight.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Extensions/4.3.0\": {\n      \"sha512\": \"rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Extensions.dll\",\n        \"ref/netcore50/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/de/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/es/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/fr/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/it/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ja/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ko/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ru/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.dll\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.4.1\": {\n      \"sha512\": \"tc2ZyJgweHCLci5oQGuhQn9TD0Ii9DReXkHtZm3aAGp8xe40rpRjiTbMXOtZU+fr0BOQ46goE9+qIqRGjR9wGg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Metadata/1.4.1\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.4.1.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Primitives/4.3.0\": {\n      \"sha512\": \"5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Primitives.dll\",\n        \"ref/netcore50/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/de/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/es/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/fr/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/it/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ja/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ko/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ru/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.dll\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.TypeExtensions/4.3.0\": {\n      \"sha512\": \"7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.TypeExtensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.TypeExtensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.TypeExtensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Reflection.TypeExtensions.dll\",\n        \"lib/net462/System.Reflection.TypeExtensions.dll\",\n        \"lib/netcore50/System.Reflection.TypeExtensions.dll\",\n        \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Reflection.TypeExtensions.dll\",\n        \"ref/net462/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll\"\n      ]\n    },\n    \"System.Resources.Reader/4.3.0\": {\n      \"sha512\": \"AeSwdrdgsRnGRJDofYEJPlotJm6gDDg6WJ1/1lX2Yq8bPwicba7lanPi7adK0SE58zgN5PcGg/h0tuZS+IRAdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.Reader/4.3.0\",\n      \"files\": [\n        \"System.Resources.Reader.4.3.0.nupkg.sha512\",\n        \"System.Resources.Reader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Resources.Reader.dll\"\n      ]\n    },\n    \"System.Resources.ResourceManager/4.3.0\": {\n      \"sha512\": \"/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.ResourceManager/4.3.0\",\n      \"files\": [\n        \"System.Resources.ResourceManager.4.3.0.nupkg.sha512\",\n        \"System.Resources.ResourceManager.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Resources.ResourceManager.dll\",\n        \"ref/netcore50/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/de/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/es/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/it/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.dll\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/de/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/es/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/it/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime/4.3.0\": {\n      \"sha512\": \"JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.dll\",\n        \"lib/portable-net45+win8+wp80+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.xml\",\n        \"ref/netcore50/de/System.Runtime.xml\",\n        \"ref/netcore50/es/System.Runtime.xml\",\n        \"ref/netcore50/fr/System.Runtime.xml\",\n        \"ref/netcore50/it/System.Runtime.xml\",\n        \"ref/netcore50/ja/System.Runtime.xml\",\n        \"ref/netcore50/ko/System.Runtime.xml\",\n        \"ref/netcore50/ru/System.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.0/System.Runtime.dll\",\n        \"ref/netstandard1.0/System.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.2/System.Runtime.dll\",\n        \"ref/netstandard1.2/System.Runtime.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.3/System.Runtime.dll\",\n        \"ref/netstandard1.3/System.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.5/System.Runtime.dll\",\n        \"ref/netstandard1.5/System.Runtime.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.xml\",\n        \"ref/portable-net45+win8+wp80+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n      \"sha512\": \"rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.CompilerServices.Unsafe/4.3.0\",\n      \"files\": [\n        \"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512\",\n        \"System.Runtime.CompilerServices.Unsafe.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml\"\n      ]\n    },\n    \"System.Runtime.Extensions/4.3.0\": {\n      \"sha512\": \"guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/de/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/es/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/fr/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/it/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ja/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ko/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ru/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Handles/4.3.0\": {\n      \"sha512\": \"OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Handles/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Handles.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Handles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Runtime.Handles.dll\",\n        \"ref/netstandard1.3/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices/4.3.0\": {\n      \"sha512\": \"uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.InteropServices.dll\",\n        \"lib/net463/System.Runtime.InteropServices.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.InteropServices.dll\",\n        \"ref/net463/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/de/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/es/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/it/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n      \"sha512\": \"cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.RuntimeInformation.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\"\n      ]\n    },\n    \"System.Runtime.Loader/4.3.0\": {\n      \"sha512\": \"DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Loader/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Loader.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Loader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net462/_._\",\n        \"lib/netstandard1.5/System.Runtime.Loader.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/netstandard1.5/System.Runtime.Loader.dll\",\n        \"ref/netstandard1.5/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml\"\n      ]\n    },\n    \"System.Runtime.Numerics/4.3.0\": {\n      \"sha512\": \"yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Numerics/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Numerics.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Numerics.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Runtime.Numerics.dll\",\n        \"lib/netstandard1.3/System.Runtime.Numerics.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Runtime.Numerics.dll\",\n        \"ref/netcore50/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/de/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/es/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/fr/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/it/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ja/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ko/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ru/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.dll\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Serialization.Primitives/4.3.0\": {\n      \"sha512\": \"Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Serialization.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Serialization.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll\"\n      ]\n    },\n    \"System.Security.Claims/4.3.0\": {\n      \"sha512\": \"P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Claims/4.3.0\",\n      \"files\": [\n        \"System.Security.Claims.4.3.0.nupkg.sha512\",\n        \"System.Security.Claims.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Claims.dll\",\n        \"lib/netstandard1.3/System.Security.Claims.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/de/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/es/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/it/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Claims.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.Algorithms/4.3.0\": {\n      \"sha512\": \"W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Algorithms/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Algorithms.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Algorithms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Cng/4.3.0\": {\n      \"sha512\": \"03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Cng/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Cng.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Cng.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/net46/System.Security.Cryptography.Cng.dll\",\n        \"ref/net461/System.Security.Cryptography.Cng.dll\",\n        \"ref/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Csp/4.3.0\": {\n      \"sha512\": \"X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Csp/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Csp.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Csp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Csp.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Encoding/4.3.0\": {\n      \"sha512\": \"1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.OpenSsl.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Primitives/4.3.0\": {\n      \"sha512\": \"7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Primitives.dll\",\n        \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Primitives.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n      \"sha512\": \"t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.X509Certificates/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.X509Certificates.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.X509Certificates.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\"\n      ]\n    },\n    \"System.Security.Principal/4.3.0\": {\n      \"sha512\": \"I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Security.Principal.dll\",\n        \"lib/netstandard1.0/System.Security.Principal.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Security.Principal.dll\",\n        \"ref/netcore50/System.Security.Principal.xml\",\n        \"ref/netcore50/de/System.Security.Principal.xml\",\n        \"ref/netcore50/es/System.Security.Principal.xml\",\n        \"ref/netcore50/fr/System.Security.Principal.xml\",\n        \"ref/netcore50/it/System.Security.Principal.xml\",\n        \"ref/netcore50/ja/System.Security.Principal.xml\",\n        \"ref/netcore50/ko/System.Security.Principal.xml\",\n        \"ref/netcore50/ru/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hans/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hant/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/System.Security.Principal.dll\",\n        \"ref/netstandard1.0/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/de/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/es/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/fr/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/it/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ja/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ko/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ru/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Security.Principal.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Principal.Windows/4.3.0\": {\n      \"sha512\": \"HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal.Windows/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.Windows.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.Windows.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Principal.Windows.dll\",\n        \"ref/net46/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/de/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/es/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/it/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/net46/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\"\n      ]\n    },\n    \"System.Text.Encoding/4.3.0\": {\n      \"sha512\": \"BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.dll\",\n        \"ref/netcore50/System.Text.Encoding.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding.CodePages/4.3.0\": {\n      \"sha512\": \"IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.CodePages/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.CodePages.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.CodePages.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Text.Encoding.CodePages.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\"\n      ]\n    },\n    \"System.Text.Encoding.Extensions/4.3.0\": {\n      \"sha512\": \"YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.dll\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encodings.Web/4.3.0\": {\n      \"sha512\": \"ilLTKoirqw+Mbt+6x1MOxZKEwflasdP5WNuo5m5rKSXtAqazlEDqdyBH1XbvENuDQUtKNeP48CI1dyDNlEAeOA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encodings.Web/4.3.0\",\n      \"files\": [\n        \"System.Text.Encodings.Web.4.3.0.nupkg.sha512\",\n        \"System.Text.Encodings.Web.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.dll\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.xml\"\n      ]\n    },\n    \"System.Text.RegularExpressions/4.3.0\": {\n      \"sha512\": \"RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.RegularExpressions/4.3.0\",\n      \"files\": [\n        \"System.Text.RegularExpressions.4.3.0.nupkg.sha512\",\n        \"System.Text.RegularExpressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Text.RegularExpressions.dll\",\n        \"lib/netcore50/System.Text.RegularExpressions.dll\",\n        \"lib/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/de/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/es/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/it/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading/4.3.0\": {\n      \"sha512\": \"VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading/4.3.0\",\n      \"files\": [\n        \"System.Threading.4.3.0.nupkg.sha512\",\n        \"System.Threading.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.dll\",\n        \"lib/netstandard1.3/System.Threading.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.dll\",\n        \"ref/netcore50/System.Threading.xml\",\n        \"ref/netcore50/de/System.Threading.xml\",\n        \"ref/netcore50/es/System.Threading.xml\",\n        \"ref/netcore50/fr/System.Threading.xml\",\n        \"ref/netcore50/it/System.Threading.xml\",\n        \"ref/netcore50/ja/System.Threading.xml\",\n        \"ref/netcore50/ko/System.Threading.xml\",\n        \"ref/netcore50/ru/System.Threading.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.0/System.Threading.dll\",\n        \"ref/netstandard1.0/System.Threading.xml\",\n        \"ref/netstandard1.0/de/System.Threading.xml\",\n        \"ref/netstandard1.0/es/System.Threading.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.xml\",\n        \"ref/netstandard1.0/it/System.Threading.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.3/System.Threading.dll\",\n        \"ref/netstandard1.3/System.Threading.xml\",\n        \"ref/netstandard1.3/de/System.Threading.xml\",\n        \"ref/netstandard1.3/es/System.Threading.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.xml\",\n        \"ref/netstandard1.3/it/System.Threading.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Threading.dll\"\n      ]\n    },\n    \"System.Threading.Overlapped/4.3.0\": {\n      \"sha512\": \"m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Overlapped/4.3.0\",\n      \"files\": [\n        \"System.Threading.Overlapped.4.3.0.nupkg.sha512\",\n        \"System.Threading.Overlapped.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Threading.Overlapped.dll\",\n        \"ref/net46/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/net46/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netcore50/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\"\n      ]\n    },\n    \"System.Threading.Tasks/4.3.0\": {\n      \"sha512\": \"LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.dll\",\n        \"ref/netcore50/System.Threading.Tasks.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.0/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.3/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Tasks.Dataflow/4.7.0\": {\n      \"sha512\": \"wcKLDI8tN5KpcMcTQwXfcLHrFdfINIxDBOZS3rE8QqOds/0fRhCkR+IEfQokxT7s/Yluqk+LG/ZqZdQmA/xgCw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Dataflow/4.7.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Dataflow.4.7.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Dataflow.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.dll\"\n      ]\n    },\n    \"System.Threading.Tasks.Extensions/4.3.0\": {\n      \"sha512\": \"npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml\"\n      ]\n    },\n    \"System.Threading.Tasks.Parallel/4.3.0\": {\n      \"sha512\": \"cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Thread/4.3.0\": {\n      \"sha512\": \"OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Thread/4.3.0\",\n      \"files\": [\n        \"System.Threading.Thread.4.3.0.nupkg.sha512\",\n        \"System.Threading.Thread.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.Thread.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.Thread.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Thread.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.ThreadPool/4.3.0\": {\n      \"sha512\": \"k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.ThreadPool/4.3.0\",\n      \"files\": [\n        \"System.Threading.ThreadPool.4.3.0.nupkg.sha512\",\n        \"System.Threading.ThreadPool.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.ThreadPool.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/de/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/es/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/it/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Timer/4.3.0\": {\n      \"sha512\": \"Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Timer/4.3.0\",\n      \"files\": [\n        \"System.Threading.Timer.4.3.0.nupkg.sha512\",\n        \"System.Threading.Timer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/_._\",\n        \"lib/portable-net451+win81+wpa81/_._\",\n        \"lib/win81/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/_._\",\n        \"ref/netcore50/System.Threading.Timer.dll\",\n        \"ref/netcore50/System.Threading.Timer.xml\",\n        \"ref/netcore50/de/System.Threading.Timer.xml\",\n        \"ref/netcore50/es/System.Threading.Timer.xml\",\n        \"ref/netcore50/fr/System.Threading.Timer.xml\",\n        \"ref/netcore50/it/System.Threading.Timer.xml\",\n        \"ref/netcore50/ja/System.Threading.Timer.xml\",\n        \"ref/netcore50/ko/System.Threading.Timer.xml\",\n        \"ref/netcore50/ru/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/System.Threading.Timer.dll\",\n        \"ref/netstandard1.2/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/de/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/es/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/fr/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/it/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ja/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ko/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ru/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Threading.Timer.xml\",\n        \"ref/portable-net451+win81+wpa81/_._\",\n        \"ref/win81/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.ReaderWriter/4.3.0\": {\n      \"sha512\": \"GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.ReaderWriter/4.3.0\",\n      \"files\": [\n        \"System.Xml.ReaderWriter.4.3.0.nupkg.sha512\",\n        \"System.Xml.ReaderWriter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Xml.ReaderWriter.dll\",\n        \"lib/netcore50/System.Xml.ReaderWriter.dll\",\n        \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XDocument/4.3.0\": {\n      \"sha512\": \"5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XDocument/4.3.0\",\n      \"files\": [\n        \"System.Xml.XDocument.4.3.0.nupkg.sha512\",\n        \"System.Xml.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XDocument.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XDocument.dll\",\n        \"ref/netcore50/System.Xml.XDocument.xml\",\n        \"ref/netcore50/de/System.Xml.XDocument.xml\",\n        \"ref/netcore50/es/System.Xml.XDocument.xml\",\n        \"ref/netcore50/fr/System.Xml.XDocument.xml\",\n        \"ref/netcore50/it/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ja/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ko/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ru/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.0/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XmlDocument/4.0.1\": {\n      \"sha512\": \"QUdzLPVLBXg+3hQiTgLSy6lnMIN4Pj6+kRU2GJCwMooXHJvHp2PUjBg5Ms3r+ewPcu3dewET6v0a9UqPaUrTaw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XmlDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XmlDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XmlDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XmlDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath/4.0.1\": {\n      \"sha512\": \"drxlpwgSyGH1S1lsW5pqBCQ7TLdAKjVl+G1F1HYAVDFdRBtAHCORwW2/IbMCidAb8jxjJPBTyUkcTrEedIXvoQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath.XDocument/4.0.1\": {\n      \"sha512\": \"9beITE7Jz3Q0vTBbs7OeYVI57jpJJP5s5O7l6s5OnfOoY87o4lau9HbXARVaZ5leWeDPch/xvw7tO4oEBa2r2w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath.XDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.XDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"AspNet.Mvc.TypedRouting/1.3.0\": {\n      \"type\": \"project\",\n      \"path\": \"../../src/AspNet.Mvc.TypedRouting/project.json\",\n      \"msbuildProject\": \"../../src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj\"\n    }\n  },\n  \"projectFileDependencyGroups\": {\n    \"\": [\n      \"AspNet.Mvc.TypedRouting >= 1.3.0-*\",\n      \"Microsoft.AspNetCore.Authentication.Cookies >= 1.1.0\",\n      \"Microsoft.AspNetCore.Diagnostics >= 1.1.0\",\n      \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore >= 1.1.0\",\n      \"Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 1.1.0\",\n      \"Microsoft.AspNetCore.Mvc >= 1.1.0\",\n      \"Microsoft.AspNetCore.Razor.Tools >= 1.1.0-preview4-final\",\n      \"Microsoft.AspNetCore.Server.IISIntegration >= 1.1.0\",\n      \"Microsoft.AspNetCore.Server.Kestrel >= 1.1.0\",\n      \"Microsoft.AspNetCore.StaticFiles >= 1.1.0\",\n      \"Microsoft.EntityFrameworkCore.SqlServer >= 1.1.0\",\n      \"Microsoft.Extensions.Configuration.EnvironmentVariables >= 1.1.0\",\n      \"Microsoft.Extensions.Configuration.Json >= 1.1.0\",\n      \"Microsoft.Extensions.Configuration.UserSecrets >= 1.1.0\",\n      \"Microsoft.Extensions.Logging >= 1.1.0\",\n      \"Microsoft.Extensions.Logging.Console >= 1.1.0\",\n      \"Microsoft.Extensions.Logging.Debug >= 1.1.0\",\n      \"Microsoft.NETCore.App >= 1.1.0\",\n      \"Microsoft.VisualStudio.Web.BrowserLink.Loader >= 14.1.0\"\n    ],\n    \".NETCoreApp,Version=v1.1\": []\n  },\n  \"tools\": {\n    \".NETCoreApp,Version=v1.0\": {\n      \"Microsoft.AspNetCore.Razor.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Design\": \"1.1.0-preview4-final\",\n          \"Microsoft.DotNet.Cli.Utils\": \"1.0.0-preview2-003121\",\n          \"Microsoft.DotNet.ProjectModel.Loader\": \"1.0.0-preview2-003121\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.0.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-razor-tooling.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-razor-tooling.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Server.IISIntegration.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"Microsoft.Extensions.CommandLineUtils\": \"1.1.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"System.Diagnostics.Process\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-publish-iis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-publish-iis.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.EntityFrameworkCore.Design\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/_._\": {}\n        }\n      },\n      \"Microsoft.Extensions.SecretManager.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.CommandLineUtils\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.UserSecrets\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-user-secrets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-user-secrets.dll\": {}\n        }\n      },\n      \"Microsoft.VisualStudio.Web.CodeGeneration.Tools/1.1.0-preview4-final\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.InternalAbstractions\": \"1.0.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"Microsoft.VisualStudio.Web.CodeGeneration\": \"1.1.0-preview4-final\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-aspnet-codegenerator.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-aspnet-codegenerator.dll\": {}\n        }\n      }\n    }\n  },\n  \"projectFileToolGroups\": {\n    \".NETCoreApp,Version=v1.0\": [\n      \"Microsoft.AspNetCore.Razor.Tools >= 1.1.0-preview4-final\",\n      \"Microsoft.AspNetCore.Server.IISIntegration.Tools >= 1.1.0-preview4-final\",\n      \"Microsoft.EntityFrameworkCore.Tools >= 1.1.0-preview4-final\",\n      \"Microsoft.Extensions.SecretManager.Tools >= 1.1.0-preview4-final\",\n      \"Microsoft.VisualStudio.Web.CodeGeneration.Tools >= 1.1.0-preview4-final\"\n    ]\n  }\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/web.config",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<configuration>\n\n  <!--\n    Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380\n  -->\n\n  <system.webServer>\n    <handlers>\n      <add name=\"aspNetCore\" path=\"*\" verb=\"*\" modules=\"AspNetCoreModule\" resourceType=\"Unspecified\"/>\n    </handlers>\n    <aspNetCore processPath=\"%LAUNCHER_PATH%\" arguments=\"%LAUNCHER_ARGS%\" stdoutLogEnabled=\"false\" stdoutLogFile=\".\\logs\\stdout\" forwardWindowsAuthToken=\"false\"/>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/_references.js",
    "content": "﻿/// <autosync enabled=\"true\" />\n/// <reference path=\"../gulpfile.js\" />\n/// <reference path=\"js/site.js\" />\n/// <reference path=\"lib/bootstrap/dist/js/bootstrap.js\" />\n/// <reference path=\"lib/jquery/dist/jquery.js\" />\n/// <reference path=\"lib/jquery-validation/dist/jquery.validate.js\" />\n/// <reference path=\"lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js\" />\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/css/site.css",
    "content": "﻿body {\n    padding-top: 50px;\n    padding-bottom: 20px;\n}\n\n/* Wrapping element */\n/* Set some basic padding to keep content from hitting the edges */\n.body-content {\n    padding-left: 15px;\n    padding-right: 15px;\n}\n\n/* Set widths on the form inputs since otherwise they're 100% wide */\ninput,\nselect,\ntextarea {\n    max-width: 280px;\n}\n\n/* Carousel */\n.carousel-caption p {\n    font-size: 20px;\n    line-height: 1.4;\n}\n\n/* buttons and links extension to use brackets: [ click me ] */\n.btn-bracketed::before {\n    display:inline-block;\n    content: \"[\";\n    padding-right: 0.5em;\n}\n.btn-bracketed::after {\n    display:inline-block;\n    content: \"]\";\n    padding-left: 0.5em;\n}\n\n/* Hide/rearrange for smaller screens */\n@media screen and (max-width: 767px) {\n  /* Hide captions */\n  .carousel-caption {\n    display: none\n  }\n}\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/js/site.js",
    "content": "﻿// Write your Javascript code.\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/.bower.json",
    "content": "{\n  \"name\": \"bootstrap\",\n  \"description\": \"The most popular front-end framework for developing responsive, mobile first projects on the web.\",\n  \"keywords\": [\n    \"css\",\n    \"js\",\n    \"less\",\n    \"mobile-first\",\n    \"responsive\",\n    \"front-end\",\n    \"framework\",\n    \"web\"\n  ],\n  \"homepage\": \"http://getbootstrap.com\",\n  \"license\": \"MIT\",\n  \"moduleType\": \"globals\",\n  \"main\": [\n    \"less/bootstrap.less\",\n    \"dist/js/bootstrap.js\"\n  ],\n  \"ignore\": [\n    \"/.*\",\n    \"_config.yml\",\n    \"CNAME\",\n    \"composer.json\",\n    \"CONTRIBUTING.md\",\n    \"docs\",\n    \"js/tests\",\n    \"test-infra\"\n  ],\n  \"dependencies\": {\n    \"jquery\": \"1.9.1 - 2\"\n  },\n  \"version\": \"3.3.6\",\n  \"_release\": \"3.3.6\",\n  \"_resolution\": {\n    \"type\": \"version\",\n    \"tag\": \"v3.3.6\",\n    \"commit\": \"81df608a40bf0629a1dc08e584849bb1e43e0b7a\"\n  },\n  \"_source\": \"git://github.com/twbs/bootstrap.git\",\n  \"_target\": \"3.3.6\",\n  \"_originalSource\": \"bootstrap\"\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2011-2015 Twitter, Inc\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/css/bootstrap-theme.css",
    "content": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n  text-shadow: none;\n}\n.btn:active,\n.btn.active {\n  background-image: none;\n}\n.btn-default {\n  text-shadow: 0 1px 0 #fff;\n  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));\n  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #dbdbdb;\n  border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n  background-color: #e0e0e0;\n  background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n  background-color: #e0e0e0;\n  border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #e0e0e0;\n  background-image: none;\n}\n.btn-primary {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n  background-color: #265a88;\n  background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #265a88;\n  border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #265a88;\n  background-image: none;\n}\n.btn-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));\n  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n  background-color: #419641;\n  background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n  background-color: #419641;\n  border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #419641;\n  background-image: none;\n}\n.btn-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));\n  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n  background-color: #2aabd2;\n  background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n  background-color: #2aabd2;\n  border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #2aabd2;\n  background-image: none;\n}\n.btn-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));\n  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n  background-color: #eb9316;\n  background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #eb9316;\n  border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #eb9316;\n  background-image: none;\n}\n.btn-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));\n  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n  background-color: #c12e2a;\n  background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #c12e2a;\n  border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #c12e2a;\n  background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  background-color: #e8e8e8;\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n  background-repeat: repeat-x;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  background-color: #2e6da4;\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  background-repeat: repeat-x;\n}\n.navbar-default {\n  background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);\n  background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));\n  background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));\n  background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n  background-repeat: repeat-x;\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);\n}\n.navbar-inverse {\n  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));\n  background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));\n  background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n  background-repeat: repeat-x;\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);\n          box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  border-radius: 0;\n}\n@media (max-width: 767px) {\n  .navbar .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n    background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n    background-repeat: repeat-x;\n  }\n}\n.alert {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);\n}\n.alert-success {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));\n  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #b2dba1;\n}\n.alert-info {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));\n  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #9acfea;\n}\n.alert-warning {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));\n  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #f5e79e;\n}\n.alert-danger {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));\n  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #dca7a7;\n}\n.progress {\n  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));\n  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));\n  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));\n  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));\n  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));\n  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n  background-repeat: repeat-x;\n}\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.list-group {\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  text-shadow: 0 -1px 0 #286090;\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n  text-shadow: none;\n}\n.panel {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);\n          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);\n}\n.panel-default > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));\n  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-primary > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));\n  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-success > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));\n  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-info > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));\n  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-warning > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));\n  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n  background-repeat: repeat-x;\n}\n.panel-danger > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));\n  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n  background-repeat: repeat-x;\n}\n.well {\n  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));\n  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n  background-repeat: repeat-x;\n  border-color: #dcdcdc;\n  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/css/bootstrap.css",
    "content": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  font-family: sans-serif;\n  -webkit-text-size-adjust: 100%;\n      -ms-text-size-adjust: 100%;\n}\nbody {\n  margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  vertical-align: baseline;\n}\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n[hidden],\ntemplate {\n  display: none;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ndfn {\n  font-style: italic;\n}\nh1 {\n  margin: .67em 0;\n  font-size: 2em;\n}\nmark {\n  color: #000;\n  background: #ff0;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  position: relative;\n  font-size: 75%;\n  line-height: 0;\n  vertical-align: baseline;\n}\nsup {\n  top: -.5em;\n}\nsub {\n  bottom: -.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nfigure {\n  margin: 1em 40px;\n}\nhr {\n  height: 0;\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n}\npre {\n  overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  margin: 0;\n  font: inherit;\n  color: inherit;\n}\nbutton {\n  overflow: visible;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  padding: 0;\n  border: 0;\n}\ninput {\n  line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n  padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-box-sizing: content-box;\n     -moz-box-sizing: content-box;\n          box-sizing: content-box;\n  -webkit-appearance: textfield;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nfieldset {\n  padding: .35em .625em .75em;\n  margin: 0 2px;\n  border: 1px solid #c0c0c0;\n}\nlegend {\n  padding: 0;\n  border: 0;\n}\ntextarea {\n  overflow: auto;\n}\noptgroup {\n  font-weight: bold;\n}\ntable {\n  border-spacing: 0;\n  border-collapse: collapse;\n}\ntd,\nth {\n  padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n  *,\n  *:before,\n  *:after {\n    color: #000 !important;\n    text-shadow: none !important;\n    background: transparent !important;\n    -webkit-box-shadow: none !important;\n            box-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  a[href^=\"#\"]:after,\n  a[href^=\"javascript:\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  .navbar {\n    display: none;\n  }\n  .btn > .caret,\n  .dropup > .btn > .caret {\n    border-top-color: #000 !important;\n  }\n  .label {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #ddd !important;\n  }\n}\n@font-face {\n  font-family: 'Glyphicons Halflings';\n\n  src: url('../fonts/glyphicons-halflings-regular.eot');\n  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n  content: \"\\002a\";\n}\n.glyphicon-plus:before {\n  content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n  content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n  content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n  content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n  content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n  content: \"\\270f\";\n}\n.glyphicon-glass:before {\n  content: \"\\e001\";\n}\n.glyphicon-music:before {\n  content: \"\\e002\";\n}\n.glyphicon-search:before {\n  content: \"\\e003\";\n}\n.glyphicon-heart:before {\n  content: \"\\e005\";\n}\n.glyphicon-star:before {\n  content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n  content: \"\\e007\";\n}\n.glyphicon-user:before {\n  content: \"\\e008\";\n}\n.glyphicon-film:before {\n  content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n  content: \"\\e010\";\n}\n.glyphicon-th:before {\n  content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n  content: \"\\e012\";\n}\n.glyphicon-ok:before {\n  content: \"\\e013\";\n}\n.glyphicon-remove:before {\n  content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n  content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n  content: \"\\e016\";\n}\n.glyphicon-off:before {\n  content: \"\\e017\";\n}\n.glyphicon-signal:before {\n  content: \"\\e018\";\n}\n.glyphicon-cog:before {\n  content: \"\\e019\";\n}\n.glyphicon-trash:before {\n  content: \"\\e020\";\n}\n.glyphicon-home:before {\n  content: \"\\e021\";\n}\n.glyphicon-file:before {\n  content: \"\\e022\";\n}\n.glyphicon-time:before {\n  content: \"\\e023\";\n}\n.glyphicon-road:before {\n  content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n  content: \"\\e025\";\n}\n.glyphicon-download:before {\n  content: \"\\e026\";\n}\n.glyphicon-upload:before {\n  content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n  content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n  content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n  content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n  content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n  content: \"\\e032\";\n}\n.glyphicon-lock:before {\n  content: \"\\e033\";\n}\n.glyphicon-flag:before {\n  content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n  content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n  content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n  content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n  content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n  content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n  content: \"\\e040\";\n}\n.glyphicon-tag:before {\n  content: \"\\e041\";\n}\n.glyphicon-tags:before {\n  content: \"\\e042\";\n}\n.glyphicon-book:before {\n  content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n  content: \"\\e044\";\n}\n.glyphicon-print:before {\n  content: \"\\e045\";\n}\n.glyphicon-camera:before {\n  content: \"\\e046\";\n}\n.glyphicon-font:before {\n  content: \"\\e047\";\n}\n.glyphicon-bold:before {\n  content: \"\\e048\";\n}\n.glyphicon-italic:before {\n  content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n  content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n  content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n  content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n  content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n  content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n  content: \"\\e055\";\n}\n.glyphicon-list:before {\n  content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n  content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n  content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n  content: \"\\e059\";\n}\n.glyphicon-picture:before {\n  content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n  content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n  content: \"\\e063\";\n}\n.glyphicon-tint:before {\n  content: \"\\e064\";\n}\n.glyphicon-edit:before {\n  content: \"\\e065\";\n}\n.glyphicon-share:before {\n  content: \"\\e066\";\n}\n.glyphicon-check:before {\n  content: \"\\e067\";\n}\n.glyphicon-move:before {\n  content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n  content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n  content: \"\\e070\";\n}\n.glyphicon-backward:before {\n  content: \"\\e071\";\n}\n.glyphicon-play:before {\n  content: \"\\e072\";\n}\n.glyphicon-pause:before {\n  content: \"\\e073\";\n}\n.glyphicon-stop:before {\n  content: \"\\e074\";\n}\n.glyphicon-forward:before {\n  content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n  content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n  content: \"\\e077\";\n}\n.glyphicon-eject:before {\n  content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n  content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n  content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n  content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n  content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n  content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n  content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n  content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n  content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n  content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n  content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n  content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n  content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n  content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n  content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n  content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n  content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n  content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n  content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n  content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n  content: \"\\e101\";\n}\n.glyphicon-gift:before {\n  content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n  content: \"\\e103\";\n}\n.glyphicon-fire:before {\n  content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n  content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n  content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n  content: \"\\e107\";\n}\n.glyphicon-plane:before {\n  content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n  content: \"\\e109\";\n}\n.glyphicon-random:before {\n  content: \"\\e110\";\n}\n.glyphicon-comment:before {\n  content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n  content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n  content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n  content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n  content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n  content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n  content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n  content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n  content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n  content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n  content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n  content: \"\\e122\";\n}\n.glyphicon-bell:before {\n  content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n  content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n  content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n  content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n  content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n  content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n  content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n  content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n  content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n  content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n  content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n  content: \"\\e134\";\n}\n.glyphicon-globe:before {\n  content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n  content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n  content: \"\\e137\";\n}\n.glyphicon-filter:before {\n  content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n  content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n  content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n  content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n  content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n  content: \"\\e143\";\n}\n.glyphicon-link:before {\n  content: \"\\e144\";\n}\n.glyphicon-phone:before {\n  content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n  content: \"\\e146\";\n}\n.glyphicon-usd:before {\n  content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n  content: \"\\e149\";\n}\n.glyphicon-sort:before {\n  content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n  content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n  content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n  content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n  content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n  content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n  content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n  content: \"\\e157\";\n}\n.glyphicon-expand:before {\n  content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n  content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n  content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n  content: \"\\e161\";\n}\n.glyphicon-flash:before {\n  content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n  content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n  content: \"\\e164\";\n}\n.glyphicon-record:before {\n  content: \"\\e165\";\n}\n.glyphicon-save:before {\n  content: \"\\e166\";\n}\n.glyphicon-open:before {\n  content: \"\\e167\";\n}\n.glyphicon-saved:before {\n  content: \"\\e168\";\n}\n.glyphicon-import:before {\n  content: \"\\e169\";\n}\n.glyphicon-export:before {\n  content: \"\\e170\";\n}\n.glyphicon-send:before {\n  content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n  content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n  content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n  content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n  content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n  content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n  content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n  content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n  content: \"\\e179\";\n}\n.glyphicon-header:before {\n  content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n  content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n  content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n  content: \"\\e183\";\n}\n.glyphicon-tower:before {\n  content: \"\\e184\";\n}\n.glyphicon-stats:before {\n  content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n  content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n  content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n  content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n  content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n  content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n  content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n  content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n  content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n  content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n  content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n  content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n  content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n  content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n  content: \"\\e200\";\n}\n.glyphicon-cd:before {\n  content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n  content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n  content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n  content: \"\\e204\";\n}\n.glyphicon-copy:before {\n  content: \"\\e205\";\n}\n.glyphicon-paste:before {\n  content: \"\\e206\";\n}\n.glyphicon-alert:before {\n  content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n  content: \"\\e210\";\n}\n.glyphicon-king:before {\n  content: \"\\e211\";\n}\n.glyphicon-queen:before {\n  content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n  content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n  content: \"\\e214\";\n}\n.glyphicon-knight:before {\n  content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n  content: \"\\e216\";\n}\n.glyphicon-tent:before {\n  content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n  content: \"\\e218\";\n}\n.glyphicon-bed:before {\n  content: \"\\e219\";\n}\n.glyphicon-apple:before {\n  content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n  content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n  content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n  content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n  content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n  content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n  content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n  content: \"\\e227\";\n}\n.glyphicon-btc:before {\n  content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n  content: \"\\e227\";\n}\n.glyphicon-yen:before {\n  content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n  content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n  content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n  content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n  content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n  content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n  content: \"\\e232\";\n}\n.glyphicon-education:before {\n  content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n  content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n  content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n  content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n  content: \"\\e237\";\n}\n.glyphicon-oil:before {\n  content: \"\\e238\";\n}\n.glyphicon-grain:before {\n  content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n  content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n  content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n  content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n  content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n  content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n  content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n  content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n  content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n  content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n  content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n  content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n  content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n  content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n  content: \"\\e253\";\n}\n.glyphicon-console:before {\n  content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n  content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n  content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n  content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n  content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n  content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n  content: \"\\e260\";\n}\n* {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\n*:before,\n*:after {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\nhtml {\n  font-size: 10px;\n\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #333;\n  background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\na {\n  color: #337ab7;\n  text-decoration: none;\n}\na:hover,\na:focus {\n  color: #23527c;\n  text-decoration: underline;\n}\na:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\nfigure {\n  margin: 0;\n}\nimg {\n  vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n.img-rounded {\n  border-radius: 6px;\n}\n.img-thumbnail {\n  display: inline-block;\n  max-width: 100%;\n  height: auto;\n  padding: 4px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: all .2s ease-in-out;\n       -o-transition: all .2s ease-in-out;\n          transition: all .2s ease-in-out;\n}\n.img-circle {\n  border-radius: 50%;\n}\nhr {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  border: 0;\n  border-top: 1px solid #eee;\n}\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n}\n[role=\"button\"] {\n  cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  font-family: inherit;\n  font-weight: 500;\n  line-height: 1.1;\n  color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n  font-weight: normal;\n  line-height: 1;\n  color: #777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n  margin-top: 20px;\n  margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n  font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n  font-size: 75%;\n}\nh1,\n.h1 {\n  font-size: 36px;\n}\nh2,\n.h2 {\n  font-size: 30px;\n}\nh3,\n.h3 {\n  font-size: 24px;\n}\nh4,\n.h4 {\n  font-size: 18px;\n}\nh5,\n.h5 {\n  font-size: 14px;\n}\nh6,\n.h6 {\n  font-size: 12px;\n}\np {\n  margin: 0 0 10px;\n}\n.lead {\n  margin-bottom: 20px;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.4;\n}\n@media (min-width: 768px) {\n  .lead {\n    font-size: 21px;\n  }\n}\nsmall,\n.small {\n  font-size: 85%;\n}\nmark,\n.mark {\n  padding: .2em;\n  background-color: #fcf8e3;\n}\n.text-left {\n  text-align: left;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\n.text-justify {\n  text-align: justify;\n}\n.text-nowrap {\n  white-space: nowrap;\n}\n.text-lowercase {\n  text-transform: lowercase;\n}\n.text-uppercase {\n  text-transform: uppercase;\n}\n.text-capitalize {\n  text-transform: capitalize;\n}\n.text-muted {\n  color: #777;\n}\n.text-primary {\n  color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n  color: #286090;\n}\n.text-success {\n  color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n  color: #2b542c;\n}\n.text-info {\n  color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n  color: #245269;\n}\n.text-warning {\n  color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n  color: #66512c;\n}\n.text-danger {\n  color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n  color: #843534;\n}\n.bg-primary {\n  color: #fff;\n  background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n  background-color: #286090;\n}\n.bg-success {\n  background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n  background-color: #c1e2b3;\n}\n.bg-info {\n  background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n  background-color: #afd9ee;\n}\n.bg-warning {\n  background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n  background-color: #f7ecb5;\n}\n.bg-danger {\n  background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n  background-color: #e4b9b9;\n}\n.page-header {\n  padding-bottom: 9px;\n  margin: 40px 0 20px;\n  border-bottom: 1px solid #eee;\n}\nul,\nol {\n  margin-top: 0;\n  margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n  margin-bottom: 0;\n}\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n.list-inline {\n  padding-left: 0;\n  margin-left: -5px;\n  list-style: none;\n}\n.list-inline > li {\n  display: inline-block;\n  padding-right: 5px;\n  padding-left: 5px;\n}\ndl {\n  margin-top: 0;\n  margin-bottom: 20px;\n}\ndt,\ndd {\n  line-height: 1.42857143;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0;\n}\n@media (min-width: 768px) {\n  .dl-horizontal dt {\n    float: left;\n    width: 160px;\n    overflow: hidden;\n    clear: left;\n    text-align: right;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .dl-horizontal dd {\n    margin-left: 180px;\n  }\n}\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #777;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\nblockquote {\n  padding: 10px 20px;\n  margin: 0 0 20px;\n  font-size: 17.5px;\n  border-left: 5px solid #eee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n  margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n  display: block;\n  font-size: 80%;\n  line-height: 1.42857143;\n  color: #777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n  content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  text-align: right;\n  border-right: 5px solid #eee;\n  border-left: 0;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n  content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n  content: '\\00A0 \\2014';\n}\naddress {\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #c7254e;\n  background-color: #f9f2f4;\n  border-radius: 4px;\n}\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #fff;\n  background-color: #333;\n  border-radius: 3px;\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);\n}\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: bold;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 1.42857143;\n  color: #333;\n  word-break: break-all;\n  word-wrap: break-word;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\npre code {\n  padding: 0;\n  font-size: inherit;\n  color: inherit;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border-radius: 0;\n}\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n.container {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n@media (min-width: 768px) {\n  .container {\n    width: 750px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    width: 970px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    width: 1170px;\n  }\n}\n.container-fluid {\n  padding-right: 15px;\n  padding-left: 15px;\n  margin-right: auto;\n  margin-left: auto;\n}\n.row {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n  position: relative;\n  min-height: 1px;\n  padding-right: 15px;\n  padding-left: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n  float: left;\n}\n.col-xs-12 {\n  width: 100%;\n}\n.col-xs-11 {\n  width: 91.66666667%;\n}\n.col-xs-10 {\n  width: 83.33333333%;\n}\n.col-xs-9 {\n  width: 75%;\n}\n.col-xs-8 {\n  width: 66.66666667%;\n}\n.col-xs-7 {\n  width: 58.33333333%;\n}\n.col-xs-6 {\n  width: 50%;\n}\n.col-xs-5 {\n  width: 41.66666667%;\n}\n.col-xs-4 {\n  width: 33.33333333%;\n}\n.col-xs-3 {\n  width: 25%;\n}\n.col-xs-2 {\n  width: 16.66666667%;\n}\n.col-xs-1 {\n  width: 8.33333333%;\n}\n.col-xs-pull-12 {\n  right: 100%;\n}\n.col-xs-pull-11 {\n  right: 91.66666667%;\n}\n.col-xs-pull-10 {\n  right: 83.33333333%;\n}\n.col-xs-pull-9 {\n  right: 75%;\n}\n.col-xs-pull-8 {\n  right: 66.66666667%;\n}\n.col-xs-pull-7 {\n  right: 58.33333333%;\n}\n.col-xs-pull-6 {\n  right: 50%;\n}\n.col-xs-pull-5 {\n  right: 41.66666667%;\n}\n.col-xs-pull-4 {\n  right: 33.33333333%;\n}\n.col-xs-pull-3 {\n  right: 25%;\n}\n.col-xs-pull-2 {\n  right: 16.66666667%;\n}\n.col-xs-pull-1 {\n  right: 8.33333333%;\n}\n.col-xs-pull-0 {\n  right: auto;\n}\n.col-xs-push-12 {\n  left: 100%;\n}\n.col-xs-push-11 {\n  left: 91.66666667%;\n}\n.col-xs-push-10 {\n  left: 83.33333333%;\n}\n.col-xs-push-9 {\n  left: 75%;\n}\n.col-xs-push-8 {\n  left: 66.66666667%;\n}\n.col-xs-push-7 {\n  left: 58.33333333%;\n}\n.col-xs-push-6 {\n  left: 50%;\n}\n.col-xs-push-5 {\n  left: 41.66666667%;\n}\n.col-xs-push-4 {\n  left: 33.33333333%;\n}\n.col-xs-push-3 {\n  left: 25%;\n}\n.col-xs-push-2 {\n  left: 16.66666667%;\n}\n.col-xs-push-1 {\n  left: 8.33333333%;\n}\n.col-xs-push-0 {\n  left: auto;\n}\n.col-xs-offset-12 {\n  margin-left: 100%;\n}\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n  margin-left: 0;\n}\n@media (min-width: 768px) {\n  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n    float: left;\n  }\n  .col-sm-12 {\n    width: 100%;\n  }\n  .col-sm-11 {\n    width: 91.66666667%;\n  }\n  .col-sm-10 {\n    width: 83.33333333%;\n  }\n  .col-sm-9 {\n    width: 75%;\n  }\n  .col-sm-8 {\n    width: 66.66666667%;\n  }\n  .col-sm-7 {\n    width: 58.33333333%;\n  }\n  .col-sm-6 {\n    width: 50%;\n  }\n  .col-sm-5 {\n    width: 41.66666667%;\n  }\n  .col-sm-4 {\n    width: 33.33333333%;\n  }\n  .col-sm-3 {\n    width: 25%;\n  }\n  .col-sm-2 {\n    width: 16.66666667%;\n  }\n  .col-sm-1 {\n    width: 8.33333333%;\n  }\n  .col-sm-pull-12 {\n    right: 100%;\n  }\n  .col-sm-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-sm-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-sm-pull-9 {\n    right: 75%;\n  }\n  .col-sm-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-sm-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-sm-pull-6 {\n    right: 50%;\n  }\n  .col-sm-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-sm-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-sm-pull-3 {\n    right: 25%;\n  }\n  .col-sm-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-sm-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-sm-pull-0 {\n    right: auto;\n  }\n  .col-sm-push-12 {\n    left: 100%;\n  }\n  .col-sm-push-11 {\n    left: 91.66666667%;\n  }\n  .col-sm-push-10 {\n    left: 83.33333333%;\n  }\n  .col-sm-push-9 {\n    left: 75%;\n  }\n  .col-sm-push-8 {\n    left: 66.66666667%;\n  }\n  .col-sm-push-7 {\n    left: 58.33333333%;\n  }\n  .col-sm-push-6 {\n    left: 50%;\n  }\n  .col-sm-push-5 {\n    left: 41.66666667%;\n  }\n  .col-sm-push-4 {\n    left: 33.33333333%;\n  }\n  .col-sm-push-3 {\n    left: 25%;\n  }\n  .col-sm-push-2 {\n    left: 16.66666667%;\n  }\n  .col-sm-push-1 {\n    left: 8.33333333%;\n  }\n  .col-sm-push-0 {\n    left: auto;\n  }\n  .col-sm-offset-12 {\n    margin-left: 100%;\n  }\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-sm-offset-0 {\n    margin-left: 0;\n  }\n}\n@media (min-width: 992px) {\n  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n    float: left;\n  }\n  .col-md-12 {\n    width: 100%;\n  }\n  .col-md-11 {\n    width: 91.66666667%;\n  }\n  .col-md-10 {\n    width: 83.33333333%;\n  }\n  .col-md-9 {\n    width: 75%;\n  }\n  .col-md-8 {\n    width: 66.66666667%;\n  }\n  .col-md-7 {\n    width: 58.33333333%;\n  }\n  .col-md-6 {\n    width: 50%;\n  }\n  .col-md-5 {\n    width: 41.66666667%;\n  }\n  .col-md-4 {\n    width: 33.33333333%;\n  }\n  .col-md-3 {\n    width: 25%;\n  }\n  .col-md-2 {\n    width: 16.66666667%;\n  }\n  .col-md-1 {\n    width: 8.33333333%;\n  }\n  .col-md-pull-12 {\n    right: 100%;\n  }\n  .col-md-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-md-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-md-pull-9 {\n    right: 75%;\n  }\n  .col-md-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-md-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-md-pull-6 {\n    right: 50%;\n  }\n  .col-md-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-md-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-md-pull-3 {\n    right: 25%;\n  }\n  .col-md-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-md-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-md-pull-0 {\n    right: auto;\n  }\n  .col-md-push-12 {\n    left: 100%;\n  }\n  .col-md-push-11 {\n    left: 91.66666667%;\n  }\n  .col-md-push-10 {\n    left: 83.33333333%;\n  }\n  .col-md-push-9 {\n    left: 75%;\n  }\n  .col-md-push-8 {\n    left: 66.66666667%;\n  }\n  .col-md-push-7 {\n    left: 58.33333333%;\n  }\n  .col-md-push-6 {\n    left: 50%;\n  }\n  .col-md-push-5 {\n    left: 41.66666667%;\n  }\n  .col-md-push-4 {\n    left: 33.33333333%;\n  }\n  .col-md-push-3 {\n    left: 25%;\n  }\n  .col-md-push-2 {\n    left: 16.66666667%;\n  }\n  .col-md-push-1 {\n    left: 8.33333333%;\n  }\n  .col-md-push-0 {\n    left: auto;\n  }\n  .col-md-offset-12 {\n    margin-left: 100%;\n  }\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-md-offset-0 {\n    margin-left: 0;\n  }\n}\n@media (min-width: 1200px) {\n  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n    float: left;\n  }\n  .col-lg-12 {\n    width: 100%;\n  }\n  .col-lg-11 {\n    width: 91.66666667%;\n  }\n  .col-lg-10 {\n    width: 83.33333333%;\n  }\n  .col-lg-9 {\n    width: 75%;\n  }\n  .col-lg-8 {\n    width: 66.66666667%;\n  }\n  .col-lg-7 {\n    width: 58.33333333%;\n  }\n  .col-lg-6 {\n    width: 50%;\n  }\n  .col-lg-5 {\n    width: 41.66666667%;\n  }\n  .col-lg-4 {\n    width: 33.33333333%;\n  }\n  .col-lg-3 {\n    width: 25%;\n  }\n  .col-lg-2 {\n    width: 16.66666667%;\n  }\n  .col-lg-1 {\n    width: 8.33333333%;\n  }\n  .col-lg-pull-12 {\n    right: 100%;\n  }\n  .col-lg-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-lg-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-lg-pull-9 {\n    right: 75%;\n  }\n  .col-lg-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-lg-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-lg-pull-6 {\n    right: 50%;\n  }\n  .col-lg-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-lg-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-lg-pull-3 {\n    right: 25%;\n  }\n  .col-lg-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-lg-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-lg-pull-0 {\n    right: auto;\n  }\n  .col-lg-push-12 {\n    left: 100%;\n  }\n  .col-lg-push-11 {\n    left: 91.66666667%;\n  }\n  .col-lg-push-10 {\n    left: 83.33333333%;\n  }\n  .col-lg-push-9 {\n    left: 75%;\n  }\n  .col-lg-push-8 {\n    left: 66.66666667%;\n  }\n  .col-lg-push-7 {\n    left: 58.33333333%;\n  }\n  .col-lg-push-6 {\n    left: 50%;\n  }\n  .col-lg-push-5 {\n    left: 41.66666667%;\n  }\n  .col-lg-push-4 {\n    left: 33.33333333%;\n  }\n  .col-lg-push-3 {\n    left: 25%;\n  }\n  .col-lg-push-2 {\n    left: 16.66666667%;\n  }\n  .col-lg-push-1 {\n    left: 8.33333333%;\n  }\n  .col-lg-push-0 {\n    left: auto;\n  }\n  .col-lg-offset-12 {\n    margin-left: 100%;\n  }\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-lg-offset-0 {\n    margin-left: 0;\n  }\n}\ntable {\n  background-color: transparent;\n}\ncaption {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  color: #777;\n  text-align: left;\n}\nth {\n  text-align: left;\n}\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 8px;\n  line-height: 1.42857143;\n  vertical-align: top;\n  border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n  border-top: 0;\n}\n.table > tbody + tbody {\n  border-top: 2px solid #ddd;\n}\n.table .table {\n  background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n  padding: 5px;\n}\n.table-bordered {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n  border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n  background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n  background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n  position: static;\n  display: table-column;\n  float: none;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n  position: static;\n  display: table-cell;\n  float: none;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n  background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n  background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n  background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n  background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n  background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n  background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n  background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n  background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n  background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n  background-color: #ebcccc;\n}\n.table-responsive {\n  min-height: .01%;\n  overflow-x: auto;\n}\n@media screen and (max-width: 767px) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: 15px;\n    overflow-y: hidden;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid #ddd;\n  }\n  .table-responsive > .table {\n    margin-bottom: 0;\n  }\n  .table-responsive > .table > thead > tr > th,\n  .table-responsive > .table > tbody > tr > th,\n  .table-responsive > .table > tfoot > tr > th,\n  .table-responsive > .table > thead > tr > td,\n  .table-responsive > .table > tbody > tr > td,\n  .table-responsive > .table > tfoot > tr > td {\n    white-space: nowrap;\n  }\n  .table-responsive > .table-bordered {\n    border: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:first-child,\n  .table-responsive > .table-bordered > tbody > tr > th:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n  .table-responsive > .table-bordered > thead > tr > td:first-child,\n  .table-responsive > .table-bordered > tbody > tr > td:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n    border-left: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:last-child,\n  .table-responsive > .table-bordered > tbody > tr > th:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n  .table-responsive > .table-bordered > thead > tr > td:last-child,\n  .table-responsive > .table-bordered > tbody > tr > td:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n    border-right: 0;\n  }\n  .table-responsive > .table-bordered > tbody > tr:last-child > th,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n  .table-responsive > .table-bordered > tbody > tr:last-child > td,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n    border-bottom: 0;\n  }\n}\nfieldset {\n  min-width: 0;\n  padding: 0;\n  margin: 0;\n  border: 0;\n}\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: inherit;\n  color: #333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\ninput[type=\"search\"] {\n  -webkit-box-sizing: border-box;\n     -moz-box-sizing: border-box;\n          box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  line-height: normal;\n}\ninput[type=\"file\"] {\n  display: block;\n}\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\nselect[multiple],\nselect[size] {\n  height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\noutput {\n  display: block;\n  padding-top: 7px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555;\n}\n.form-control {\n  display: block;\n  width: 100%;\n  height: 34px;\n  padding: 6px 12px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555;\n  background-color: #fff;\n  background-image: none;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;\n       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n  border-color: #66afe9;\n  outline: 0;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);\n}\n.form-control::-moz-placeholder {\n  color: #999;\n  opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n  color: #999;\n}\n.form-control::-webkit-input-placeholder {\n  color: #999;\n}\n.form-control::-ms-expand {\n  background-color: transparent;\n  border: 0;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n  background-color: #eee;\n  opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n  cursor: not-allowed;\n}\ntextarea.form-control {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n  input[type=\"date\"].form-control,\n  input[type=\"time\"].form-control,\n  input[type=\"datetime-local\"].form-control,\n  input[type=\"month\"].form-control {\n    line-height: 34px;\n  }\n  input[type=\"date\"].input-sm,\n  input[type=\"time\"].input-sm,\n  input[type=\"datetime-local\"].input-sm,\n  input[type=\"month\"].input-sm,\n  .input-group-sm input[type=\"date\"],\n  .input-group-sm input[type=\"time\"],\n  .input-group-sm input[type=\"datetime-local\"],\n  .input-group-sm input[type=\"month\"] {\n    line-height: 30px;\n  }\n  input[type=\"date\"].input-lg,\n  input[type=\"time\"].input-lg,\n  input[type=\"datetime-local\"].input-lg,\n  input[type=\"month\"].input-lg,\n  .input-group-lg input[type=\"date\"],\n  .input-group-lg input[type=\"time\"],\n  .input-group-lg input[type=\"datetime-local\"],\n  .input-group-lg input[type=\"month\"] {\n    line-height: 46px;\n  }\n}\n.form-group {\n  margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n  position: relative;\n  display: block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n  min-height: 20px;\n  padding-left: 20px;\n  margin-bottom: 0;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  position: absolute;\n  margin-top: 4px \\9;\n  margin-left: -20px;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n  position: relative;\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  font-weight: normal;\n  vertical-align: middle;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n  cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n  cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n  cursor: not-allowed;\n}\n.form-control-static {\n  min-height: 34px;\n  padding-top: 7px;\n  padding-bottom: 7px;\n  margin-bottom: 0;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n  padding-right: 0;\n  padding-left: 0;\n}\n.input-sm {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-sm {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n  height: auto;\n}\n.form-group-sm .form-control {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.form-group-sm select.form-control {\n  height: 30px;\n  line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n  height: auto;\n}\n.form-group-sm .form-control-static {\n  height: 30px;\n  min-height: 32px;\n  padding: 6px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.input-lg {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-lg {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n  height: auto;\n}\n.form-group-lg .form-control {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.form-group-lg select.form-control {\n  height: 46px;\n  line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n  height: auto;\n}\n.form-group-lg .form-control-static {\n  height: 46px;\n  min-height: 38px;\n  padding: 11px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.has-feedback {\n  position: relative;\n}\n.has-feedback .form-control {\n  padding-right: 42.5px;\n}\n.form-control-feedback {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  display: block;\n  width: 34px;\n  height: 34px;\n  line-height: 34px;\n  text-align: center;\n  pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n  width: 46px;\n  height: 46px;\n  line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n  width: 30px;\n  height: 30px;\n  line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n  color: #3c763d;\n}\n.has-success .form-control {\n  border-color: #3c763d;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-success .form-control:focus {\n  border-color: #2b542c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #3c763d;\n}\n.has-success .form-control-feedback {\n  color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n  color: #8a6d3b;\n}\n.has-warning .form-control {\n  border-color: #8a6d3b;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-warning .form-control:focus {\n  border-color: #66512c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #8a6d3b;\n}\n.has-warning .form-control-feedback {\n  color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n  color: #a94442;\n}\n.has-error .form-control {\n  border-color: #a94442;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);\n}\n.has-error .form-control:focus {\n  border-color: #843534;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #a94442;\n}\n.has-error .form-control-feedback {\n  color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n  top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n  top: 0;\n}\n.help-block {\n  display: block;\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: #737373;\n}\n@media (min-width: 768px) {\n  .form-inline .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-static {\n    display: inline-block;\n  }\n  .form-inline .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .form-inline .input-group .input-group-addon,\n  .form-inline .input-group .input-group-btn,\n  .form-inline .input-group .form-control {\n    width: auto;\n  }\n  .form-inline .input-group > .form-control {\n    width: 100%;\n  }\n  .form-inline .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio,\n  .form-inline .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio label,\n  .form-inline .checkbox label {\n    padding-left: 0;\n  }\n  .form-inline .radio input[type=\"radio\"],\n  .form-inline .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .form-inline .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n  padding-top: 7px;\n  margin-top: 0;\n  margin-bottom: 0;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n  min-height: 27px;\n}\n.form-horizontal .form-group {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .control-label {\n    padding-top: 7px;\n    margin-bottom: 0;\n    text-align: right;\n  }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n  right: 15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-lg .control-label {\n    padding-top: 11px;\n    font-size: 18px;\n  }\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-sm .control-label {\n    padding-top: 6px;\n    font-size: 12px;\n  }\n}\n.btn {\n  display: inline-block;\n  padding: 6px 12px;\n  margin-bottom: 0;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  -ms-touch-action: manipulation;\n      touch-action: manipulation;\n  cursor: pointer;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  background-image: none;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n  color: #333;\n  text-decoration: none;\n}\n.btn:active,\n.btn.active {\n  background-image: none;\n  outline: 0;\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n  cursor: not-allowed;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n          box-shadow: none;\n  opacity: .65;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n  pointer-events: none;\n}\n.btn-default {\n  color: #333;\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #8c8c8c;\n}\n.btn-default:hover {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n  color: #333;\n  background-color: #d4d4d4;\n  border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default .badge {\n  color: #fff;\n  background-color: #333;\n}\n.btn-primary {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n  color: #fff;\n  background-color: #286090;\n  border-color: #122b40;\n}\n.btn-primary:hover {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n  color: #fff;\n  background-color: #204d74;\n  border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.btn-success {\n  color: #fff;\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #255625;\n}\n.btn-success:hover {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n  color: #fff;\n  background-color: #398439;\n  border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success .badge {\n  color: #5cb85c;\n  background-color: #fff;\n}\n.btn-info {\n  color: #fff;\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #1b6d85;\n}\n.btn-info:hover {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n  color: #fff;\n  background-color: #269abc;\n  border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info .badge {\n  color: #5bc0de;\n  background-color: #fff;\n}\n.btn-warning {\n  color: #fff;\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #985f0d;\n}\n.btn-warning:hover {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n  color: #fff;\n  background-color: #d58512;\n  border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning .badge {\n  color: #f0ad4e;\n  background-color: #fff;\n}\n.btn-danger {\n  color: #fff;\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #761c19;\n}\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n  color: #fff;\n  background-color: #ac2925;\n  border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger .badge {\n  color: #d9534f;\n  background-color: #fff;\n}\n.btn-link {\n  font-weight: normal;\n  color: #337ab7;\n  border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n  background-color: transparent;\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n  border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n  color: #23527c;\n  text-decoration: underline;\n  background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n  color: #777;\n  text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n  padding: 1px 5px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-block {\n  display: block;\n  width: 100%;\n}\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity .15s linear;\n       -o-transition: opacity .15s linear;\n          transition: opacity .15s linear;\n}\n.fade.in {\n  opacity: 1;\n}\n.collapse {\n  display: none;\n}\n.collapse.in {\n  display: block;\n}\ntr.collapse.in {\n  display: table-row;\n}\ntbody.collapse.in {\n  display: table-row-group;\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition-timing-function: ease;\n       -o-transition-timing-function: ease;\n          transition-timing-function: ease;\n  -webkit-transition-duration: .35s;\n       -o-transition-duration: .35s;\n          transition-duration: .35s;\n  -webkit-transition-property: height, visibility;\n       -o-transition-property: height, visibility;\n          transition-property: height, visibility;\n}\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top: 4px dashed;\n  border-top: 4px solid \\9;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n  position: relative;\n}\n.dropdown-toggle:focus {\n  outline: 0;\n}\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  font-size: 14px;\n  text-align: left;\n  list-style: none;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, .15);\n  border-radius: 4px;\n  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);\n}\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n.dropdown-menu .divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 1.42857143;\n  color: #333;\n  white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  color: #262626;\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  color: #fff;\n  text-decoration: none;\n  background-color: #337ab7;\n  outline: 0;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  color: #777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  text-decoration: none;\n  cursor: not-allowed;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n}\n.open > .dropdown-menu {\n  display: block;\n}\n.open > a {\n  outline: 0;\n}\n.dropdown-menu-right {\n  right: 0;\n  left: auto;\n}\n.dropdown-menu-left {\n  right: auto;\n  left: 0;\n}\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: 12px;\n  line-height: 1.42857143;\n  color: #777;\n  white-space: nowrap;\n}\n.dropdown-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 990;\n}\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  content: \"\";\n  border-top: 0;\n  border-bottom: 4px dashed;\n  border-bottom: 4px solid \\9;\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n  .navbar-right .dropdown-menu {\n    right: 0;\n    left: auto;\n  }\n  .navbar-right .dropdown-menu-left {\n    right: auto;\n    left: 0;\n  }\n}\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n  z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n  margin-left: -1px;\n}\n.btn-toolbar {\n  margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n  float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n  margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n.btn-group > .btn:first-child {\n  margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n  padding-right: 8px;\n  padding-left: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-right: 12px;\n  padding-left: 12px;\n}\n.btn-group.open .dropdown-toggle {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n  -webkit-box-shadow: none;\n          box-shadow: none;\n}\n.btn .caret {\n  margin-left: 0;\n}\n.btn-lg .caret {\n  border-width: 5px 5px 0;\n  border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n  border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n  float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n  display: table-cell;\n  float: none;\n  width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n  width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n  left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n.input-group {\n  position: relative;\n  display: table;\n  border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n  float: none;\n  padding-right: 0;\n  padding-left: 0;\n}\n.input-group .form-control {\n  position: relative;\n  z-index: 2;\n  float: left;\n  width: 100%;\n  margin-bottom: 0;\n}\n.input-group .form-control:focus {\n  z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle;\n}\n.input-group-addon {\n  padding: 6px 12px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 1;\n  color: #555;\n  text-align: center;\n  background-color: #eee;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n.input-group-addon.input-sm {\n  padding: 5px 10px;\n  font-size: 12px;\n  border-radius: 3px;\n}\n.input-group-addon.input-lg {\n  padding: 10px 16px;\n  font-size: 18px;\n  border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  border-top-right-radius: 0;\n  border-bottom-right-radius: 0;\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  border-top-left-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n.input-group-btn {\n  position: relative;\n  font-size: 0;\n  white-space: nowrap;\n}\n.input-group-btn > .btn {\n  position: relative;\n}\n.input-group-btn > .btn + .btn {\n  margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n  z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n  margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n  z-index: 2;\n  margin-left: -1px;\n}\n.nav {\n  padding-left: 0;\n  margin-bottom: 0;\n  list-style: none;\n}\n.nav > li {\n  position: relative;\n  display: block;\n}\n.nav > li > a {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n  text-decoration: none;\n  background-color: #eee;\n}\n.nav > li.disabled > a {\n  color: #777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n  color: #777;\n  text-decoration: none;\n  cursor: not-allowed;\n  background-color: transparent;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n  background-color: #eee;\n  border-color: #337ab7;\n}\n.nav .nav-divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.nav > li > a > img {\n  max-width: none;\n}\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n  float: left;\n  margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n  margin-right: 2px;\n  line-height: 1.42857143;\n  border: 1px solid transparent;\n  border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n  border-color: #eee #eee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n  color: #555;\n  cursor: default;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n}\n.nav-tabs.nav-justified {\n  width: 100%;\n  border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n  float: none;\n}\n.nav-tabs.nav-justified > li > a {\n  margin-bottom: 5px;\n  text-align: center;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-tabs.nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs.nav-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs.nav-justified > .active > a,\n  .nav-tabs.nav-justified > .active > a:hover,\n  .nav-tabs.nav-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.nav-pills > li {\n  float: left;\n}\n.nav-pills > li > a {\n  border-radius: 4px;\n}\n.nav-pills > li + li {\n  margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n  color: #fff;\n  background-color: #337ab7;\n}\n.nav-stacked > li {\n  float: none;\n}\n.nav-stacked > li + li {\n  margin-top: 2px;\n  margin-left: 0;\n}\n.nav-justified {\n  width: 100%;\n}\n.nav-justified > li {\n  float: none;\n}\n.nav-justified > li > a {\n  margin-bottom: 5px;\n  text-align: center;\n}\n.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs-justified {\n  border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs-justified > .active > a,\n  .nav-tabs-justified > .active > a:hover,\n  .nav-tabs-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.tab-content > .tab-pane {\n  display: none;\n}\n.tab-content > .active {\n  display: block;\n}\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.navbar {\n  position: relative;\n  min-height: 50px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n  .navbar {\n    border-radius: 4px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-header {\n    float: left;\n  }\n}\n.navbar-collapse {\n  padding-right: 15px;\n  padding-left: 15px;\n  overflow-x: visible;\n  -webkit-overflow-scrolling: touch;\n  border-top: 1px solid transparent;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);\n}\n.navbar-collapse.in {\n  overflow-y: auto;\n}\n@media (min-width: 768px) {\n  .navbar-collapse {\n    width: auto;\n    border-top: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n  .navbar-collapse.collapse {\n    display: block !important;\n    height: auto !important;\n    padding-bottom: 0;\n    overflow: visible !important;\n  }\n  .navbar-collapse.in {\n    overflow-y: visible;\n  }\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-static-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    padding-right: 0;\n    padding-left: 0;\n  }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n  max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    max-height: 200px;\n  }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n@media (min-width: 768px) {\n  .container > .navbar-header,\n  .container-fluid > .navbar-header,\n  .container > .navbar-collapse,\n  .container-fluid > .navbar-collapse {\n    margin-right: 0;\n    margin-left: 0;\n  }\n}\n.navbar-static-top {\n  z-index: 1000;\n  border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n  .navbar-static-top {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n@media (min-width: 768px) {\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0;\n  border-width: 1px 0 0;\n}\n.navbar-brand {\n  float: left;\n  height: 50px;\n  padding: 15px 15px;\n  font-size: 18px;\n  line-height: 20px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n  text-decoration: none;\n}\n.navbar-brand > img {\n  display: block;\n}\n@media (min-width: 768px) {\n  .navbar > .container .navbar-brand,\n  .navbar > .container-fluid .navbar-brand {\n    margin-left: -15px;\n  }\n}\n.navbar-toggle {\n  position: relative;\n  float: right;\n  padding: 9px 10px;\n  margin-top: 8px;\n  margin-right: 15px;\n  margin-bottom: 8px;\n  background-color: transparent;\n  background-image: none;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.navbar-toggle:focus {\n  outline: 0;\n}\n.navbar-toggle .icon-bar {\n  display: block;\n  width: 22px;\n  height: 2px;\n  border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n  margin-top: 4px;\n}\n@media (min-width: 768px) {\n  .navbar-toggle {\n    display: none;\n  }\n}\n.navbar-nav {\n  margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n  padding-top: 10px;\n  padding-bottom: 10px;\n  line-height: 20px;\n}\n@media (max-width: 767px) {\n  .navbar-nav .open .dropdown-menu {\n    position: static;\n    float: none;\n    width: auto;\n    margin-top: 0;\n    background-color: transparent;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n  .navbar-nav .open .dropdown-menu > li > a,\n  .navbar-nav .open .dropdown-menu .dropdown-header {\n    padding: 5px 15px 5px 25px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a {\n    line-height: 20px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-nav .open .dropdown-menu > li > a:focus {\n    background-image: none;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-nav {\n    float: left;\n    margin: 0;\n  }\n  .navbar-nav > li {\n    float: left;\n  }\n  .navbar-nav > li > a {\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n}\n.navbar-form {\n  padding: 10px 15px;\n  margin-top: 8px;\n  margin-right: -15px;\n  margin-bottom: 8px;\n  margin-left: -15px;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);\n}\n@media (min-width: 768px) {\n  .navbar-form .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control-static {\n    display: inline-block;\n  }\n  .navbar-form .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .navbar-form .input-group .input-group-addon,\n  .navbar-form .input-group .input-group-btn,\n  .navbar-form .input-group .form-control {\n    width: auto;\n  }\n  .navbar-form .input-group > .form-control {\n    width: 100%;\n  }\n  .navbar-form .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio,\n  .navbar-form .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio label,\n  .navbar-form .checkbox label {\n    padding-left: 0;\n  }\n  .navbar-form .radio input[type=\"radio\"],\n  .navbar-form .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .navbar-form .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n@media (max-width: 767px) {\n  .navbar-form .form-group {\n    margin-bottom: 5px;\n  }\n  .navbar-form .form-group:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-form {\n    width: auto;\n    padding-top: 0;\n    padding-bottom: 0;\n    margin-right: 0;\n    margin-left: 0;\n    border: 0;\n    -webkit-box-shadow: none;\n            box-shadow: none;\n  }\n}\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  margin-bottom: 0;\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.navbar-btn {\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n  margin-top: 14px;\n  margin-bottom: 14px;\n}\n.navbar-text {\n  margin-top: 15px;\n  margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n  .navbar-text {\n    float: left;\n    margin-right: 15px;\n    margin-left: 15px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-left {\n    float: left !important;\n  }\n  .navbar-right {\n    float: right !important;\n    margin-right: -15px;\n  }\n  .navbar-right ~ .navbar-right {\n    margin-right: 0;\n  }\n}\n.navbar-default {\n  background-color: #f8f8f8;\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n  color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n  color: #5e5e5e;\n  background-color: transparent;\n}\n.navbar-default .navbar-text {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n  color: #333;\n  background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n  color: #555;\n  background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n  color: #ccc;\n  background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n  border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n  background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n  background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n  color: #555;\n  background-color: #e7e7e7;\n}\n@media (max-width: 767px) {\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n    color: #777;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #333;\n    background-color: transparent;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #555;\n    background-color: #e7e7e7;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #ccc;\n    background-color: transparent;\n  }\n}\n.navbar-default .navbar-link {\n  color: #777;\n}\n.navbar-default .navbar-link:hover {\n  color: #333;\n}\n.navbar-default .btn-link {\n  color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n  color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n  color: #ccc;\n}\n.navbar-inverse {\n  background-color: #222;\n  border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n  color: #fff;\n  background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n  color: #444;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n  border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n  background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n  background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n  border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n  color: #fff;\n  background-color: #080808;\n}\n@media (max-width: 767px) {\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n    border-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n    color: #9d9d9d;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #fff;\n    background-color: transparent;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #444;\n    background-color: transparent;\n  }\n}\n.navbar-inverse .navbar-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n  color: #fff;\n}\n.navbar-inverse .btn-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n  color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n  color: #444;\n}\n.breadcrumb {\n  padding: 8px 15px;\n  margin-bottom: 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n}\n.breadcrumb > li {\n  display: inline-block;\n}\n.breadcrumb > li + li:before {\n  padding: 0 5px;\n  color: #ccc;\n  content: \"/\\00a0\";\n}\n.breadcrumb > .active {\n  color: #777;\n}\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: 20px 0;\n  border-radius: 4px;\n}\n.pagination > li {\n  display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n  position: relative;\n  float: left;\n  padding: 6px 12px;\n  margin-left: -1px;\n  line-height: 1.42857143;\n  color: #337ab7;\n  text-decoration: none;\n  background-color: #fff;\n  border: 1px solid #ddd;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n  margin-left: 0;\n  border-top-left-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n  border-top-right-radius: 4px;\n  border-bottom-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n  z-index: 2;\n  color: #23527c;\n  background-color: #eee;\n  border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n  z-index: 3;\n  color: #fff;\n  cursor: default;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #fff;\n  border-color: #ddd;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n  border-top-left-radius: 6px;\n  border-bottom-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n  border-top-right-radius: 6px;\n  border-bottom-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n.pager {\n  padding-left: 0;\n  margin: 20px 0;\n  text-align: center;\n  list-style: none;\n}\n.pager li {\n  display: inline;\n}\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n  text-decoration: none;\n  background-color: #eee;\n}\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #fff;\n}\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.label:empty {\n  display: none;\n}\n.btn .label {\n  position: relative;\n  top: -1px;\n}\n.label-default {\n  background-color: #777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n  background-color: #5e5e5e;\n}\n.label-primary {\n  background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n  background-color: #286090;\n}\n.label-success {\n  background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n  background-color: #449d44;\n}\n.label-info {\n  background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n  background-color: #31b0d5;\n}\n.label-warning {\n  background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n  background-color: #ec971f;\n}\n.label-danger {\n  background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n  background-color: #c9302c;\n}\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: 12px;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: middle;\n  background-color: #777;\n  border-radius: 10px;\n}\n.badge:empty {\n  display: none;\n}\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n  top: 0;\n  padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.list-group-item > .badge {\n  float: right;\n}\n.list-group-item > .badge + .badge {\n  margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n.jumbotron {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  margin-bottom: 30px;\n  color: inherit;\n  background-color: #eee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n  color: inherit;\n}\n.jumbotron p {\n  margin-bottom: 15px;\n  font-size: 21px;\n  font-weight: 200;\n}\n.jumbotron > hr {\n  border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n  padding-right: 15px;\n  padding-left: 15px;\n  border-radius: 6px;\n}\n.jumbotron .container {\n  max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .jumbotron {\n    padding-top: 48px;\n    padding-bottom: 48px;\n  }\n  .container .jumbotron,\n  .container-fluid .jumbotron {\n    padding-right: 60px;\n    padding-left: 60px;\n  }\n  .jumbotron h1,\n  .jumbotron .h1 {\n    font-size: 63px;\n  }\n}\n.thumbnail {\n  display: block;\n  padding: 4px;\n  margin-bottom: 20px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: border .2s ease-in-out;\n       -o-transition: border .2s ease-in-out;\n          transition: border .2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n  margin-right: auto;\n  margin-left: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n  border-color: #337ab7;\n}\n.thumbnail .caption {\n  padding: 9px;\n  color: #333;\n}\n.alert {\n  padding: 15px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.alert h4 {\n  margin-top: 0;\n  color: inherit;\n}\n.alert .alert-link {\n  font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n  margin-bottom: 0;\n}\n.alert > p + p {\n  margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n  padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  color: inherit;\n}\n.alert-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n.alert-success hr {\n  border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n  color: #2b542c;\n}\n.alert-info {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n.alert-info hr {\n  border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n  color: #245269;\n}\n.alert-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n.alert-warning hr {\n  border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n  color: #66512c;\n}\n.alert-danger {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n.alert-danger hr {\n  border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n  color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@-o-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n.progress {\n  height: 20px;\n  margin-bottom: 20px;\n  overflow: hidden;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);\n}\n.progress-bar {\n  float: left;\n  width: 0;\n  height: 100%;\n  font-size: 12px;\n  line-height: 20px;\n  color: #fff;\n  text-align: center;\n  background-color: #337ab7;\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);\n  -webkit-transition: width .6s ease;\n       -o-transition: width .6s ease;\n          transition: width .6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  -webkit-background-size: 40px 40px;\n          background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n       -o-animation: progress-bar-stripes 2s linear infinite;\n          animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n  background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n  background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n  background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n  background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);\n}\n.media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n.media,\n.media-body {\n  overflow: hidden;\n  zoom: 1;\n}\n.media-body {\n  width: 10000px;\n}\n.media-object {\n  display: block;\n}\n.media-object.img-thumbnail {\n  max-width: none;\n}\n.media-right,\n.media > .pull-right {\n  padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n  padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n  display: table-cell;\n  vertical-align: top;\n}\n.media-middle {\n  vertical-align: middle;\n}\n.media-bottom {\n  vertical-align: bottom;\n}\n.media-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n.list-group {\n  padding-left: 0;\n  margin-bottom: 20px;\n}\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n  border-top-left-radius: 4px;\n  border-top-right-radius: 4px;\n}\n.list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom-right-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n  color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n  color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n  color: #555;\n  text-decoration: none;\n  background-color: #f5f5f5;\n}\nbutton.list-group-item {\n  width: 100%;\n  text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n  color: #777;\n  cursor: not-allowed;\n  background-color: #eee;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n  color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n  color: #777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  z-index: 2;\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n  color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n  color: #c7ddef;\n}\n.list-group-item-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n  color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n  color: #3c763d;\n  background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n  color: #fff;\n  background-color: #3c763d;\n  border-color: #3c763d;\n}\n.list-group-item-info {\n  color: #31708f;\n  background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n  color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n  color: #31708f;\n  background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n  color: #fff;\n  background-color: #31708f;\n  border-color: #31708f;\n}\n.list-group-item-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n  color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n  color: #8a6d3b;\n  background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n  color: #fff;\n  background-color: #8a6d3b;\n  border-color: #8a6d3b;\n}\n.list-group-item-danger {\n  color: #a94442;\n  background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n  color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n  color: #a94442;\n  background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n  color: #fff;\n  background-color: #a94442;\n  border-color: #a94442;\n}\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3;\n}\n.panel {\n  margin-bottom: 20px;\n  background-color: #fff;\n  border: 1px solid transparent;\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);\n}\n.panel-body {\n  padding: 15px;\n}\n.panel-heading {\n  padding: 10px 15px;\n  border-bottom: 1px solid transparent;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n  color: inherit;\n}\n.panel-title {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: 16px;\n  color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n  color: inherit;\n}\n.panel-footer {\n  padding: 10px 15px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n  margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n  border-width: 1px 0;\n  border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n  border-top: 0;\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n  border-bottom: 0;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n  border-top-left-radius: 0;\n  border-top-right-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n  border-top-width: 0;\n}\n.list-group + .panel-footer {\n  border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n  margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n  padding-right: 15px;\n  padding-left: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n  border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n  border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n  border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n  border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n  border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n  border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n  border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n  border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n  border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n  border-bottom: 0;\n}\n.panel > .table-responsive {\n  margin-bottom: 0;\n  border: 0;\n}\n.panel-group {\n  margin-bottom: 20px;\n}\n.panel-group .panel {\n  margin-bottom: 0;\n  border-radius: 4px;\n}\n.panel-group .panel + .panel {\n  margin-top: 5px;\n}\n.panel-group .panel-heading {\n  border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n  border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n  border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n  border-bottom: 1px solid #ddd;\n}\n.panel-default {\n  border-color: #ddd;\n}\n.panel-default > .panel-heading {\n  color: #333;\n  background-color: #f5f5f5;\n  border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n  color: #f5f5f5;\n  background-color: #333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ddd;\n}\n.panel-primary {\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #337ab7;\n}\n.panel-success {\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n  color: #dff0d8;\n  background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #d6e9c6;\n}\n.panel-info {\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n  color: #d9edf7;\n  background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #bce8f1;\n}\n.panel-warning {\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n  color: #fcf8e3;\n  background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #faebcc;\n}\n.panel-danger {\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n  color: #f2dede;\n  background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n  position: relative;\n  display: block;\n  height: 0;\n  padding: 0;\n  overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n}\n.embed-responsive-16by9 {\n  padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n  padding-bottom: 75%;\n}\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);\n}\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, .15);\n}\n.well-lg {\n  padding: 24px;\n  border-radius: 6px;\n}\n.well-sm {\n  padding: 9px;\n  border-radius: 3px;\n}\n.close {\n  float: right;\n  font-size: 21px;\n  font-weight: bold;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  filter: alpha(opacity=20);\n  opacity: .2;\n}\n.close:hover,\n.close:focus {\n  color: #000;\n  text-decoration: none;\n  cursor: pointer;\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\nbutton.close {\n  -webkit-appearance: none;\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n}\n.modal-open {\n  overflow: hidden;\n}\n.modal {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  display: none;\n  overflow: hidden;\n  -webkit-overflow-scrolling: touch;\n  outline: 0;\n}\n.modal.fade .modal-dialog {\n  -webkit-transition: -webkit-transform .3s ease-out;\n       -o-transition:      -o-transform .3s ease-out;\n          transition:         transform .3s ease-out;\n  -webkit-transform: translate(0, -25%);\n      -ms-transform: translate(0, -25%);\n       -o-transform: translate(0, -25%);\n          transform: translate(0, -25%);\n}\n.modal.in .modal-dialog {\n  -webkit-transform: translate(0, 0);\n      -ms-transform: translate(0, 0);\n       -o-transform: translate(0, 0);\n          transform: translate(0, 0);\n}\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n}\n.modal-content {\n  position: relative;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, .2);\n  border-radius: 6px;\n  outline: 0;\n  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);\n}\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000;\n}\n.modal-backdrop.fade {\n  filter: alpha(opacity=0);\n  opacity: 0;\n}\n.modal-backdrop.in {\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\n.modal-header {\n  padding: 15px;\n  border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n  margin-top: -2px;\n}\n.modal-title {\n  margin: 0;\n  line-height: 1.42857143;\n}\n.modal-body {\n  position: relative;\n  padding: 15px;\n}\n.modal-footer {\n  padding: 15px;\n  text-align: right;\n  border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n  margin-bottom: 0;\n  margin-left: 5px;\n}\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n@media (min-width: 768px) {\n  .modal-dialog {\n    width: 600px;\n    margin: 30px auto;\n  }\n  .modal-content {\n    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);\n  }\n  .modal-sm {\n    width: 300px;\n  }\n}\n@media (min-width: 992px) {\n  .modal-lg {\n    width: 900px;\n  }\n}\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 12px;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  white-space: normal;\n  filter: alpha(opacity=0);\n  opacity: 0;\n\n  line-break: auto;\n}\n.tooltip.in {\n  filter: alpha(opacity=90);\n  opacity: .9;\n}\n.tooltip.top {\n  padding: 5px 0;\n  margin-top: -3px;\n}\n.tooltip.right {\n  padding: 0 5px;\n  margin-left: 3px;\n}\n.tooltip.bottom {\n  padding: 5px 0;\n  margin-top: 3px;\n}\n.tooltip.left {\n  padding: 0 5px;\n  margin-left: -3px;\n}\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 4px;\n}\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n  right: 5px;\n  bottom: 0;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n  bottom: 0;\n  left: 5px;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-width: 5px 5px 5px 0;\n  border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-width: 5px 0 5px 5px;\n  border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n  top: 0;\n  right: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n  top: 0;\n  left: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: none;\n  max-width: 276px;\n  padding: 1px;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  letter-spacing: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  white-space: normal;\n  background-color: #fff;\n  -webkit-background-clip: padding-box;\n          background-clip: padding-box;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, .2);\n  border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);\n\n  line-break: auto;\n}\n.popover.top {\n  margin-top: -10px;\n}\n.popover.right {\n  margin-left: 10px;\n}\n.popover.bottom {\n  margin-top: 10px;\n}\n.popover.left {\n  margin-left: -10px;\n}\n.popover-title {\n  padding: 8px 14px;\n  margin: 0;\n  font-size: 14px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-radius: 5px 5px 0 0;\n}\n.popover-content {\n  padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.popover > .arrow {\n  border-width: 11px;\n}\n.popover > .arrow:after {\n  content: \"\";\n  border-width: 10px;\n}\n.popover.top > .arrow {\n  bottom: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-color: #999;\n  border-top-color: rgba(0, 0, 0, .25);\n  border-bottom-width: 0;\n}\n.popover.top > .arrow:after {\n  bottom: 1px;\n  margin-left: -10px;\n  content: \" \";\n  border-top-color: #fff;\n  border-bottom-width: 0;\n}\n.popover.right > .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-right-color: #999;\n  border-right-color: rgba(0, 0, 0, .25);\n  border-left-width: 0;\n}\n.popover.right > .arrow:after {\n  bottom: -10px;\n  left: 1px;\n  content: \" \";\n  border-right-color: #fff;\n  border-left-width: 0;\n}\n.popover.bottom > .arrow {\n  top: -11px;\n  left: 50%;\n  margin-left: -11px;\n  border-top-width: 0;\n  border-bottom-color: #999;\n  border-bottom-color: rgba(0, 0, 0, .25);\n}\n.popover.bottom > .arrow:after {\n  top: 1px;\n  margin-left: -10px;\n  content: \" \";\n  border-top-width: 0;\n  border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-right-width: 0;\n  border-left-color: #999;\n  border-left-color: rgba(0, 0, 0, .25);\n}\n.popover.left > .arrow:after {\n  right: 1px;\n  bottom: -10px;\n  content: \" \";\n  border-right-width: 0;\n  border-left-color: #fff;\n}\n.carousel {\n  position: relative;\n}\n.carousel-inner {\n  position: relative;\n  width: 100%;\n  overflow: hidden;\n}\n.carousel-inner > .item {\n  position: relative;\n  display: none;\n  -webkit-transition: .6s ease-in-out left;\n       -o-transition: .6s ease-in-out left;\n          transition: .6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n  .carousel-inner > .item {\n    -webkit-transition: -webkit-transform .6s ease-in-out;\n         -o-transition:      -o-transform .6s ease-in-out;\n            transition:         transform .6s ease-in-out;\n\n    -webkit-backface-visibility: hidden;\n            backface-visibility: hidden;\n    -webkit-perspective: 1000px;\n            perspective: 1000px;\n  }\n  .carousel-inner > .item.next,\n  .carousel-inner > .item.active.right {\n    left: 0;\n    -webkit-transform: translate3d(100%, 0, 0);\n            transform: translate3d(100%, 0, 0);\n  }\n  .carousel-inner > .item.prev,\n  .carousel-inner > .item.active.left {\n    left: 0;\n    -webkit-transform: translate3d(-100%, 0, 0);\n            transform: translate3d(-100%, 0, 0);\n  }\n  .carousel-inner > .item.next.left,\n  .carousel-inner > .item.prev.right,\n  .carousel-inner > .item.active {\n    left: 0;\n    -webkit-transform: translate3d(0, 0, 0);\n            transform: translate3d(0, 0, 0);\n  }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n.carousel-inner > .active {\n  left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n.carousel-inner > .next {\n  left: 100%;\n}\n.carousel-inner > .prev {\n  left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n.carousel-inner > .active.left {\n  left: -100%;\n}\n.carousel-inner > .active.right {\n  left: 100%;\n}\n.carousel-control {\n  position: absolute;\n  top: 0;\n  bottom: 0;\n  left: 0;\n  width: 15%;\n  font-size: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n  background-color: rgba(0, 0, 0, 0);\n  filter: alpha(opacity=50);\n  opacity: .5;\n}\n.carousel-control.left {\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));\n  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n  background-repeat: repeat-x;\n}\n.carousel-control.right {\n  right: 0;\n  left: auto;\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));\n  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n  background-repeat: repeat-x;\n}\n.carousel-control:hover,\n.carousel-control:focus {\n  color: #fff;\n  text-decoration: none;\n  filter: alpha(opacity=90);\n  outline: 0;\n  opacity: .9;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n  position: absolute;\n  top: 50%;\n  z-index: 5;\n  display: inline-block;\n  margin-top: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n  left: 50%;\n  margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n  right: 50%;\n  margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n  width: 20px;\n  height: 20px;\n  font-family: serif;\n  line-height: 1;\n}\n.carousel-control .icon-prev:before {\n  content: '\\2039';\n}\n.carousel-control .icon-next:before {\n  content: '\\203a';\n}\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  padding-left: 0;\n  margin-left: -30%;\n  text-align: center;\n  list-style: none;\n}\n.carousel-indicators li {\n  display: inline-block;\n  width: 10px;\n  height: 10px;\n  margin: 1px;\n  text-indent: -999px;\n  cursor: pointer;\n  background-color: #000 \\9;\n  background-color: rgba(0, 0, 0, 0);\n  border: 1px solid #fff;\n  border-radius: 10px;\n}\n.carousel-indicators .active {\n  width: 12px;\n  height: 12px;\n  margin: 0;\n  background-color: #fff;\n}\n.carousel-caption {\n  position: absolute;\n  right: 15%;\n  bottom: 20px;\n  left: 15%;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);\n}\n.carousel-caption .btn {\n  text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-prev,\n  .carousel-control .icon-next {\n    width: 30px;\n    height: 30px;\n    margin-top: -10px;\n    font-size: 30px;\n  }\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .icon-prev {\n    margin-left: -10px;\n  }\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-next {\n    margin-right: -10px;\n  }\n  .carousel-caption {\n    right: 20%;\n    left: 20%;\n    padding-bottom: 30px;\n  }\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n  display: table;\n  content: \" \";\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n  clear: both;\n}\n.center-block {\n  display: block;\n  margin-right: auto;\n  margin-left: auto;\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n.hidden {\n  display: none !important;\n}\n.affix {\n  position: fixed;\n}\n@-ms-viewport {\n  width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n  display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n  display: none !important;\n}\n@media (max-width: 767px) {\n  .visible-xs {\n    display: block !important;\n  }\n  table.visible-xs {\n    display: table !important;\n  }\n  tr.visible-xs {\n    display: table-row !important;\n  }\n  th.visible-xs,\n  td.visible-xs {\n    display: table-cell !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-block {\n    display: block !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline {\n    display: inline !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm {\n    display: block !important;\n  }\n  table.visible-sm {\n    display: table !important;\n  }\n  tr.visible-sm {\n    display: table-row !important;\n  }\n  th.visible-sm,\n  td.visible-sm {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-block {\n    display: block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md {\n    display: block !important;\n  }\n  table.visible-md {\n    display: table !important;\n  }\n  tr.visible-md {\n    display: table-row !important;\n  }\n  th.visible-md,\n  td.visible-md {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-block {\n    display: block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg {\n    display: block !important;\n  }\n  table.visible-lg {\n    display: table !important;\n  }\n  tr.visible-lg {\n    display: table-row !important;\n  }\n  th.visible-lg,\n  td.visible-lg {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-block {\n    display: block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (max-width: 767px) {\n  .hidden-xs {\n    display: none !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .hidden-sm {\n    display: none !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .hidden-md {\n    display: none !important;\n  }\n}\n@media (min-width: 1200px) {\n  .hidden-lg {\n    display: none !important;\n  }\n}\n.visible-print {\n  display: none !important;\n}\n@media print {\n  .visible-print {\n    display: block !important;\n  }\n  table.visible-print {\n    display: table !important;\n  }\n  tr.visible-print {\n    display: table-row !important;\n  }\n  th.visible-print,\n  td.visible-print {\n    display: table-cell !important;\n  }\n}\n.visible-print-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-block {\n    display: block !important;\n  }\n}\n.visible-print-inline {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline {\n    display: inline !important;\n  }\n}\n.visible-print-inline-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline-block {\n    display: inline-block !important;\n  }\n}\n@media print {\n  .hidden-print {\n    display: none !important;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/js/bootstrap.js",
    "content": "/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under the MIT license\n */\n\nif (typeof jQuery === 'undefined') {\n  throw new Error('Bootstrap\\'s JavaScript requires jQuery')\n}\n\n+function ($) {\n  'use strict';\n  var version = $.fn.jquery.split(' ')[0].split('.')\n  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {\n    throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')\n  }\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: transition.js v3.3.6\n * http://getbootstrap.com/javascript/#transitions\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)\n  // ============================================================\n\n  function transitionEnd() {\n    var el = document.createElement('bootstrap')\n\n    var transEndEventNames = {\n      WebkitTransition : 'webkitTransitionEnd',\n      MozTransition    : 'transitionend',\n      OTransition      : 'oTransitionEnd otransitionend',\n      transition       : 'transitionend'\n    }\n\n    for (var name in transEndEventNames) {\n      if (el.style[name] !== undefined) {\n        return { end: transEndEventNames[name] }\n      }\n    }\n\n    return false // explicit for ie8 (  ._.)\n  }\n\n  // http://blog.alexmaccaw.com/css-transitions\n  $.fn.emulateTransitionEnd = function (duration) {\n    var called = false\n    var $el = this\n    $(this).one('bsTransitionEnd', function () { called = true })\n    var callback = function () { if (!called) $($el).trigger($.support.transition.end) }\n    setTimeout(callback, duration)\n    return this\n  }\n\n  $(function () {\n    $.support.transition = transitionEnd()\n\n    if (!$.support.transition) return\n\n    $.event.special.bsTransitionEnd = {\n      bindType: $.support.transition.end,\n      delegateType: $.support.transition.end,\n      handle: function (e) {\n        if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)\n      }\n    }\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: alert.js v3.3.6\n * http://getbootstrap.com/javascript/#alerts\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // ALERT CLASS DEFINITION\n  // ======================\n\n  var dismiss = '[data-dismiss=\"alert\"]'\n  var Alert   = function (el) {\n    $(el).on('click', dismiss, this.close)\n  }\n\n  Alert.VERSION = '3.3.6'\n\n  Alert.TRANSITION_DURATION = 150\n\n  Alert.prototype.close = function (e) {\n    var $this    = $(this)\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var $parent = $(selector)\n\n    if (e) e.preventDefault()\n\n    if (!$parent.length) {\n      $parent = $this.closest('.alert')\n    }\n\n    $parent.trigger(e = $.Event('close.bs.alert'))\n\n    if (e.isDefaultPrevented()) return\n\n    $parent.removeClass('in')\n\n    function removeElement() {\n      // detach from parent, fire event then clean up data\n      $parent.detach().trigger('closed.bs.alert').remove()\n    }\n\n    $.support.transition && $parent.hasClass('fade') ?\n      $parent\n        .one('bsTransitionEnd', removeElement)\n        .emulateTransitionEnd(Alert.TRANSITION_DURATION) :\n      removeElement()\n  }\n\n\n  // ALERT PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.alert')\n\n      if (!data) $this.data('bs.alert', (data = new Alert(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  var old = $.fn.alert\n\n  $.fn.alert             = Plugin\n  $.fn.alert.Constructor = Alert\n\n\n  // ALERT NO CONFLICT\n  // =================\n\n  $.fn.alert.noConflict = function () {\n    $.fn.alert = old\n    return this\n  }\n\n\n  // ALERT DATA-API\n  // ==============\n\n  $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: button.js v3.3.6\n * http://getbootstrap.com/javascript/#buttons\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // BUTTON PUBLIC CLASS DEFINITION\n  // ==============================\n\n  var Button = function (element, options) {\n    this.$element  = $(element)\n    this.options   = $.extend({}, Button.DEFAULTS, options)\n    this.isLoading = false\n  }\n\n  Button.VERSION  = '3.3.6'\n\n  Button.DEFAULTS = {\n    loadingText: 'loading...'\n  }\n\n  Button.prototype.setState = function (state) {\n    var d    = 'disabled'\n    var $el  = this.$element\n    var val  = $el.is('input') ? 'val' : 'html'\n    var data = $el.data()\n\n    state += 'Text'\n\n    if (data.resetText == null) $el.data('resetText', $el[val]())\n\n    // push to event loop to allow forms to submit\n    setTimeout($.proxy(function () {\n      $el[val](data[state] == null ? this.options[state] : data[state])\n\n      if (state == 'loadingText') {\n        this.isLoading = true\n        $el.addClass(d).attr(d, d)\n      } else if (this.isLoading) {\n        this.isLoading = false\n        $el.removeClass(d).removeAttr(d)\n      }\n    }, this), 0)\n  }\n\n  Button.prototype.toggle = function () {\n    var changed = true\n    var $parent = this.$element.closest('[data-toggle=\"buttons\"]')\n\n    if ($parent.length) {\n      var $input = this.$element.find('input')\n      if ($input.prop('type') == 'radio') {\n        if ($input.prop('checked')) changed = false\n        $parent.find('.active').removeClass('active')\n        this.$element.addClass('active')\n      } else if ($input.prop('type') == 'checkbox') {\n        if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false\n        this.$element.toggleClass('active')\n      }\n      $input.prop('checked', this.$element.hasClass('active'))\n      if (changed) $input.trigger('change')\n    } else {\n      this.$element.attr('aria-pressed', !this.$element.hasClass('active'))\n      this.$element.toggleClass('active')\n    }\n  }\n\n\n  // BUTTON PLUGIN DEFINITION\n  // ========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.button')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.button', (data = new Button(this, options)))\n\n      if (option == 'toggle') data.toggle()\n      else if (option) data.setState(option)\n    })\n  }\n\n  var old = $.fn.button\n\n  $.fn.button             = Plugin\n  $.fn.button.Constructor = Button\n\n\n  // BUTTON NO CONFLICT\n  // ==================\n\n  $.fn.button.noConflict = function () {\n    $.fn.button = old\n    return this\n  }\n\n\n  // BUTTON DATA-API\n  // ===============\n\n  $(document)\n    .on('click.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n      var $btn = $(e.target)\n      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')\n      Plugin.call($btn, 'toggle')\n      if (!($(e.target).is('input[type=\"radio\"]') || $(e.target).is('input[type=\"checkbox\"]'))) e.preventDefault()\n    })\n    .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^=\"button\"]', function (e) {\n      $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))\n    })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: carousel.js v3.3.6\n * http://getbootstrap.com/javascript/#carousel\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // CAROUSEL CLASS DEFINITION\n  // =========================\n\n  var Carousel = function (element, options) {\n    this.$element    = $(element)\n    this.$indicators = this.$element.find('.carousel-indicators')\n    this.options     = options\n    this.paused      = null\n    this.sliding     = null\n    this.interval    = null\n    this.$active     = null\n    this.$items      = null\n\n    this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))\n\n    this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element\n      .on('mouseenter.bs.carousel', $.proxy(this.pause, this))\n      .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))\n  }\n\n  Carousel.VERSION  = '3.3.6'\n\n  Carousel.TRANSITION_DURATION = 600\n\n  Carousel.DEFAULTS = {\n    interval: 5000,\n    pause: 'hover',\n    wrap: true,\n    keyboard: true\n  }\n\n  Carousel.prototype.keydown = function (e) {\n    if (/input|textarea/i.test(e.target.tagName)) return\n    switch (e.which) {\n      case 37: this.prev(); break\n      case 39: this.next(); break\n      default: return\n    }\n\n    e.preventDefault()\n  }\n\n  Carousel.prototype.cycle = function (e) {\n    e || (this.paused = false)\n\n    this.interval && clearInterval(this.interval)\n\n    this.options.interval\n      && !this.paused\n      && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))\n\n    return this\n  }\n\n  Carousel.prototype.getItemIndex = function (item) {\n    this.$items = item.parent().children('.item')\n    return this.$items.index(item || this.$active)\n  }\n\n  Carousel.prototype.getItemForDirection = function (direction, active) {\n    var activeIndex = this.getItemIndex(active)\n    var willWrap = (direction == 'prev' && activeIndex === 0)\n                || (direction == 'next' && activeIndex == (this.$items.length - 1))\n    if (willWrap && !this.options.wrap) return active\n    var delta = direction == 'prev' ? -1 : 1\n    var itemIndex = (activeIndex + delta) % this.$items.length\n    return this.$items.eq(itemIndex)\n  }\n\n  Carousel.prototype.to = function (pos) {\n    var that        = this\n    var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))\n\n    if (pos > (this.$items.length - 1) || pos < 0) return\n\n    if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, \"slid\"\n    if (activeIndex == pos) return this.pause().cycle()\n\n    return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))\n  }\n\n  Carousel.prototype.pause = function (e) {\n    e || (this.paused = true)\n\n    if (this.$element.find('.next, .prev').length && $.support.transition) {\n      this.$element.trigger($.support.transition.end)\n      this.cycle(true)\n    }\n\n    this.interval = clearInterval(this.interval)\n\n    return this\n  }\n\n  Carousel.prototype.next = function () {\n    if (this.sliding) return\n    return this.slide('next')\n  }\n\n  Carousel.prototype.prev = function () {\n    if (this.sliding) return\n    return this.slide('prev')\n  }\n\n  Carousel.prototype.slide = function (type, next) {\n    var $active   = this.$element.find('.item.active')\n    var $next     = next || this.getItemForDirection(type, $active)\n    var isCycling = this.interval\n    var direction = type == 'next' ? 'left' : 'right'\n    var that      = this\n\n    if ($next.hasClass('active')) return (this.sliding = false)\n\n    var relatedTarget = $next[0]\n    var slideEvent = $.Event('slide.bs.carousel', {\n      relatedTarget: relatedTarget,\n      direction: direction\n    })\n    this.$element.trigger(slideEvent)\n    if (slideEvent.isDefaultPrevented()) return\n\n    this.sliding = true\n\n    isCycling && this.pause()\n\n    if (this.$indicators.length) {\n      this.$indicators.find('.active').removeClass('active')\n      var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])\n      $nextIndicator && $nextIndicator.addClass('active')\n    }\n\n    var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, \"slid\"\n    if ($.support.transition && this.$element.hasClass('slide')) {\n      $next.addClass(type)\n      $next[0].offsetWidth // force reflow\n      $active.addClass(direction)\n      $next.addClass(direction)\n      $active\n        .one('bsTransitionEnd', function () {\n          $next.removeClass([type, direction].join(' ')).addClass('active')\n          $active.removeClass(['active', direction].join(' '))\n          that.sliding = false\n          setTimeout(function () {\n            that.$element.trigger(slidEvent)\n          }, 0)\n        })\n        .emulateTransitionEnd(Carousel.TRANSITION_DURATION)\n    } else {\n      $active.removeClass('active')\n      $next.addClass('active')\n      this.sliding = false\n      this.$element.trigger(slidEvent)\n    }\n\n    isCycling && this.cycle()\n\n    return this\n  }\n\n\n  // CAROUSEL PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.carousel')\n      var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)\n      var action  = typeof option == 'string' ? option : options.slide\n\n      if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))\n      if (typeof option == 'number') data.to(option)\n      else if (action) data[action]()\n      else if (options.interval) data.pause().cycle()\n    })\n  }\n\n  var old = $.fn.carousel\n\n  $.fn.carousel             = Plugin\n  $.fn.carousel.Constructor = Carousel\n\n\n  // CAROUSEL NO CONFLICT\n  // ====================\n\n  $.fn.carousel.noConflict = function () {\n    $.fn.carousel = old\n    return this\n  }\n\n\n  // CAROUSEL DATA-API\n  // =================\n\n  var clickHandler = function (e) {\n    var href\n    var $this   = $(this)\n    var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '')) // strip for ie7\n    if (!$target.hasClass('carousel')) return\n    var options = $.extend({}, $target.data(), $this.data())\n    var slideIndex = $this.attr('data-slide-to')\n    if (slideIndex) options.interval = false\n\n    Plugin.call($target, options)\n\n    if (slideIndex) {\n      $target.data('bs.carousel').to(slideIndex)\n    }\n\n    e.preventDefault()\n  }\n\n  $(document)\n    .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)\n    .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)\n\n  $(window).on('load', function () {\n    $('[data-ride=\"carousel\"]').each(function () {\n      var $carousel = $(this)\n      Plugin.call($carousel, $carousel.data())\n    })\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: collapse.js v3.3.6\n * http://getbootstrap.com/javascript/#collapse\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // COLLAPSE PUBLIC CLASS DEFINITION\n  // ================================\n\n  var Collapse = function (element, options) {\n    this.$element      = $(element)\n    this.options       = $.extend({}, Collapse.DEFAULTS, options)\n    this.$trigger      = $('[data-toggle=\"collapse\"][href=\"#' + element.id + '\"],' +\n                           '[data-toggle=\"collapse\"][data-target=\"#' + element.id + '\"]')\n    this.transitioning = null\n\n    if (this.options.parent) {\n      this.$parent = this.getParent()\n    } else {\n      this.addAriaAndCollapsedClass(this.$element, this.$trigger)\n    }\n\n    if (this.options.toggle) this.toggle()\n  }\n\n  Collapse.VERSION  = '3.3.6'\n\n  Collapse.TRANSITION_DURATION = 350\n\n  Collapse.DEFAULTS = {\n    toggle: true\n  }\n\n  Collapse.prototype.dimension = function () {\n    var hasWidth = this.$element.hasClass('width')\n    return hasWidth ? 'width' : 'height'\n  }\n\n  Collapse.prototype.show = function () {\n    if (this.transitioning || this.$element.hasClass('in')) return\n\n    var activesData\n    var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')\n\n    if (actives && actives.length) {\n      activesData = actives.data('bs.collapse')\n      if (activesData && activesData.transitioning) return\n    }\n\n    var startEvent = $.Event('show.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    if (actives && actives.length) {\n      Plugin.call(actives, 'hide')\n      activesData || actives.data('bs.collapse', null)\n    }\n\n    var dimension = this.dimension()\n\n    this.$element\n      .removeClass('collapse')\n      .addClass('collapsing')[dimension](0)\n      .attr('aria-expanded', true)\n\n    this.$trigger\n      .removeClass('collapsed')\n      .attr('aria-expanded', true)\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.$element\n        .removeClass('collapsing')\n        .addClass('collapse in')[dimension]('')\n      this.transitioning = 0\n      this.$element\n        .trigger('shown.bs.collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    var scrollSize = $.camelCase(['scroll', dimension].join('-'))\n\n    this.$element\n      .one('bsTransitionEnd', $.proxy(complete, this))\n      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])\n  }\n\n  Collapse.prototype.hide = function () {\n    if (this.transitioning || !this.$element.hasClass('in')) return\n\n    var startEvent = $.Event('hide.bs.collapse')\n    this.$element.trigger(startEvent)\n    if (startEvent.isDefaultPrevented()) return\n\n    var dimension = this.dimension()\n\n    this.$element[dimension](this.$element[dimension]())[0].offsetHeight\n\n    this.$element\n      .addClass('collapsing')\n      .removeClass('collapse in')\n      .attr('aria-expanded', false)\n\n    this.$trigger\n      .addClass('collapsed')\n      .attr('aria-expanded', false)\n\n    this.transitioning = 1\n\n    var complete = function () {\n      this.transitioning = 0\n      this.$element\n        .removeClass('collapsing')\n        .addClass('collapse')\n        .trigger('hidden.bs.collapse')\n    }\n\n    if (!$.support.transition) return complete.call(this)\n\n    this.$element\n      [dimension](0)\n      .one('bsTransitionEnd', $.proxy(complete, this))\n      .emulateTransitionEnd(Collapse.TRANSITION_DURATION)\n  }\n\n  Collapse.prototype.toggle = function () {\n    this[this.$element.hasClass('in') ? 'hide' : 'show']()\n  }\n\n  Collapse.prototype.getParent = function () {\n    return $(this.options.parent)\n      .find('[data-toggle=\"collapse\"][data-parent=\"' + this.options.parent + '\"]')\n      .each($.proxy(function (i, element) {\n        var $element = $(element)\n        this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)\n      }, this))\n      .end()\n  }\n\n  Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {\n    var isOpen = $element.hasClass('in')\n\n    $element.attr('aria-expanded', isOpen)\n    $trigger\n      .toggleClass('collapsed', !isOpen)\n      .attr('aria-expanded', isOpen)\n  }\n\n  function getTargetFromTrigger($trigger) {\n    var href\n    var target = $trigger.attr('data-target')\n      || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\\s]+$)/, '') // strip for ie7\n\n    return $(target)\n  }\n\n\n  // COLLAPSE PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.collapse')\n      var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false\n      if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.collapse\n\n  $.fn.collapse             = Plugin\n  $.fn.collapse.Constructor = Collapse\n\n\n  // COLLAPSE NO CONFLICT\n  // ====================\n\n  $.fn.collapse.noConflict = function () {\n    $.fn.collapse = old\n    return this\n  }\n\n\n  // COLLAPSE DATA-API\n  // =================\n\n  $(document).on('click.bs.collapse.data-api', '[data-toggle=\"collapse\"]', function (e) {\n    var $this   = $(this)\n\n    if (!$this.attr('data-target')) e.preventDefault()\n\n    var $target = getTargetFromTrigger($this)\n    var data    = $target.data('bs.collapse')\n    var option  = data ? 'toggle' : $this.data()\n\n    Plugin.call($target, option)\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: dropdown.js v3.3.6\n * http://getbootstrap.com/javascript/#dropdowns\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // DROPDOWN CLASS DEFINITION\n  // =========================\n\n  var backdrop = '.dropdown-backdrop'\n  var toggle   = '[data-toggle=\"dropdown\"]'\n  var Dropdown = function (element) {\n    $(element).on('click.bs.dropdown', this.toggle)\n  }\n\n  Dropdown.VERSION = '3.3.6'\n\n  function getParent($this) {\n    var selector = $this.attr('data-target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    var $parent = selector && $(selector)\n\n    return $parent && $parent.length ? $parent : $this.parent()\n  }\n\n  function clearMenus(e) {\n    if (e && e.which === 3) return\n    $(backdrop).remove()\n    $(toggle).each(function () {\n      var $this         = $(this)\n      var $parent       = getParent($this)\n      var relatedTarget = { relatedTarget: this }\n\n      if (!$parent.hasClass('open')) return\n\n      if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return\n\n      $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))\n\n      if (e.isDefaultPrevented()) return\n\n      $this.attr('aria-expanded', 'false')\n      $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))\n    })\n  }\n\n  Dropdown.prototype.toggle = function (e) {\n    var $this = $(this)\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    clearMenus()\n\n    if (!isActive) {\n      if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {\n        // if mobile we use a backdrop because click events don't delegate\n        $(document.createElement('div'))\n          .addClass('dropdown-backdrop')\n          .insertAfter($(this))\n          .on('click', clearMenus)\n      }\n\n      var relatedTarget = { relatedTarget: this }\n      $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))\n\n      if (e.isDefaultPrevented()) return\n\n      $this\n        .trigger('focus')\n        .attr('aria-expanded', 'true')\n\n      $parent\n        .toggleClass('open')\n        .trigger($.Event('shown.bs.dropdown', relatedTarget))\n    }\n\n    return false\n  }\n\n  Dropdown.prototype.keydown = function (e) {\n    if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return\n\n    var $this = $(this)\n\n    e.preventDefault()\n    e.stopPropagation()\n\n    if ($this.is('.disabled, :disabled')) return\n\n    var $parent  = getParent($this)\n    var isActive = $parent.hasClass('open')\n\n    if (!isActive && e.which != 27 || isActive && e.which == 27) {\n      if (e.which == 27) $parent.find(toggle).trigger('focus')\n      return $this.trigger('click')\n    }\n\n    var desc = ' li:not(.disabled):visible a'\n    var $items = $parent.find('.dropdown-menu' + desc)\n\n    if (!$items.length) return\n\n    var index = $items.index(e.target)\n\n    if (e.which == 38 && index > 0)                 index--         // up\n    if (e.which == 40 && index < $items.length - 1) index++         // down\n    if (!~index)                                    index = 0\n\n    $items.eq(index).trigger('focus')\n  }\n\n\n  // DROPDOWN PLUGIN DEFINITION\n  // ==========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.dropdown')\n\n      if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))\n      if (typeof option == 'string') data[option].call($this)\n    })\n  }\n\n  var old = $.fn.dropdown\n\n  $.fn.dropdown             = Plugin\n  $.fn.dropdown.Constructor = Dropdown\n\n\n  // DROPDOWN NO CONFLICT\n  // ====================\n\n  $.fn.dropdown.noConflict = function () {\n    $.fn.dropdown = old\n    return this\n  }\n\n\n  // APPLY TO STANDARD DROPDOWN ELEMENTS\n  // ===================================\n\n  $(document)\n    .on('click.bs.dropdown.data-api', clearMenus)\n    .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })\n    .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)\n    .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)\n    .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: modal.js v3.3.6\n * http://getbootstrap.com/javascript/#modals\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // MODAL CLASS DEFINITION\n  // ======================\n\n  var Modal = function (element, options) {\n    this.options             = options\n    this.$body               = $(document.body)\n    this.$element            = $(element)\n    this.$dialog             = this.$element.find('.modal-dialog')\n    this.$backdrop           = null\n    this.isShown             = null\n    this.originalBodyPad     = null\n    this.scrollbarWidth      = 0\n    this.ignoreBackdropClick = false\n\n    if (this.options.remote) {\n      this.$element\n        .find('.modal-content')\n        .load(this.options.remote, $.proxy(function () {\n          this.$element.trigger('loaded.bs.modal')\n        }, this))\n    }\n  }\n\n  Modal.VERSION  = '3.3.6'\n\n  Modal.TRANSITION_DURATION = 300\n  Modal.BACKDROP_TRANSITION_DURATION = 150\n\n  Modal.DEFAULTS = {\n    backdrop: true,\n    keyboard: true,\n    show: true\n  }\n\n  Modal.prototype.toggle = function (_relatedTarget) {\n    return this.isShown ? this.hide() : this.show(_relatedTarget)\n  }\n\n  Modal.prototype.show = function (_relatedTarget) {\n    var that = this\n    var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })\n\n    this.$element.trigger(e)\n\n    if (this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = true\n\n    this.checkScrollbar()\n    this.setScrollbar()\n    this.$body.addClass('modal-open')\n\n    this.escape()\n    this.resize()\n\n    this.$element.on('click.dismiss.bs.modal', '[data-dismiss=\"modal\"]', $.proxy(this.hide, this))\n\n    this.$dialog.on('mousedown.dismiss.bs.modal', function () {\n      that.$element.one('mouseup.dismiss.bs.modal', function (e) {\n        if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true\n      })\n    })\n\n    this.backdrop(function () {\n      var transition = $.support.transition && that.$element.hasClass('fade')\n\n      if (!that.$element.parent().length) {\n        that.$element.appendTo(that.$body) // don't move modals dom position\n      }\n\n      that.$element\n        .show()\n        .scrollTop(0)\n\n      that.adjustDialog()\n\n      if (transition) {\n        that.$element[0].offsetWidth // force reflow\n      }\n\n      that.$element.addClass('in')\n\n      that.enforceFocus()\n\n      var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })\n\n      transition ?\n        that.$dialog // wait for modal to slide in\n          .one('bsTransitionEnd', function () {\n            that.$element.trigger('focus').trigger(e)\n          })\n          .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n        that.$element.trigger('focus').trigger(e)\n    })\n  }\n\n  Modal.prototype.hide = function (e) {\n    if (e) e.preventDefault()\n\n    e = $.Event('hide.bs.modal')\n\n    this.$element.trigger(e)\n\n    if (!this.isShown || e.isDefaultPrevented()) return\n\n    this.isShown = false\n\n    this.escape()\n    this.resize()\n\n    $(document).off('focusin.bs.modal')\n\n    this.$element\n      .removeClass('in')\n      .off('click.dismiss.bs.modal')\n      .off('mouseup.dismiss.bs.modal')\n\n    this.$dialog.off('mousedown.dismiss.bs.modal')\n\n    $.support.transition && this.$element.hasClass('fade') ?\n      this.$element\n        .one('bsTransitionEnd', $.proxy(this.hideModal, this))\n        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :\n      this.hideModal()\n  }\n\n  Modal.prototype.enforceFocus = function () {\n    $(document)\n      .off('focusin.bs.modal') // guard against infinite focus loop\n      .on('focusin.bs.modal', $.proxy(function (e) {\n        if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {\n          this.$element.trigger('focus')\n        }\n      }, this))\n  }\n\n  Modal.prototype.escape = function () {\n    if (this.isShown && this.options.keyboard) {\n      this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {\n        e.which == 27 && this.hide()\n      }, this))\n    } else if (!this.isShown) {\n      this.$element.off('keydown.dismiss.bs.modal')\n    }\n  }\n\n  Modal.prototype.resize = function () {\n    if (this.isShown) {\n      $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))\n    } else {\n      $(window).off('resize.bs.modal')\n    }\n  }\n\n  Modal.prototype.hideModal = function () {\n    var that = this\n    this.$element.hide()\n    this.backdrop(function () {\n      that.$body.removeClass('modal-open')\n      that.resetAdjustments()\n      that.resetScrollbar()\n      that.$element.trigger('hidden.bs.modal')\n    })\n  }\n\n  Modal.prototype.removeBackdrop = function () {\n    this.$backdrop && this.$backdrop.remove()\n    this.$backdrop = null\n  }\n\n  Modal.prototype.backdrop = function (callback) {\n    var that = this\n    var animate = this.$element.hasClass('fade') ? 'fade' : ''\n\n    if (this.isShown && this.options.backdrop) {\n      var doAnimate = $.support.transition && animate\n\n      this.$backdrop = $(document.createElement('div'))\n        .addClass('modal-backdrop ' + animate)\n        .appendTo(this.$body)\n\n      this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {\n        if (this.ignoreBackdropClick) {\n          this.ignoreBackdropClick = false\n          return\n        }\n        if (e.target !== e.currentTarget) return\n        this.options.backdrop == 'static'\n          ? this.$element[0].focus()\n          : this.hide()\n      }, this))\n\n      if (doAnimate) this.$backdrop[0].offsetWidth // force reflow\n\n      this.$backdrop.addClass('in')\n\n      if (!callback) return\n\n      doAnimate ?\n        this.$backdrop\n          .one('bsTransitionEnd', callback)\n          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n        callback()\n\n    } else if (!this.isShown && this.$backdrop) {\n      this.$backdrop.removeClass('in')\n\n      var callbackRemove = function () {\n        that.removeBackdrop()\n        callback && callback()\n      }\n      $.support.transition && this.$element.hasClass('fade') ?\n        this.$backdrop\n          .one('bsTransitionEnd', callbackRemove)\n          .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :\n        callbackRemove()\n\n    } else if (callback) {\n      callback()\n    }\n  }\n\n  // these following methods are used to handle overflowing modals\n\n  Modal.prototype.handleUpdate = function () {\n    this.adjustDialog()\n  }\n\n  Modal.prototype.adjustDialog = function () {\n    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight\n\n    this.$element.css({\n      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',\n      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''\n    })\n  }\n\n  Modal.prototype.resetAdjustments = function () {\n    this.$element.css({\n      paddingLeft: '',\n      paddingRight: ''\n    })\n  }\n\n  Modal.prototype.checkScrollbar = function () {\n    var fullWindowWidth = window.innerWidth\n    if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8\n      var documentElementRect = document.documentElement.getBoundingClientRect()\n      fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)\n    }\n    this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth\n    this.scrollbarWidth = this.measureScrollbar()\n  }\n\n  Modal.prototype.setScrollbar = function () {\n    var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)\n    this.originalBodyPad = document.body.style.paddingRight || ''\n    if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)\n  }\n\n  Modal.prototype.resetScrollbar = function () {\n    this.$body.css('padding-right', this.originalBodyPad)\n  }\n\n  Modal.prototype.measureScrollbar = function () { // thx walsh\n    var scrollDiv = document.createElement('div')\n    scrollDiv.className = 'modal-scrollbar-measure'\n    this.$body.append(scrollDiv)\n    var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth\n    this.$body[0].removeChild(scrollDiv)\n    return scrollbarWidth\n  }\n\n\n  // MODAL PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option, _relatedTarget) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.modal')\n      var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)\n\n      if (!data) $this.data('bs.modal', (data = new Modal(this, options)))\n      if (typeof option == 'string') data[option](_relatedTarget)\n      else if (options.show) data.show(_relatedTarget)\n    })\n  }\n\n  var old = $.fn.modal\n\n  $.fn.modal             = Plugin\n  $.fn.modal.Constructor = Modal\n\n\n  // MODAL NO CONFLICT\n  // =================\n\n  $.fn.modal.noConflict = function () {\n    $.fn.modal = old\n    return this\n  }\n\n\n  // MODAL DATA-API\n  // ==============\n\n  $(document).on('click.bs.modal.data-api', '[data-toggle=\"modal\"]', function (e) {\n    var $this   = $(this)\n    var href    = $this.attr('href')\n    var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\\s]+$)/, ''))) // strip for ie7\n    var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())\n\n    if ($this.is('a')) e.preventDefault()\n\n    $target.one('show.bs.modal', function (showEvent) {\n      if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown\n      $target.one('hidden.bs.modal', function () {\n        $this.is(':visible') && $this.trigger('focus')\n      })\n    })\n    Plugin.call($target, option, this)\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: tooltip.js v3.3.6\n * http://getbootstrap.com/javascript/#tooltip\n * Inspired by the original jQuery.tipsy by Jason Frame\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // TOOLTIP PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Tooltip = function (element, options) {\n    this.type       = null\n    this.options    = null\n    this.enabled    = null\n    this.timeout    = null\n    this.hoverState = null\n    this.$element   = null\n    this.inState    = null\n\n    this.init('tooltip', element, options)\n  }\n\n  Tooltip.VERSION  = '3.3.6'\n\n  Tooltip.TRANSITION_DURATION = 150\n\n  Tooltip.DEFAULTS = {\n    animation: true,\n    placement: 'top',\n    selector: false,\n    template: '<div class=\"tooltip\" role=\"tooltip\"><div class=\"tooltip-arrow\"></div><div class=\"tooltip-inner\"></div></div>',\n    trigger: 'hover focus',\n    title: '',\n    delay: 0,\n    html: false,\n    container: false,\n    viewport: {\n      selector: 'body',\n      padding: 0\n    }\n  }\n\n  Tooltip.prototype.init = function (type, element, options) {\n    this.enabled   = true\n    this.type      = type\n    this.$element  = $(element)\n    this.options   = this.getOptions(options)\n    this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))\n    this.inState   = { click: false, hover: false, focus: false }\n\n    if (this.$element[0] instanceof document.constructor && !this.options.selector) {\n      throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')\n    }\n\n    var triggers = this.options.trigger.split(' ')\n\n    for (var i = triggers.length; i--;) {\n      var trigger = triggers[i]\n\n      if (trigger == 'click') {\n        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))\n      } else if (trigger != 'manual') {\n        var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'\n        var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'\n\n        this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))\n        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))\n      }\n    }\n\n    this.options.selector ?\n      (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :\n      this.fixTitle()\n  }\n\n  Tooltip.prototype.getDefaults = function () {\n    return Tooltip.DEFAULTS\n  }\n\n  Tooltip.prototype.getOptions = function (options) {\n    options = $.extend({}, this.getDefaults(), this.$element.data(), options)\n\n    if (options.delay && typeof options.delay == 'number') {\n      options.delay = {\n        show: options.delay,\n        hide: options.delay\n      }\n    }\n\n    return options\n  }\n\n  Tooltip.prototype.getDelegateOptions = function () {\n    var options  = {}\n    var defaults = this.getDefaults()\n\n    this._options && $.each(this._options, function (key, value) {\n      if (defaults[key] != value) options[key] = value\n    })\n\n    return options\n  }\n\n  Tooltip.prototype.enter = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget).data('bs.' + this.type)\n\n    if (!self) {\n      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n      $(obj.currentTarget).data('bs.' + this.type, self)\n    }\n\n    if (obj instanceof $.Event) {\n      self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true\n    }\n\n    if (self.tip().hasClass('in') || self.hoverState == 'in') {\n      self.hoverState = 'in'\n      return\n    }\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'in'\n\n    if (!self.options.delay || !self.options.delay.show) return self.show()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'in') self.show()\n    }, self.options.delay.show)\n  }\n\n  Tooltip.prototype.isInStateTrue = function () {\n    for (var key in this.inState) {\n      if (this.inState[key]) return true\n    }\n\n    return false\n  }\n\n  Tooltip.prototype.leave = function (obj) {\n    var self = obj instanceof this.constructor ?\n      obj : $(obj.currentTarget).data('bs.' + this.type)\n\n    if (!self) {\n      self = new this.constructor(obj.currentTarget, this.getDelegateOptions())\n      $(obj.currentTarget).data('bs.' + this.type, self)\n    }\n\n    if (obj instanceof $.Event) {\n      self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false\n    }\n\n    if (self.isInStateTrue()) return\n\n    clearTimeout(self.timeout)\n\n    self.hoverState = 'out'\n\n    if (!self.options.delay || !self.options.delay.hide) return self.hide()\n\n    self.timeout = setTimeout(function () {\n      if (self.hoverState == 'out') self.hide()\n    }, self.options.delay.hide)\n  }\n\n  Tooltip.prototype.show = function () {\n    var e = $.Event('show.bs.' + this.type)\n\n    if (this.hasContent() && this.enabled) {\n      this.$element.trigger(e)\n\n      var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])\n      if (e.isDefaultPrevented() || !inDom) return\n      var that = this\n\n      var $tip = this.tip()\n\n      var tipId = this.getUID(this.type)\n\n      this.setContent()\n      $tip.attr('id', tipId)\n      this.$element.attr('aria-describedby', tipId)\n\n      if (this.options.animation) $tip.addClass('fade')\n\n      var placement = typeof this.options.placement == 'function' ?\n        this.options.placement.call(this, $tip[0], this.$element[0]) :\n        this.options.placement\n\n      var autoToken = /\\s?auto?\\s?/i\n      var autoPlace = autoToken.test(placement)\n      if (autoPlace) placement = placement.replace(autoToken, '') || 'top'\n\n      $tip\n        .detach()\n        .css({ top: 0, left: 0, display: 'block' })\n        .addClass(placement)\n        .data('bs.' + this.type, this)\n\n      this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)\n      this.$element.trigger('inserted.bs.' + this.type)\n\n      var pos          = this.getPosition()\n      var actualWidth  = $tip[0].offsetWidth\n      var actualHeight = $tip[0].offsetHeight\n\n      if (autoPlace) {\n        var orgPlacement = placement\n        var viewportDim = this.getPosition(this.$viewport)\n\n        placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top'    :\n                    placement == 'top'    && pos.top    - actualHeight < viewportDim.top    ? 'bottom' :\n                    placement == 'right'  && pos.right  + actualWidth  > viewportDim.width  ? 'left'   :\n                    placement == 'left'   && pos.left   - actualWidth  < viewportDim.left   ? 'right'  :\n                    placement\n\n        $tip\n          .removeClass(orgPlacement)\n          .addClass(placement)\n      }\n\n      var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)\n\n      this.applyPlacement(calculatedOffset, placement)\n\n      var complete = function () {\n        var prevHoverState = that.hoverState\n        that.$element.trigger('shown.bs.' + that.type)\n        that.hoverState = null\n\n        if (prevHoverState == 'out') that.leave(that)\n      }\n\n      $.support.transition && this.$tip.hasClass('fade') ?\n        $tip\n          .one('bsTransitionEnd', complete)\n          .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n        complete()\n    }\n  }\n\n  Tooltip.prototype.applyPlacement = function (offset, placement) {\n    var $tip   = this.tip()\n    var width  = $tip[0].offsetWidth\n    var height = $tip[0].offsetHeight\n\n    // manually read margins because getBoundingClientRect includes difference\n    var marginTop = parseInt($tip.css('margin-top'), 10)\n    var marginLeft = parseInt($tip.css('margin-left'), 10)\n\n    // we must check for NaN for ie 8/9\n    if (isNaN(marginTop))  marginTop  = 0\n    if (isNaN(marginLeft)) marginLeft = 0\n\n    offset.top  += marginTop\n    offset.left += marginLeft\n\n    // $.fn.offset doesn't round pixel values\n    // so we use setOffset directly with our own function B-0\n    $.offset.setOffset($tip[0], $.extend({\n      using: function (props) {\n        $tip.css({\n          top: Math.round(props.top),\n          left: Math.round(props.left)\n        })\n      }\n    }, offset), 0)\n\n    $tip.addClass('in')\n\n    // check to see if placing tip in new offset caused the tip to resize itself\n    var actualWidth  = $tip[0].offsetWidth\n    var actualHeight = $tip[0].offsetHeight\n\n    if (placement == 'top' && actualHeight != height) {\n      offset.top = offset.top + height - actualHeight\n    }\n\n    var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)\n\n    if (delta.left) offset.left += delta.left\n    else offset.top += delta.top\n\n    var isVertical          = /top|bottom/.test(placement)\n    var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight\n    var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'\n\n    $tip.offset(offset)\n    this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)\n  }\n\n  Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {\n    this.arrow()\n      .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')\n      .css(isVertical ? 'top' : 'left', '')\n  }\n\n  Tooltip.prototype.setContent = function () {\n    var $tip  = this.tip()\n    var title = this.getTitle()\n\n    $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)\n    $tip.removeClass('fade in top bottom left right')\n  }\n\n  Tooltip.prototype.hide = function (callback) {\n    var that = this\n    var $tip = $(this.$tip)\n    var e    = $.Event('hide.bs.' + this.type)\n\n    function complete() {\n      if (that.hoverState != 'in') $tip.detach()\n      that.$element\n        .removeAttr('aria-describedby')\n        .trigger('hidden.bs.' + that.type)\n      callback && callback()\n    }\n\n    this.$element.trigger(e)\n\n    if (e.isDefaultPrevented()) return\n\n    $tip.removeClass('in')\n\n    $.support.transition && $tip.hasClass('fade') ?\n      $tip\n        .one('bsTransitionEnd', complete)\n        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :\n      complete()\n\n    this.hoverState = null\n\n    return this\n  }\n\n  Tooltip.prototype.fixTitle = function () {\n    var $e = this.$element\n    if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {\n      $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')\n    }\n  }\n\n  Tooltip.prototype.hasContent = function () {\n    return this.getTitle()\n  }\n\n  Tooltip.prototype.getPosition = function ($element) {\n    $element   = $element || this.$element\n\n    var el     = $element[0]\n    var isBody = el.tagName == 'BODY'\n\n    var elRect    = el.getBoundingClientRect()\n    if (elRect.width == null) {\n      // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093\n      elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })\n    }\n    var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()\n    var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }\n    var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null\n\n    return $.extend({}, elRect, scroll, outerDims, elOffset)\n  }\n\n  Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {\n    return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :\n           placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :\n           placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :\n        /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }\n\n  }\n\n  Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {\n    var delta = { top: 0, left: 0 }\n    if (!this.$viewport) return delta\n\n    var viewportPadding = this.options.viewport && this.options.viewport.padding || 0\n    var viewportDimensions = this.getPosition(this.$viewport)\n\n    if (/right|left/.test(placement)) {\n      var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll\n      var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight\n      if (topEdgeOffset < viewportDimensions.top) { // top overflow\n        delta.top = viewportDimensions.top - topEdgeOffset\n      } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow\n        delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset\n      }\n    } else {\n      var leftEdgeOffset  = pos.left - viewportPadding\n      var rightEdgeOffset = pos.left + viewportPadding + actualWidth\n      if (leftEdgeOffset < viewportDimensions.left) { // left overflow\n        delta.left = viewportDimensions.left - leftEdgeOffset\n      } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow\n        delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset\n      }\n    }\n\n    return delta\n  }\n\n  Tooltip.prototype.getTitle = function () {\n    var title\n    var $e = this.$element\n    var o  = this.options\n\n    title = $e.attr('data-original-title')\n      || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)\n\n    return title\n  }\n\n  Tooltip.prototype.getUID = function (prefix) {\n    do prefix += ~~(Math.random() * 1000000)\n    while (document.getElementById(prefix))\n    return prefix\n  }\n\n  Tooltip.prototype.tip = function () {\n    if (!this.$tip) {\n      this.$tip = $(this.options.template)\n      if (this.$tip.length != 1) {\n        throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')\n      }\n    }\n    return this.$tip\n  }\n\n  Tooltip.prototype.arrow = function () {\n    return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))\n  }\n\n  Tooltip.prototype.enable = function () {\n    this.enabled = true\n  }\n\n  Tooltip.prototype.disable = function () {\n    this.enabled = false\n  }\n\n  Tooltip.prototype.toggleEnabled = function () {\n    this.enabled = !this.enabled\n  }\n\n  Tooltip.prototype.toggle = function (e) {\n    var self = this\n    if (e) {\n      self = $(e.currentTarget).data('bs.' + this.type)\n      if (!self) {\n        self = new this.constructor(e.currentTarget, this.getDelegateOptions())\n        $(e.currentTarget).data('bs.' + this.type, self)\n      }\n    }\n\n    if (e) {\n      self.inState.click = !self.inState.click\n      if (self.isInStateTrue()) self.enter(self)\n      else self.leave(self)\n    } else {\n      self.tip().hasClass('in') ? self.leave(self) : self.enter(self)\n    }\n  }\n\n  Tooltip.prototype.destroy = function () {\n    var that = this\n    clearTimeout(this.timeout)\n    this.hide(function () {\n      that.$element.off('.' + that.type).removeData('bs.' + that.type)\n      if (that.$tip) {\n        that.$tip.detach()\n      }\n      that.$tip = null\n      that.$arrow = null\n      that.$viewport = null\n    })\n  }\n\n\n  // TOOLTIP PLUGIN DEFINITION\n  // =========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.tooltip')\n      var options = typeof option == 'object' && option\n\n      if (!data && /destroy|hide/.test(option)) return\n      if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.tooltip\n\n  $.fn.tooltip             = Plugin\n  $.fn.tooltip.Constructor = Tooltip\n\n\n  // TOOLTIP NO CONFLICT\n  // ===================\n\n  $.fn.tooltip.noConflict = function () {\n    $.fn.tooltip = old\n    return this\n  }\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: popover.js v3.3.6\n * http://getbootstrap.com/javascript/#popovers\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // POPOVER PUBLIC CLASS DEFINITION\n  // ===============================\n\n  var Popover = function (element, options) {\n    this.init('popover', element, options)\n  }\n\n  if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')\n\n  Popover.VERSION  = '3.3.6'\n\n  Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {\n    placement: 'right',\n    trigger: 'click',\n    content: '',\n    template: '<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-title\"></h3><div class=\"popover-content\"></div></div>'\n  })\n\n\n  // NOTE: POPOVER EXTENDS tooltip.js\n  // ================================\n\n  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)\n\n  Popover.prototype.constructor = Popover\n\n  Popover.prototype.getDefaults = function () {\n    return Popover.DEFAULTS\n  }\n\n  Popover.prototype.setContent = function () {\n    var $tip    = this.tip()\n    var title   = this.getTitle()\n    var content = this.getContent()\n\n    $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)\n    $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events\n      this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'\n    ](content)\n\n    $tip.removeClass('fade top bottom left right in')\n\n    // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do\n    // this manually by checking the contents.\n    if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()\n  }\n\n  Popover.prototype.hasContent = function () {\n    return this.getTitle() || this.getContent()\n  }\n\n  Popover.prototype.getContent = function () {\n    var $e = this.$element\n    var o  = this.options\n\n    return $e.attr('data-content')\n      || (typeof o.content == 'function' ?\n            o.content.call($e[0]) :\n            o.content)\n  }\n\n  Popover.prototype.arrow = function () {\n    return (this.$arrow = this.$arrow || this.tip().find('.arrow'))\n  }\n\n\n  // POPOVER PLUGIN DEFINITION\n  // =========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.popover')\n      var options = typeof option == 'object' && option\n\n      if (!data && /destroy|hide/.test(option)) return\n      if (!data) $this.data('bs.popover', (data = new Popover(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.popover\n\n  $.fn.popover             = Plugin\n  $.fn.popover.Constructor = Popover\n\n\n  // POPOVER NO CONFLICT\n  // ===================\n\n  $.fn.popover.noConflict = function () {\n    $.fn.popover = old\n    return this\n  }\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: scrollspy.js v3.3.6\n * http://getbootstrap.com/javascript/#scrollspy\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // SCROLLSPY CLASS DEFINITION\n  // ==========================\n\n  function ScrollSpy(element, options) {\n    this.$body          = $(document.body)\n    this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)\n    this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)\n    this.selector       = (this.options.target || '') + ' .nav li > a'\n    this.offsets        = []\n    this.targets        = []\n    this.activeTarget   = null\n    this.scrollHeight   = 0\n\n    this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))\n    this.refresh()\n    this.process()\n  }\n\n  ScrollSpy.VERSION  = '3.3.6'\n\n  ScrollSpy.DEFAULTS = {\n    offset: 10\n  }\n\n  ScrollSpy.prototype.getScrollHeight = function () {\n    return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)\n  }\n\n  ScrollSpy.prototype.refresh = function () {\n    var that          = this\n    var offsetMethod  = 'offset'\n    var offsetBase    = 0\n\n    this.offsets      = []\n    this.targets      = []\n    this.scrollHeight = this.getScrollHeight()\n\n    if (!$.isWindow(this.$scrollElement[0])) {\n      offsetMethod = 'position'\n      offsetBase   = this.$scrollElement.scrollTop()\n    }\n\n    this.$body\n      .find(this.selector)\n      .map(function () {\n        var $el   = $(this)\n        var href  = $el.data('target') || $el.attr('href')\n        var $href = /^#./.test(href) && $(href)\n\n        return ($href\n          && $href.length\n          && $href.is(':visible')\n          && [[$href[offsetMethod]().top + offsetBase, href]]) || null\n      })\n      .sort(function (a, b) { return a[0] - b[0] })\n      .each(function () {\n        that.offsets.push(this[0])\n        that.targets.push(this[1])\n      })\n  }\n\n  ScrollSpy.prototype.process = function () {\n    var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset\n    var scrollHeight = this.getScrollHeight()\n    var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()\n    var offsets      = this.offsets\n    var targets      = this.targets\n    var activeTarget = this.activeTarget\n    var i\n\n    if (this.scrollHeight != scrollHeight) {\n      this.refresh()\n    }\n\n    if (scrollTop >= maxScroll) {\n      return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)\n    }\n\n    if (activeTarget && scrollTop < offsets[0]) {\n      this.activeTarget = null\n      return this.clear()\n    }\n\n    for (i = offsets.length; i--;) {\n      activeTarget != targets[i]\n        && scrollTop >= offsets[i]\n        && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])\n        && this.activate(targets[i])\n    }\n  }\n\n  ScrollSpy.prototype.activate = function (target) {\n    this.activeTarget = target\n\n    this.clear()\n\n    var selector = this.selector +\n      '[data-target=\"' + target + '\"],' +\n      this.selector + '[href=\"' + target + '\"]'\n\n    var active = $(selector)\n      .parents('li')\n      .addClass('active')\n\n    if (active.parent('.dropdown-menu').length) {\n      active = active\n        .closest('li.dropdown')\n        .addClass('active')\n    }\n\n    active.trigger('activate.bs.scrollspy')\n  }\n\n  ScrollSpy.prototype.clear = function () {\n    $(this.selector)\n      .parentsUntil(this.options.target, '.active')\n      .removeClass('active')\n  }\n\n\n  // SCROLLSPY PLUGIN DEFINITION\n  // ===========================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.scrollspy')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.scrollspy\n\n  $.fn.scrollspy             = Plugin\n  $.fn.scrollspy.Constructor = ScrollSpy\n\n\n  // SCROLLSPY NO CONFLICT\n  // =====================\n\n  $.fn.scrollspy.noConflict = function () {\n    $.fn.scrollspy = old\n    return this\n  }\n\n\n  // SCROLLSPY DATA-API\n  // ==================\n\n  $(window).on('load.bs.scrollspy.data-api', function () {\n    $('[data-spy=\"scroll\"]').each(function () {\n      var $spy = $(this)\n      Plugin.call($spy, $spy.data())\n    })\n  })\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: tab.js v3.3.6\n * http://getbootstrap.com/javascript/#tabs\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // TAB CLASS DEFINITION\n  // ====================\n\n  var Tab = function (element) {\n    // jscs:disable requireDollarBeforejQueryAssignment\n    this.element = $(element)\n    // jscs:enable requireDollarBeforejQueryAssignment\n  }\n\n  Tab.VERSION = '3.3.6'\n\n  Tab.TRANSITION_DURATION = 150\n\n  Tab.prototype.show = function () {\n    var $this    = this.element\n    var $ul      = $this.closest('ul:not(.dropdown-menu)')\n    var selector = $this.data('target')\n\n    if (!selector) {\n      selector = $this.attr('href')\n      selector = selector && selector.replace(/.*(?=#[^\\s]*$)/, '') // strip for ie7\n    }\n\n    if ($this.parent('li').hasClass('active')) return\n\n    var $previous = $ul.find('.active:last a')\n    var hideEvent = $.Event('hide.bs.tab', {\n      relatedTarget: $this[0]\n    })\n    var showEvent = $.Event('show.bs.tab', {\n      relatedTarget: $previous[0]\n    })\n\n    $previous.trigger(hideEvent)\n    $this.trigger(showEvent)\n\n    if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return\n\n    var $target = $(selector)\n\n    this.activate($this.closest('li'), $ul)\n    this.activate($target, $target.parent(), function () {\n      $previous.trigger({\n        type: 'hidden.bs.tab',\n        relatedTarget: $this[0]\n      })\n      $this.trigger({\n        type: 'shown.bs.tab',\n        relatedTarget: $previous[0]\n      })\n    })\n  }\n\n  Tab.prototype.activate = function (element, container, callback) {\n    var $active    = container.find('> .active')\n    var transition = callback\n      && $.support.transition\n      && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)\n\n    function next() {\n      $active\n        .removeClass('active')\n        .find('> .dropdown-menu > .active')\n          .removeClass('active')\n        .end()\n        .find('[data-toggle=\"tab\"]')\n          .attr('aria-expanded', false)\n\n      element\n        .addClass('active')\n        .find('[data-toggle=\"tab\"]')\n          .attr('aria-expanded', true)\n\n      if (transition) {\n        element[0].offsetWidth // reflow for transition\n        element.addClass('in')\n      } else {\n        element.removeClass('fade')\n      }\n\n      if (element.parent('.dropdown-menu').length) {\n        element\n          .closest('li.dropdown')\n            .addClass('active')\n          .end()\n          .find('[data-toggle=\"tab\"]')\n            .attr('aria-expanded', true)\n      }\n\n      callback && callback()\n    }\n\n    $active.length && transition ?\n      $active\n        .one('bsTransitionEnd', next)\n        .emulateTransitionEnd(Tab.TRANSITION_DURATION) :\n      next()\n\n    $active.removeClass('in')\n  }\n\n\n  // TAB PLUGIN DEFINITION\n  // =====================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this = $(this)\n      var data  = $this.data('bs.tab')\n\n      if (!data) $this.data('bs.tab', (data = new Tab(this)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.tab\n\n  $.fn.tab             = Plugin\n  $.fn.tab.Constructor = Tab\n\n\n  // TAB NO CONFLICT\n  // ===============\n\n  $.fn.tab.noConflict = function () {\n    $.fn.tab = old\n    return this\n  }\n\n\n  // TAB DATA-API\n  // ============\n\n  var clickHandler = function (e) {\n    e.preventDefault()\n    Plugin.call($(this), 'show')\n  }\n\n  $(document)\n    .on('click.bs.tab.data-api', '[data-toggle=\"tab\"]', clickHandler)\n    .on('click.bs.tab.data-api', '[data-toggle=\"pill\"]', clickHandler)\n\n}(jQuery);\n\n/* ========================================================================\n * Bootstrap: affix.js v3.3.6\n * http://getbootstrap.com/javascript/#affix\n * ========================================================================\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n * ======================================================================== */\n\n\n+function ($) {\n  'use strict';\n\n  // AFFIX CLASS DEFINITION\n  // ======================\n\n  var Affix = function (element, options) {\n    this.options = $.extend({}, Affix.DEFAULTS, options)\n\n    this.$target = $(this.options.target)\n      .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))\n      .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))\n\n    this.$element     = $(element)\n    this.affixed      = null\n    this.unpin        = null\n    this.pinnedOffset = null\n\n    this.checkPosition()\n  }\n\n  Affix.VERSION  = '3.3.6'\n\n  Affix.RESET    = 'affix affix-top affix-bottom'\n\n  Affix.DEFAULTS = {\n    offset: 0,\n    target: window\n  }\n\n  Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {\n    var scrollTop    = this.$target.scrollTop()\n    var position     = this.$element.offset()\n    var targetHeight = this.$target.height()\n\n    if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false\n\n    if (this.affixed == 'bottom') {\n      if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'\n      return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'\n    }\n\n    var initializing   = this.affixed == null\n    var colliderTop    = initializing ? scrollTop : position.top\n    var colliderHeight = initializing ? targetHeight : height\n\n    if (offsetTop != null && scrollTop <= offsetTop) return 'top'\n    if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'\n\n    return false\n  }\n\n  Affix.prototype.getPinnedOffset = function () {\n    if (this.pinnedOffset) return this.pinnedOffset\n    this.$element.removeClass(Affix.RESET).addClass('affix')\n    var scrollTop = this.$target.scrollTop()\n    var position  = this.$element.offset()\n    return (this.pinnedOffset = position.top - scrollTop)\n  }\n\n  Affix.prototype.checkPositionWithEventLoop = function () {\n    setTimeout($.proxy(this.checkPosition, this), 1)\n  }\n\n  Affix.prototype.checkPosition = function () {\n    if (!this.$element.is(':visible')) return\n\n    var height       = this.$element.height()\n    var offset       = this.options.offset\n    var offsetTop    = offset.top\n    var offsetBottom = offset.bottom\n    var scrollHeight = Math.max($(document).height(), $(document.body).height())\n\n    if (typeof offset != 'object')         offsetBottom = offsetTop = offset\n    if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)\n    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)\n\n    var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)\n\n    if (this.affixed != affix) {\n      if (this.unpin != null) this.$element.css('top', '')\n\n      var affixType = 'affix' + (affix ? '-' + affix : '')\n      var e         = $.Event(affixType + '.bs.affix')\n\n      this.$element.trigger(e)\n\n      if (e.isDefaultPrevented()) return\n\n      this.affixed = affix\n      this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null\n\n      this.$element\n        .removeClass(Affix.RESET)\n        .addClass(affixType)\n        .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')\n    }\n\n    if (affix == 'bottom') {\n      this.$element.offset({\n        top: scrollHeight - height - offsetBottom\n      })\n    }\n  }\n\n\n  // AFFIX PLUGIN DEFINITION\n  // =======================\n\n  function Plugin(option) {\n    return this.each(function () {\n      var $this   = $(this)\n      var data    = $this.data('bs.affix')\n      var options = typeof option == 'object' && option\n\n      if (!data) $this.data('bs.affix', (data = new Affix(this, options)))\n      if (typeof option == 'string') data[option]()\n    })\n  }\n\n  var old = $.fn.affix\n\n  $.fn.affix             = Plugin\n  $.fn.affix.Constructor = Affix\n\n\n  // AFFIX NO CONFLICT\n  // =================\n\n  $.fn.affix.noConflict = function () {\n    $.fn.affix = old\n    return this\n  }\n\n\n  // AFFIX DATA-API\n  // ==============\n\n  $(window).on('load', function () {\n    $('[data-spy=\"affix\"]').each(function () {\n      var $spy = $(this)\n      var data = $spy.data()\n\n      data.offset = data.offset || {}\n\n      if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom\n      if (data.offsetTop    != null) data.offset.top    = data.offsetTop\n\n      Plugin.call($spy, data)\n    })\n  })\n\n}(jQuery);\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/bootstrap/dist/js/npm.js",
    "content": "// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\nrequire('../../js/transition.js')\nrequire('../../js/alert.js')\nrequire('../../js/button.js')\nrequire('../../js/carousel.js')\nrequire('../../js/collapse.js')\nrequire('../../js/dropdown.js')\nrequire('../../js/modal.js')\nrequire('../../js/tooltip.js')\nrequire('../../js/popover.js')\nrequire('../../js/scrollspy.js')\nrequire('../../js/tab.js')\nrequire('../../js/affix.js')"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/.bower.json",
    "content": "{\n  \"name\": \"jquery\",\n  \"main\": \"dist/jquery.js\",\n  \"license\": \"MIT\",\n  \"ignore\": [\n    \"package.json\"\n  ],\n  \"keywords\": [\n    \"jquery\",\n    \"javascript\",\n    \"browser\",\n    \"library\"\n  ],\n  \"homepage\": \"https://github.com/jquery/jquery-dist\",\n  \"version\": \"2.2.0\",\n  \"_release\": \"2.2.0\",\n  \"_resolution\": {\n    \"type\": \"version\",\n    \"tag\": \"2.2.0\",\n    \"commit\": \"6fc01e29bdad0964f62ef56d01297039cdcadbe5\"\n  },\n  \"_source\": \"git://github.com/jquery/jquery-dist.git\",\n  \"_target\": \"2.2.0\",\n  \"_originalSource\": \"jquery\"\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/LICENSE.txt",
    "content": "Copyright jQuery Foundation and other contributors, https://jquery.org/\n\nThis software consists of voluntary contributions made by many\nindividuals. For exact contribution history, see the revision history\navailable at https://github.com/jquery/jquery\n\nThe following license applies to all parts of this software except as\ndocumented below:\n\n====\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n====\n\nAll files located in the node_modules and external directories are\nexternally maintained libraries used by this software which have their\nown licenses; we recommend you read them, as their terms may differ from\nthe terms above.\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery/dist/jquery.js",
    "content": "/*!\n * jQuery JavaScript Library v2.2.0\n * http://jquery.com/\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2016-01-08T20:02Z\n */\n\n(function( global, factory ) {\n\n\tif ( typeof module === \"object\" && typeof module.exports === \"object\" ) {\n\t\t// For CommonJS and CommonJS-like environments where a proper `window`\n\t\t// is present, execute the factory and get jQuery.\n\t\t// For environments that do not have a `window` with a `document`\n\t\t// (such as Node.js), expose a factory as module.exports.\n\t\t// This accentuates the need for the creation of a real `window`.\n\t\t// e.g. var jQuery = require(\"jquery\")(window);\n\t\t// See ticket #14549 for more info.\n\t\tmodule.exports = global.document ?\n\t\t\tfactory( global, true ) :\n\t\t\tfunction( w ) {\n\t\t\t\tif ( !w.document ) {\n\t\t\t\t\tthrow new Error( \"jQuery requires a window with a document\" );\n\t\t\t\t}\n\t\t\t\treturn factory( w );\n\t\t\t};\n\t} else {\n\t\tfactory( global );\n\t}\n\n// Pass this if window is not defined yet\n}(typeof window !== \"undefined\" ? window : this, function( window, noGlobal ) {\n\n// Support: Firefox 18+\n// Can't be in strict mode, several libs including ASP.NET trace\n// the stack via arguments.caller.callee and Firefox dies if\n// you try to trace through \"use strict\" call chains. (#13335)\n//\"use strict\";\nvar arr = [];\n\nvar document = window.document;\n\nvar slice = arr.slice;\n\nvar concat = arr.concat;\n\nvar push = arr.push;\n\nvar indexOf = arr.indexOf;\n\nvar class2type = {};\n\nvar toString = class2type.toString;\n\nvar hasOwn = class2type.hasOwnProperty;\n\nvar support = {};\n\n\n\nvar\n\tversion = \"2.2.0\",\n\n\t// Define a local copy of jQuery\n\tjQuery = function( selector, context ) {\n\n\t\t// The jQuery object is actually just the init constructor 'enhanced'\n\t\t// Need init if jQuery is called (just allow error to be thrown if not included)\n\t\treturn new jQuery.fn.init( selector, context );\n\t},\n\n\t// Support: Android<4.1\n\t// Make sure we trim BOM and NBSP\n\trtrim = /^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\n\n\t// Matches dashed string for camelizing\n\trmsPrefix = /^-ms-/,\n\trdashAlpha = /-([\\da-z])/gi,\n\n\t// Used by jQuery.camelCase as callback to replace()\n\tfcamelCase = function( all, letter ) {\n\t\treturn letter.toUpperCase();\n\t};\n\njQuery.fn = jQuery.prototype = {\n\n\t// The current version of jQuery being used\n\tjquery: version,\n\n\tconstructor: jQuery,\n\n\t// Start with an empty selector\n\tselector: \"\",\n\n\t// The default length of a jQuery object is 0\n\tlength: 0,\n\n\ttoArray: function() {\n\t\treturn slice.call( this );\n\t},\n\n\t// Get the Nth element in the matched element set OR\n\t// Get the whole matched element set as a clean array\n\tget: function( num ) {\n\t\treturn num != null ?\n\n\t\t\t// Return just the one element from the set\n\t\t\t( num < 0 ? this[ num + this.length ] : this[ num ] ) :\n\n\t\t\t// Return all the elements in a clean array\n\t\t\tslice.call( this );\n\t},\n\n\t// Take an array of elements and push it onto the stack\n\t// (returning the new matched element set)\n\tpushStack: function( elems ) {\n\n\t\t// Build a new jQuery matched element set\n\t\tvar ret = jQuery.merge( this.constructor(), elems );\n\n\t\t// Add the old object onto the stack (as a reference)\n\t\tret.prevObject = this;\n\t\tret.context = this.context;\n\n\t\t// Return the newly-formed element set\n\t\treturn ret;\n\t},\n\n\t// Execute a callback for every element in the matched set.\n\teach: function( callback ) {\n\t\treturn jQuery.each( this, callback );\n\t},\n\n\tmap: function( callback ) {\n\t\treturn this.pushStack( jQuery.map( this, function( elem, i ) {\n\t\t\treturn callback.call( elem, i, elem );\n\t\t} ) );\n\t},\n\n\tslice: function() {\n\t\treturn this.pushStack( slice.apply( this, arguments ) );\n\t},\n\n\tfirst: function() {\n\t\treturn this.eq( 0 );\n\t},\n\n\tlast: function() {\n\t\treturn this.eq( -1 );\n\t},\n\n\teq: function( i ) {\n\t\tvar len = this.length,\n\t\t\tj = +i + ( i < 0 ? len : 0 );\n\t\treturn this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );\n\t},\n\n\tend: function() {\n\t\treturn this.prevObject || this.constructor();\n\t},\n\n\t// For internal use only.\n\t// Behaves like an Array's method, not like a jQuery method.\n\tpush: push,\n\tsort: arr.sort,\n\tsplice: arr.splice\n};\n\njQuery.extend = jQuery.fn.extend = function() {\n\tvar options, name, src, copy, copyIsArray, clone,\n\t\ttarget = arguments[ 0 ] || {},\n\t\ti = 1,\n\t\tlength = arguments.length,\n\t\tdeep = false;\n\n\t// Handle a deep copy situation\n\tif ( typeof target === \"boolean\" ) {\n\t\tdeep = target;\n\n\t\t// Skip the boolean and the target\n\t\ttarget = arguments[ i ] || {};\n\t\ti++;\n\t}\n\n\t// Handle case when target is a string or something (possible in deep copy)\n\tif ( typeof target !== \"object\" && !jQuery.isFunction( target ) ) {\n\t\ttarget = {};\n\t}\n\n\t// Extend jQuery itself if only one argument is passed\n\tif ( i === length ) {\n\t\ttarget = this;\n\t\ti--;\n\t}\n\n\tfor ( ; i < length; i++ ) {\n\n\t\t// Only deal with non-null/undefined values\n\t\tif ( ( options = arguments[ i ] ) != null ) {\n\n\t\t\t// Extend the base object\n\t\t\tfor ( name in options ) {\n\t\t\t\tsrc = target[ name ];\n\t\t\t\tcopy = options[ name ];\n\n\t\t\t\t// Prevent never-ending loop\n\t\t\t\tif ( target === copy ) {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\n\t\t\t\t// Recurse if we're merging plain objects or arrays\n\t\t\t\tif ( deep && copy && ( jQuery.isPlainObject( copy ) ||\n\t\t\t\t\t( copyIsArray = jQuery.isArray( copy ) ) ) ) {\n\n\t\t\t\t\tif ( copyIsArray ) {\n\t\t\t\t\t\tcopyIsArray = false;\n\t\t\t\t\t\tclone = src && jQuery.isArray( src ) ? src : [];\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\tclone = src && jQuery.isPlainObject( src ) ? src : {};\n\t\t\t\t\t}\n\n\t\t\t\t\t// Never move original objects, clone them\n\t\t\t\t\ttarget[ name ] = jQuery.extend( deep, clone, copy );\n\n\t\t\t\t// Don't bring in undefined values\n\t\t\t\t} else if ( copy !== undefined ) {\n\t\t\t\t\ttarget[ name ] = copy;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Return the modified object\n\treturn target;\n};\n\njQuery.extend( {\n\n\t// Unique for each copy of jQuery on the page\n\texpando: \"jQuery\" + ( version + Math.random() ).replace( /\\D/g, \"\" ),\n\n\t// Assume jQuery is ready without the ready module\n\tisReady: true,\n\n\terror: function( msg ) {\n\t\tthrow new Error( msg );\n\t},\n\n\tnoop: function() {},\n\n\tisFunction: function( obj ) {\n\t\treturn jQuery.type( obj ) === \"function\";\n\t},\n\n\tisArray: Array.isArray,\n\n\tisWindow: function( obj ) {\n\t\treturn obj != null && obj === obj.window;\n\t},\n\n\tisNumeric: function( obj ) {\n\n\t\t// parseFloat NaNs numeric-cast false positives (null|true|false|\"\")\n\t\t// ...but misinterprets leading-number strings, particularly hex literals (\"0x...\")\n\t\t// subtraction forces infinities to NaN\n\t\t// adding 1 corrects loss of precision from parseFloat (#15100)\n\t\tvar realStringObj = obj && obj.toString();\n\t\treturn !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0;\n\t},\n\n\tisPlainObject: function( obj ) {\n\n\t\t// Not plain objects:\n\t\t// - Any object or value whose internal [[Class]] property is not \"[object Object]\"\n\t\t// - DOM nodes\n\t\t// - window\n\t\tif ( jQuery.type( obj ) !== \"object\" || obj.nodeType || jQuery.isWindow( obj ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif ( obj.constructor &&\n\t\t\t\t!hasOwn.call( obj.constructor.prototype, \"isPrototypeOf\" ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// If the function hasn't returned already, we're confident that\n\t\t// |obj| is a plain object, created by {} or constructed with new Object\n\t\treturn true;\n\t},\n\n\tisEmptyObject: function( obj ) {\n\t\tvar name;\n\t\tfor ( name in obj ) {\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t},\n\n\ttype: function( obj ) {\n\t\tif ( obj == null ) {\n\t\t\treturn obj + \"\";\n\t\t}\n\n\t\t// Support: Android<4.0, iOS<6 (functionish RegExp)\n\t\treturn typeof obj === \"object\" || typeof obj === \"function\" ?\n\t\t\tclass2type[ toString.call( obj ) ] || \"object\" :\n\t\t\ttypeof obj;\n\t},\n\n\t// Evaluates a script in a global context\n\tglobalEval: function( code ) {\n\t\tvar script,\n\t\t\tindirect = eval;\n\n\t\tcode = jQuery.trim( code );\n\n\t\tif ( code ) {\n\n\t\t\t// If the code includes a valid, prologue position\n\t\t\t// strict mode pragma, execute code by injecting a\n\t\t\t// script tag into the document.\n\t\t\tif ( code.indexOf( \"use strict\" ) === 1 ) {\n\t\t\t\tscript = document.createElement( \"script\" );\n\t\t\t\tscript.text = code;\n\t\t\t\tdocument.head.appendChild( script ).parentNode.removeChild( script );\n\t\t\t} else {\n\n\t\t\t\t// Otherwise, avoid the DOM node creation, insertion\n\t\t\t\t// and removal by using an indirect global eval\n\n\t\t\t\tindirect( code );\n\t\t\t}\n\t\t}\n\t},\n\n\t// Convert dashed to camelCase; used by the css and data modules\n\t// Support: IE9-11+\n\t// Microsoft forgot to hump their vendor prefix (#9572)\n\tcamelCase: function( string ) {\n\t\treturn string.replace( rmsPrefix, \"ms-\" ).replace( rdashAlpha, fcamelCase );\n\t},\n\n\tnodeName: function( elem, name ) {\n\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();\n\t},\n\n\teach: function( obj, callback ) {\n\t\tvar length, i = 0;\n\n\t\tif ( isArrayLike( obj ) ) {\n\t\t\tlength = obj.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor ( i in obj ) {\n\t\t\t\tif ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn obj;\n\t},\n\n\t// Support: Android<4.1\n\ttrim: function( text ) {\n\t\treturn text == null ?\n\t\t\t\"\" :\n\t\t\t( text + \"\" ).replace( rtrim, \"\" );\n\t},\n\n\t// results is for internal usage only\n\tmakeArray: function( arr, results ) {\n\t\tvar ret = results || [];\n\n\t\tif ( arr != null ) {\n\t\t\tif ( isArrayLike( Object( arr ) ) ) {\n\t\t\t\tjQuery.merge( ret,\n\t\t\t\t\ttypeof arr === \"string\" ?\n\t\t\t\t\t[ arr ] : arr\n\t\t\t\t);\n\t\t\t} else {\n\t\t\t\tpush.call( ret, arr );\n\t\t\t}\n\t\t}\n\n\t\treturn ret;\n\t},\n\n\tinArray: function( elem, arr, i ) {\n\t\treturn arr == null ? -1 : indexOf.call( arr, elem, i );\n\t},\n\n\tmerge: function( first, second ) {\n\t\tvar len = +second.length,\n\t\t\tj = 0,\n\t\t\ti = first.length;\n\n\t\tfor ( ; j < len; j++ ) {\n\t\t\tfirst[ i++ ] = second[ j ];\n\t\t}\n\n\t\tfirst.length = i;\n\n\t\treturn first;\n\t},\n\n\tgrep: function( elems, callback, invert ) {\n\t\tvar callbackInverse,\n\t\t\tmatches = [],\n\t\t\ti = 0,\n\t\t\tlength = elems.length,\n\t\t\tcallbackExpect = !invert;\n\n\t\t// Go through the array, only saving the items\n\t\t// that pass the validator function\n\t\tfor ( ; i < length; i++ ) {\n\t\t\tcallbackInverse = !callback( elems[ i ], i );\n\t\t\tif ( callbackInverse !== callbackExpect ) {\n\t\t\t\tmatches.push( elems[ i ] );\n\t\t\t}\n\t\t}\n\n\t\treturn matches;\n\t},\n\n\t// arg is for internal usage only\n\tmap: function( elems, callback, arg ) {\n\t\tvar length, value,\n\t\t\ti = 0,\n\t\t\tret = [];\n\n\t\t// Go through the array, translating each of the items to their new values\n\t\tif ( isArrayLike( elems ) ) {\n\t\t\tlength = elems.length;\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Go through every key on the object,\n\t\t} else {\n\t\t\tfor ( i in elems ) {\n\t\t\t\tvalue = callback( elems[ i ], i, arg );\n\n\t\t\t\tif ( value != null ) {\n\t\t\t\t\tret.push( value );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Flatten any nested arrays\n\t\treturn concat.apply( [], ret );\n\t},\n\n\t// A global GUID counter for objects\n\tguid: 1,\n\n\t// Bind a function to a context, optionally partially applying any\n\t// arguments.\n\tproxy: function( fn, context ) {\n\t\tvar tmp, args, proxy;\n\n\t\tif ( typeof context === \"string\" ) {\n\t\t\ttmp = fn[ context ];\n\t\t\tcontext = fn;\n\t\t\tfn = tmp;\n\t\t}\n\n\t\t// Quick check to determine if target is callable, in the spec\n\t\t// this throws a TypeError, but we will just return undefined.\n\t\tif ( !jQuery.isFunction( fn ) ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\t// Simulated bind\n\t\targs = slice.call( arguments, 2 );\n\t\tproxy = function() {\n\t\t\treturn fn.apply( context || this, args.concat( slice.call( arguments ) ) );\n\t\t};\n\n\t\t// Set the guid of unique handler to the same of original handler, so it can be removed\n\t\tproxy.guid = fn.guid = fn.guid || jQuery.guid++;\n\n\t\treturn proxy;\n\t},\n\n\tnow: Date.now,\n\n\t// jQuery.support is not used in Core but other projects attach their\n\t// properties to it so it needs to exist.\n\tsupport: support\n} );\n\n// JSHint would error on this code due to the Symbol not being defined in ES5.\n// Defining this global in .jshintrc would create a danger of using the global\n// unguarded in another place, it seems safer to just disable JSHint for these\n// three lines.\n/* jshint ignore: start */\nif ( typeof Symbol === \"function\" ) {\n\tjQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];\n}\n/* jshint ignore: end */\n\n// Populate the class2type map\njQuery.each( \"Boolean Number String Function Array Date RegExp Object Error Symbol\".split( \" \" ),\nfunction( i, name ) {\n\tclass2type[ \"[object \" + name + \"]\" ] = name.toLowerCase();\n} );\n\nfunction isArrayLike( obj ) {\n\n\t// Support: iOS 8.2 (not reproducible in simulator)\n\t// `in` check used to prevent JIT error (gh-2145)\n\t// hasOwn isn't used here due to false negatives\n\t// regarding Nodelist length in IE\n\tvar length = !!obj && \"length\" in obj && obj.length,\n\t\ttype = jQuery.type( obj );\n\n\tif ( type === \"function\" || jQuery.isWindow( obj ) ) {\n\t\treturn false;\n\t}\n\n\treturn type === \"array\" || length === 0 ||\n\t\ttypeof length === \"number\" && length > 0 && ( length - 1 ) in obj;\n}\nvar Sizzle =\n/*!\n * Sizzle CSS Selector Engine v2.2.1\n * http://sizzlejs.com/\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license\n * http://jquery.org/license\n *\n * Date: 2015-10-17\n */\n(function( window ) {\n\nvar i,\n\tsupport,\n\tExpr,\n\tgetText,\n\tisXML,\n\ttokenize,\n\tcompile,\n\tselect,\n\toutermostContext,\n\tsortInput,\n\thasDuplicate,\n\n\t// Local document vars\n\tsetDocument,\n\tdocument,\n\tdocElem,\n\tdocumentIsHTML,\n\trbuggyQSA,\n\trbuggyMatches,\n\tmatches,\n\tcontains,\n\n\t// Instance-specific data\n\texpando = \"sizzle\" + 1 * new Date(),\n\tpreferredDoc = window.document,\n\tdirruns = 0,\n\tdone = 0,\n\tclassCache = createCache(),\n\ttokenCache = createCache(),\n\tcompilerCache = createCache(),\n\tsortOrder = function( a, b ) {\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t}\n\t\treturn 0;\n\t},\n\n\t// General-purpose constants\n\tMAX_NEGATIVE = 1 << 31,\n\n\t// Instance methods\n\thasOwn = ({}).hasOwnProperty,\n\tarr = [],\n\tpop = arr.pop,\n\tpush_native = arr.push,\n\tpush = arr.push,\n\tslice = arr.slice,\n\t// Use a stripped-down indexOf as it's faster than native\n\t// http://jsperf.com/thor-indexof-vs-for/5\n\tindexOf = function( list, elem ) {\n\t\tvar i = 0,\n\t\t\tlen = list.length;\n\t\tfor ( ; i < len; i++ ) {\n\t\t\tif ( list[i] === elem ) {\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t},\n\n\tbooleans = \"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",\n\n\t// Regular expressions\n\n\t// http://www.w3.org/TR/css3-selectors/#whitespace\n\twhitespace = \"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",\n\n\t// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier\n\tidentifier = \"(?:\\\\\\\\.|[\\\\w-]|[^\\\\x00-\\\\xa0])+\",\n\n\t// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors\n\tattributes = \"\\\\[\" + whitespace + \"*(\" + identifier + \")(?:\" + whitespace +\n\t\t// Operator (capture 2)\n\t\t\"*([*^$|!~]?=)\" + whitespace +\n\t\t// \"Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]\"\n\t\t\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\" + identifier + \"))|)\" + whitespace +\n\t\t\"*\\\\]\",\n\n\tpseudos = \":(\" + identifier + \")(?:\\\\((\" +\n\t\t// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:\n\t\t// 1. quoted (capture 3; capture 4 or capture 5)\n\t\t\"('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|\" +\n\t\t// 2. simple (capture 6)\n\t\t\"((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\" + attributes + \")*)|\" +\n\t\t// 3. anything else (capture 2)\n\t\t\".*\" +\n\t\t\")\\\\)|)\",\n\n\t// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter\n\trwhitespace = new RegExp( whitespace + \"+\", \"g\" ),\n\trtrim = new RegExp( \"^\" + whitespace + \"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\" + whitespace + \"+$\", \"g\" ),\n\n\trcomma = new RegExp( \"^\" + whitespace + \"*,\" + whitespace + \"*\" ),\n\trcombinators = new RegExp( \"^\" + whitespace + \"*([>+~]|\" + whitespace + \")\" + whitespace + \"*\" ),\n\n\trattributeQuotes = new RegExp( \"=\" + whitespace + \"*([^\\\\]'\\\"]*?)\" + whitespace + \"*\\\\]\", \"g\" ),\n\n\trpseudo = new RegExp( pseudos ),\n\tridentifier = new RegExp( \"^\" + identifier + \"$\" ),\n\n\tmatchExpr = {\n\t\t\"ID\": new RegExp( \"^#(\" + identifier + \")\" ),\n\t\t\"CLASS\": new RegExp( \"^\\\\.(\" + identifier + \")\" ),\n\t\t\"TAG\": new RegExp( \"^(\" + identifier + \"|[*])\" ),\n\t\t\"ATTR\": new RegExp( \"^\" + attributes ),\n\t\t\"PSEUDO\": new RegExp( \"^\" + pseudos ),\n\t\t\"CHILD\": new RegExp( \"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\" + whitespace +\n\t\t\t\"*(even|odd|(([+-]|)(\\\\d*)n|)\" + whitespace + \"*(?:([+-]|)\" + whitespace +\n\t\t\t\"*(\\\\d+)|))\" + whitespace + \"*\\\\)|)\", \"i\" ),\n\t\t\"bool\": new RegExp( \"^(?:\" + booleans + \")$\", \"i\" ),\n\t\t// For use in libraries implementing .is()\n\t\t// We use this for POS matching in `select`\n\t\t\"needsContext\": new RegExp( \"^\" + whitespace + \"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\" +\n\t\t\twhitespace + \"*((?:-\\\\d)?\\\\d*)\" + whitespace + \"*\\\\)|)(?=[^-]|$)\", \"i\" )\n\t},\n\n\trinputs = /^(?:input|select|textarea|button)$/i,\n\trheader = /^h\\d$/i,\n\n\trnative = /^[^{]+\\{\\s*\\[native \\w/,\n\n\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n\n\trsibling = /[+~]/,\n\trescape = /'|\\\\/g,\n\n\t// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters\n\trunescape = new RegExp( \"\\\\\\\\([\\\\da-f]{1,6}\" + whitespace + \"?|(\" + whitespace + \")|.)\", \"ig\" ),\n\tfunescape = function( _, escaped, escapedWhitespace ) {\n\t\tvar high = \"0x\" + escaped - 0x10000;\n\t\t// NaN means non-codepoint\n\t\t// Support: Firefox<24\n\t\t// Workaround erroneous numeric interpretation of +\"0x\"\n\t\treturn high !== high || escapedWhitespace ?\n\t\t\tescaped :\n\t\t\thigh < 0 ?\n\t\t\t\t// BMP codepoint\n\t\t\t\tString.fromCharCode( high + 0x10000 ) :\n\t\t\t\t// Supplemental Plane codepoint (surrogate pair)\n\t\t\t\tString.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );\n\t},\n\n\t// Used for iframes\n\t// See setDocument()\n\t// Removing the function wrapper causes a \"Permission Denied\"\n\t// error in IE\n\tunloadHandler = function() {\n\t\tsetDocument();\n\t};\n\n// Optimize for push.apply( _, NodeList )\ntry {\n\tpush.apply(\n\t\t(arr = slice.call( preferredDoc.childNodes )),\n\t\tpreferredDoc.childNodes\n\t);\n\t// Support: Android<4.0\n\t// Detect silently failing push.apply\n\tarr[ preferredDoc.childNodes.length ].nodeType;\n} catch ( e ) {\n\tpush = { apply: arr.length ?\n\n\t\t// Leverage slice if possible\n\t\tfunction( target, els ) {\n\t\t\tpush_native.apply( target, slice.call(els) );\n\t\t} :\n\n\t\t// Support: IE<9\n\t\t// Otherwise append directly\n\t\tfunction( target, els ) {\n\t\t\tvar j = target.length,\n\t\t\t\ti = 0;\n\t\t\t// Can't trust NodeList.length\n\t\t\twhile ( (target[j++] = els[i++]) ) {}\n\t\t\ttarget.length = j - 1;\n\t\t}\n\t};\n}\n\nfunction Sizzle( selector, context, results, seed ) {\n\tvar m, i, elem, nid, nidselect, match, groups, newSelector,\n\t\tnewContext = context && context.ownerDocument,\n\n\t\t// nodeType defaults to 9, since context defaults to document\n\t\tnodeType = context ? context.nodeType : 9;\n\n\tresults = results || [];\n\n\t// Return early from calls with invalid selector or context\n\tif ( typeof selector !== \"string\" || !selector ||\n\t\tnodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {\n\n\t\treturn results;\n\t}\n\n\t// Try to shortcut find operations (as opposed to filters) in HTML documents\n\tif ( !seed ) {\n\n\t\tif ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {\n\t\t\tsetDocument( context );\n\t\t}\n\t\tcontext = context || document;\n\n\t\tif ( documentIsHTML ) {\n\n\t\t\t// If the selector is sufficiently simple, try using a \"get*By*\" DOM method\n\t\t\t// (excepting DocumentFragment context, where the methods don't exist)\n\t\t\tif ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {\n\n\t\t\t\t// ID selector\n\t\t\t\tif ( (m = match[1]) ) {\n\n\t\t\t\t\t// Document context\n\t\t\t\t\tif ( nodeType === 9 ) {\n\t\t\t\t\t\tif ( (elem = context.getElementById( m )) ) {\n\n\t\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\t\tif ( elem.id === m ) {\n\t\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t// Element context\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\t// Support: IE, Opera, Webkit\n\t\t\t\t\t\t// TODO: identify versions\n\t\t\t\t\t\t// getElementById can match elements by name instead of ID\n\t\t\t\t\t\tif ( newContext && (elem = newContext.getElementById( m )) &&\n\t\t\t\t\t\t\tcontains( context, elem ) &&\n\t\t\t\t\t\t\telem.id === m ) {\n\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\treturn results;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t// Type selector\n\t\t\t\t} else if ( match[2] ) {\n\t\t\t\t\tpush.apply( results, context.getElementsByTagName( selector ) );\n\t\t\t\t\treturn results;\n\n\t\t\t\t// Class selector\n\t\t\t\t} else if ( (m = match[3]) && support.getElementsByClassName &&\n\t\t\t\t\tcontext.getElementsByClassName ) {\n\n\t\t\t\t\tpush.apply( results, context.getElementsByClassName( m ) );\n\t\t\t\t\treturn results;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Take advantage of querySelectorAll\n\t\t\tif ( support.qsa &&\n\t\t\t\t!compilerCache[ selector + \" \" ] &&\n\t\t\t\t(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {\n\n\t\t\t\tif ( nodeType !== 1 ) {\n\t\t\t\t\tnewContext = context;\n\t\t\t\t\tnewSelector = selector;\n\n\t\t\t\t// qSA looks outside Element context, which is not what we want\n\t\t\t\t// Thanks to Andrew Dupont for this workaround technique\n\t\t\t\t// Support: IE <=8\n\t\t\t\t// Exclude object elements\n\t\t\t\t} else if ( context.nodeName.toLowerCase() !== \"object\" ) {\n\n\t\t\t\t\t// Capture the context ID, setting it first if necessary\n\t\t\t\t\tif ( (nid = context.getAttribute( \"id\" )) ) {\n\t\t\t\t\t\tnid = nid.replace( rescape, \"\\\\$&\" );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tcontext.setAttribute( \"id\", (nid = expando) );\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prefix every selector in the list\n\t\t\t\t\tgroups = tokenize( selector );\n\t\t\t\t\ti = groups.length;\n\t\t\t\t\tnidselect = ridentifier.test( nid ) ? \"#\" + nid : \"[id='\" + nid + \"']\";\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tgroups[i] = nidselect + \" \" + toSelector( groups[i] );\n\t\t\t\t\t}\n\t\t\t\t\tnewSelector = groups.join( \",\" );\n\n\t\t\t\t\t// Expand context for sibling selectors\n\t\t\t\t\tnewContext = rsibling.test( selector ) && testContext( context.parentNode ) ||\n\t\t\t\t\t\tcontext;\n\t\t\t\t}\n\n\t\t\t\tif ( newSelector ) {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tpush.apply( results,\n\t\t\t\t\t\t\tnewContext.querySelectorAll( newSelector )\n\t\t\t\t\t\t);\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t} catch ( qsaError ) {\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif ( nid === expando ) {\n\t\t\t\t\t\t\tcontext.removeAttribute( \"id\" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// All others\n\treturn select( selector.replace( rtrim, \"$1\" ), context, results, seed );\n}\n\n/**\n * Create key-value caches of limited size\n * @returns {function(string, object)} Returns the Object data after storing it on itself with\n *\tproperty name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)\n *\tdeleting the oldest entry\n */\nfunction createCache() {\n\tvar keys = [];\n\n\tfunction cache( key, value ) {\n\t\t// Use (key + \" \") to avoid collision with native prototype properties (see Issue #157)\n\t\tif ( keys.push( key + \" \" ) > Expr.cacheLength ) {\n\t\t\t// Only keep the most recent entries\n\t\t\tdelete cache[ keys.shift() ];\n\t\t}\n\t\treturn (cache[ key + \" \" ] = value);\n\t}\n\treturn cache;\n}\n\n/**\n * Mark a function for special use by Sizzle\n * @param {Function} fn The function to mark\n */\nfunction markFunction( fn ) {\n\tfn[ expando ] = true;\n\treturn fn;\n}\n\n/**\n * Support testing using an element\n * @param {Function} fn Passed the created div and expects a boolean result\n */\nfunction assert( fn ) {\n\tvar div = document.createElement(\"div\");\n\n\ttry {\n\t\treturn !!fn( div );\n\t} catch (e) {\n\t\treturn false;\n\t} finally {\n\t\t// Remove from its parent by default\n\t\tif ( div.parentNode ) {\n\t\t\tdiv.parentNode.removeChild( div );\n\t\t}\n\t\t// release memory in IE\n\t\tdiv = null;\n\t}\n}\n\n/**\n * Adds the same handler for all of the specified attrs\n * @param {String} attrs Pipe-separated list of attributes\n * @param {Function} handler The method that will be applied\n */\nfunction addHandle( attrs, handler ) {\n\tvar arr = attrs.split(\"|\"),\n\t\ti = arr.length;\n\n\twhile ( i-- ) {\n\t\tExpr.attrHandle[ arr[i] ] = handler;\n\t}\n}\n\n/**\n * Checks document order of two siblings\n * @param {Element} a\n * @param {Element} b\n * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b\n */\nfunction siblingCheck( a, b ) {\n\tvar cur = b && a,\n\t\tdiff = cur && a.nodeType === 1 && b.nodeType === 1 &&\n\t\t\t( ~b.sourceIndex || MAX_NEGATIVE ) -\n\t\t\t( ~a.sourceIndex || MAX_NEGATIVE );\n\n\t// Use IE sourceIndex if available on both nodes\n\tif ( diff ) {\n\t\treturn diff;\n\t}\n\n\t// Check if b follows a\n\tif ( cur ) {\n\t\twhile ( (cur = cur.nextSibling) ) {\n\t\t\tif ( cur === b ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t}\n\n\treturn a ? 1 : -1;\n}\n\n/**\n * Returns a function to use in pseudos for input types\n * @param {String} type\n */\nfunction createInputPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn name === \"input\" && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for buttons\n * @param {String} type\n */\nfunction createButtonPseudo( type ) {\n\treturn function( elem ) {\n\t\tvar name = elem.nodeName.toLowerCase();\n\t\treturn (name === \"input\" || name === \"button\") && elem.type === type;\n\t};\n}\n\n/**\n * Returns a function to use in pseudos for positionals\n * @param {Function} fn\n */\nfunction createPositionalPseudo( fn ) {\n\treturn markFunction(function( argument ) {\n\t\targument = +argument;\n\t\treturn markFunction(function( seed, matches ) {\n\t\t\tvar j,\n\t\t\t\tmatchIndexes = fn( [], seed.length, argument ),\n\t\t\t\ti = matchIndexes.length;\n\n\t\t\t// Match elements found at the specified indexes\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( seed[ (j = matchIndexes[i]) ] ) {\n\t\t\t\t\tseed[j] = !(matches[j] = seed[j]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t});\n}\n\n/**\n * Checks a node for validity as a Sizzle context\n * @param {Element|Object=} context\n * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value\n */\nfunction testContext( context ) {\n\treturn context && typeof context.getElementsByTagName !== \"undefined\" && context;\n}\n\n// Expose support vars for convenience\nsupport = Sizzle.support = {};\n\n/**\n * Detects XML nodes\n * @param {Element|Object} elem An element or a document\n * @returns {Boolean} True iff elem is a non-HTML XML node\n */\nisXML = Sizzle.isXML = function( elem ) {\n\t// documentElement is verified for cases where it doesn't yet exist\n\t// (such as loading iframes in IE - #4833)\n\tvar documentElement = elem && (elem.ownerDocument || elem).documentElement;\n\treturn documentElement ? documentElement.nodeName !== \"HTML\" : false;\n};\n\n/**\n * Sets document-related variables once based on the current document\n * @param {Element|Object} [doc] An element or document object to use to set the document\n * @returns {Object} Returns the current document\n */\nsetDocument = Sizzle.setDocument = function( node ) {\n\tvar hasCompare, parent,\n\t\tdoc = node ? node.ownerDocument || node : preferredDoc;\n\n\t// Return early if doc is invalid or already selected\n\tif ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {\n\t\treturn document;\n\t}\n\n\t// Update global variables\n\tdocument = doc;\n\tdocElem = document.documentElement;\n\tdocumentIsHTML = !isXML( document );\n\n\t// Support: IE 9-11, Edge\n\t// Accessing iframe documents after unload throws \"permission denied\" errors (jQuery #13936)\n\tif ( (parent = document.defaultView) && parent.top !== parent ) {\n\t\t// Support: IE 11\n\t\tif ( parent.addEventListener ) {\n\t\t\tparent.addEventListener( \"unload\", unloadHandler, false );\n\n\t\t// Support: IE 9 - 10 only\n\t\t} else if ( parent.attachEvent ) {\n\t\t\tparent.attachEvent( \"onunload\", unloadHandler );\n\t\t}\n\t}\n\n\t/* Attributes\n\t---------------------------------------------------------------------- */\n\n\t// Support: IE<8\n\t// Verify that getAttribute really returns attributes and not properties\n\t// (excepting IE8 booleans)\n\tsupport.attributes = assert(function( div ) {\n\t\tdiv.className = \"i\";\n\t\treturn !div.getAttribute(\"className\");\n\t});\n\n\t/* getElement(s)By*\n\t---------------------------------------------------------------------- */\n\n\t// Check if getElementsByTagName(\"*\") returns only elements\n\tsupport.getElementsByTagName = assert(function( div ) {\n\t\tdiv.appendChild( document.createComment(\"\") );\n\t\treturn !div.getElementsByTagName(\"*\").length;\n\t});\n\n\t// Support: IE<9\n\tsupport.getElementsByClassName = rnative.test( document.getElementsByClassName );\n\n\t// Support: IE<10\n\t// Check if getElementById returns elements by name\n\t// The broken getElementById methods don't pick up programatically-set names,\n\t// so use a roundabout getElementsByName test\n\tsupport.getById = assert(function( div ) {\n\t\tdocElem.appendChild( div ).id = expando;\n\t\treturn !document.getElementsByName || !document.getElementsByName( expando ).length;\n\t});\n\n\t// ID find and filter\n\tif ( support.getById ) {\n\t\tExpr.find[\"ID\"] = function( id, context ) {\n\t\t\tif ( typeof context.getElementById !== \"undefined\" && documentIsHTML ) {\n\t\t\t\tvar m = context.getElementById( id );\n\t\t\t\treturn m ? [ m ] : [];\n\t\t\t}\n\t\t};\n\t\tExpr.filter[\"ID\"] = function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn elem.getAttribute(\"id\") === attrId;\n\t\t\t};\n\t\t};\n\t} else {\n\t\t// Support: IE6/7\n\t\t// getElementById is not reliable as a find shortcut\n\t\tdelete Expr.find[\"ID\"];\n\n\t\tExpr.filter[\"ID\"] =  function( id ) {\n\t\t\tvar attrId = id.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\tvar node = typeof elem.getAttributeNode !== \"undefined\" &&\n\t\t\t\t\telem.getAttributeNode(\"id\");\n\t\t\t\treturn node && node.value === attrId;\n\t\t\t};\n\t\t};\n\t}\n\n\t// Tag\n\tExpr.find[\"TAG\"] = support.getElementsByTagName ?\n\t\tfunction( tag, context ) {\n\t\t\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\t\t\treturn context.getElementsByTagName( tag );\n\n\t\t\t// DocumentFragment nodes don't have gEBTN\n\t\t\t} else if ( support.qsa ) {\n\t\t\t\treturn context.querySelectorAll( tag );\n\t\t\t}\n\t\t} :\n\n\t\tfunction( tag, context ) {\n\t\t\tvar elem,\n\t\t\t\ttmp = [],\n\t\t\t\ti = 0,\n\t\t\t\t// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too\n\t\t\t\tresults = context.getElementsByTagName( tag );\n\n\t\t\t// Filter out possible comments\n\t\t\tif ( tag === \"*\" ) {\n\t\t\t\twhile ( (elem = results[i++]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\ttmp.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn tmp;\n\t\t\t}\n\t\t\treturn results;\n\t\t};\n\n\t// Class\n\tExpr.find[\"CLASS\"] = support.getElementsByClassName && function( className, context ) {\n\t\tif ( typeof context.getElementsByClassName !== \"undefined\" && documentIsHTML ) {\n\t\t\treturn context.getElementsByClassName( className );\n\t\t}\n\t};\n\n\t/* QSA/matchesSelector\n\t---------------------------------------------------------------------- */\n\n\t// QSA and matchesSelector support\n\n\t// matchesSelector(:active) reports false when true (IE9/Opera 11.5)\n\trbuggyMatches = [];\n\n\t// qSa(:focus) reports false when true (Chrome 21)\n\t// We allow this because of a bug in IE8/9 that throws an error\n\t// whenever `document.activeElement` is accessed on an iframe\n\t// So, we allow :focus to pass through QSA all the time to avoid the IE error\n\t// See http://bugs.jquery.com/ticket/13378\n\trbuggyQSA = [];\n\n\tif ( (support.qsa = rnative.test( document.querySelectorAll )) ) {\n\t\t// Build QSA regex\n\t\t// Regex strategy adopted from Diego Perini\n\t\tassert(function( div ) {\n\t\t\t// Select is set to empty string on purpose\n\t\t\t// This is to test IE's treatment of not explicitly\n\t\t\t// setting a boolean content attribute,\n\t\t\t// since its presence should be enough\n\t\t\t// http://bugs.jquery.com/ticket/12359\n\t\t\tdocElem.appendChild( div ).innerHTML = \"<a id='\" + expando + \"'></a>\" +\n\t\t\t\t\"<select id='\" + expando + \"-\\r\\\\' msallowcapture=''>\" +\n\t\t\t\t\"<option selected=''></option></select>\";\n\n\t\t\t// Support: IE8, Opera 11-12.16\n\t\t\t// Nothing should be selected when empty strings follow ^= or $= or *=\n\t\t\t// The test attribute must be unknown in Opera but \"safe\" for WinRT\n\t\t\t// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section\n\t\t\tif ( div.querySelectorAll(\"[msallowcapture^='']\").length ) {\n\t\t\t\trbuggyQSA.push( \"[*^$]=\" + whitespace + \"*(?:''|\\\"\\\")\" );\n\t\t\t}\n\n\t\t\t// Support: IE8\n\t\t\t// Boolean attributes and \"value\" are not treated correctly\n\t\t\tif ( !div.querySelectorAll(\"[selected]\").length ) {\n\t\t\t\trbuggyQSA.push( \"\\\\[\" + whitespace + \"*(?:value|\" + booleans + \")\" );\n\t\t\t}\n\n\t\t\t// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+\n\t\t\tif ( !div.querySelectorAll( \"[id~=\" + expando + \"-]\" ).length ) {\n\t\t\t\trbuggyQSA.push(\"~=\");\n\t\t\t}\n\n\t\t\t// Webkit/Opera - :checked should return selected option elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":checked\").length ) {\n\t\t\t\trbuggyQSA.push(\":checked\");\n\t\t\t}\n\n\t\t\t// Support: Safari 8+, iOS 8+\n\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=136851\n\t\t\t// In-page `selector#id sibing-combinator selector` fails\n\t\t\tif ( !div.querySelectorAll( \"a#\" + expando + \"+*\" ).length ) {\n\t\t\t\trbuggyQSA.push(\".#.+[+~]\");\n\t\t\t}\n\t\t});\n\n\t\tassert(function( div ) {\n\t\t\t// Support: Windows 8 Native Apps\n\t\t\t// The type and name attributes are restricted during .innerHTML assignment\n\t\t\tvar input = document.createElement(\"input\");\n\t\t\tinput.setAttribute( \"type\", \"hidden\" );\n\t\t\tdiv.appendChild( input ).setAttribute( \"name\", \"D\" );\n\n\t\t\t// Support: IE8\n\t\t\t// Enforce case-sensitivity of name attribute\n\t\t\tif ( div.querySelectorAll(\"[name=d]\").length ) {\n\t\t\t\trbuggyQSA.push( \"name\" + whitespace + \"*[*^$|!~]?=\" );\n\t\t\t}\n\n\t\t\t// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)\n\t\t\t// IE8 throws error here and will not see later tests\n\t\t\tif ( !div.querySelectorAll(\":enabled\").length ) {\n\t\t\t\trbuggyQSA.push( \":enabled\", \":disabled\" );\n\t\t\t}\n\n\t\t\t// Opera 10-11 does not throw on post-comma invalid pseudos\n\t\t\tdiv.querySelectorAll(\"*,:x\");\n\t\t\trbuggyQSA.push(\",.*:\");\n\t\t});\n\t}\n\n\tif ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||\n\t\tdocElem.webkitMatchesSelector ||\n\t\tdocElem.mozMatchesSelector ||\n\t\tdocElem.oMatchesSelector ||\n\t\tdocElem.msMatchesSelector) )) ) {\n\n\t\tassert(function( div ) {\n\t\t\t// Check to see if it's possible to do matchesSelector\n\t\t\t// on a disconnected node (IE 9)\n\t\t\tsupport.disconnectedMatch = matches.call( div, \"div\" );\n\n\t\t\t// This should fail with an exception\n\t\t\t// Gecko does not error, returns false instead\n\t\t\tmatches.call( div, \"[s!='']:x\" );\n\t\t\trbuggyMatches.push( \"!=\", pseudos );\n\t\t});\n\t}\n\n\trbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join(\"|\") );\n\trbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join(\"|\") );\n\n\t/* Contains\n\t---------------------------------------------------------------------- */\n\thasCompare = rnative.test( docElem.compareDocumentPosition );\n\n\t// Element contains another\n\t// Purposefully self-exclusive\n\t// As in, an element does not contain itself\n\tcontains = hasCompare || rnative.test( docElem.contains ) ?\n\t\tfunction( a, b ) {\n\t\t\tvar adown = a.nodeType === 9 ? a.documentElement : a,\n\t\t\t\tbup = b && b.parentNode;\n\t\t\treturn a === bup || !!( bup && bup.nodeType === 1 && (\n\t\t\t\tadown.contains ?\n\t\t\t\t\tadown.contains( bup ) :\n\t\t\t\t\ta.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16\n\t\t\t));\n\t\t} :\n\t\tfunction( a, b ) {\n\t\t\tif ( b ) {\n\t\t\t\twhile ( (b = b.parentNode) ) {\n\t\t\t\t\tif ( b === a ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t};\n\n\t/* Sorting\n\t---------------------------------------------------------------------- */\n\n\t// Document order sorting\n\tsortOrder = hasCompare ?\n\tfunction( a, b ) {\n\n\t\t// Flag for duplicate removal\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\t// Sort on method existence if only one input has compareDocumentPosition\n\t\tvar compare = !a.compareDocumentPosition - !b.compareDocumentPosition;\n\t\tif ( compare ) {\n\t\t\treturn compare;\n\t\t}\n\n\t\t// Calculate position if both inputs belong to the same document\n\t\tcompare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?\n\t\t\ta.compareDocumentPosition( b ) :\n\n\t\t\t// Otherwise we know they are disconnected\n\t\t\t1;\n\n\t\t// Disconnected nodes\n\t\tif ( compare & 1 ||\n\t\t\t(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {\n\n\t\t\t// Choose the first element that is related to our preferred document\n\t\t\tif ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\tif ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {\n\t\t\t\treturn 1;\n\t\t\t}\n\n\t\t\t// Maintain original order\n\t\t\treturn sortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\t\t}\n\n\t\treturn compare & 4 ? -1 : 1;\n\t} :\n\tfunction( a, b ) {\n\t\t// Exit early if the nodes are identical\n\t\tif ( a === b ) {\n\t\t\thasDuplicate = true;\n\t\t\treturn 0;\n\t\t}\n\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\taup = a.parentNode,\n\t\t\tbup = b.parentNode,\n\t\t\tap = [ a ],\n\t\t\tbp = [ b ];\n\n\t\t// Parentless nodes are either documents or disconnected\n\t\tif ( !aup || !bup ) {\n\t\t\treturn a === document ? -1 :\n\t\t\t\tb === document ? 1 :\n\t\t\t\taup ? -1 :\n\t\t\t\tbup ? 1 :\n\t\t\t\tsortInput ?\n\t\t\t\t( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :\n\t\t\t\t0;\n\n\t\t// If the nodes are siblings, we can do a quick check\n\t\t} else if ( aup === bup ) {\n\t\t\treturn siblingCheck( a, b );\n\t\t}\n\n\t\t// Otherwise we need full lists of their ancestors for comparison\n\t\tcur = a;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tap.unshift( cur );\n\t\t}\n\t\tcur = b;\n\t\twhile ( (cur = cur.parentNode) ) {\n\t\t\tbp.unshift( cur );\n\t\t}\n\n\t\t// Walk down the tree looking for a discrepancy\n\t\twhile ( ap[i] === bp[i] ) {\n\t\t\ti++;\n\t\t}\n\n\t\treturn i ?\n\t\t\t// Do a sibling check if the nodes have a common ancestor\n\t\t\tsiblingCheck( ap[i], bp[i] ) :\n\n\t\t\t// Otherwise nodes in our document sort first\n\t\t\tap[i] === preferredDoc ? -1 :\n\t\t\tbp[i] === preferredDoc ? 1 :\n\t\t\t0;\n\t};\n\n\treturn document;\n};\n\nSizzle.matches = function( expr, elements ) {\n\treturn Sizzle( expr, null, null, elements );\n};\n\nSizzle.matchesSelector = function( elem, expr ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\t// Make sure that attribute selectors are quoted\n\texpr = expr.replace( rattributeQuotes, \"='$1']\" );\n\n\tif ( support.matchesSelector && documentIsHTML &&\n\t\t!compilerCache[ expr + \" \" ] &&\n\t\t( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&\n\t\t( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {\n\n\t\ttry {\n\t\t\tvar ret = matches.call( elem, expr );\n\n\t\t\t// IE 9's matchesSelector returns false on disconnected nodes\n\t\t\tif ( ret || support.disconnectedMatch ||\n\t\t\t\t\t// As well, disconnected nodes are said to be in a document\n\t\t\t\t\t// fragment in IE 9\n\t\t\t\t\telem.document && elem.document.nodeType !== 11 ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\t\t} catch (e) {}\n\t}\n\n\treturn Sizzle( expr, document, null, [ elem ] ).length > 0;\n};\n\nSizzle.contains = function( context, elem ) {\n\t// Set document vars if needed\n\tif ( ( context.ownerDocument || context ) !== document ) {\n\t\tsetDocument( context );\n\t}\n\treturn contains( context, elem );\n};\n\nSizzle.attr = function( elem, name ) {\n\t// Set document vars if needed\n\tif ( ( elem.ownerDocument || elem ) !== document ) {\n\t\tsetDocument( elem );\n\t}\n\n\tvar fn = Expr.attrHandle[ name.toLowerCase() ],\n\t\t// Don't get fooled by Object.prototype properties (jQuery #13807)\n\t\tval = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?\n\t\t\tfn( elem, name, !documentIsHTML ) :\n\t\t\tundefined;\n\n\treturn val !== undefined ?\n\t\tval :\n\t\tsupport.attributes || !documentIsHTML ?\n\t\t\telem.getAttribute( name ) :\n\t\t\t(val = elem.getAttributeNode(name)) && val.specified ?\n\t\t\t\tval.value :\n\t\t\t\tnull;\n};\n\nSizzle.error = function( msg ) {\n\tthrow new Error( \"Syntax error, unrecognized expression: \" + msg );\n};\n\n/**\n * Document sorting and removing duplicates\n * @param {ArrayLike} results\n */\nSizzle.uniqueSort = function( results ) {\n\tvar elem,\n\t\tduplicates = [],\n\t\tj = 0,\n\t\ti = 0;\n\n\t// Unless we *know* we can detect duplicates, assume their presence\n\thasDuplicate = !support.detectDuplicates;\n\tsortInput = !support.sortStable && results.slice( 0 );\n\tresults.sort( sortOrder );\n\n\tif ( hasDuplicate ) {\n\t\twhile ( (elem = results[i++]) ) {\n\t\t\tif ( elem === results[ i ] ) {\n\t\t\t\tj = duplicates.push( i );\n\t\t\t}\n\t\t}\n\t\twhile ( j-- ) {\n\t\t\tresults.splice( duplicates[ j ], 1 );\n\t\t}\n\t}\n\n\t// Clear input after sorting to release objects\n\t// See https://github.com/jquery/sizzle/pull/225\n\tsortInput = null;\n\n\treturn results;\n};\n\n/**\n * Utility function for retrieving the text value of an array of DOM nodes\n * @param {Array|Element} elem\n */\ngetText = Sizzle.getText = function( elem ) {\n\tvar node,\n\t\tret = \"\",\n\t\ti = 0,\n\t\tnodeType = elem.nodeType;\n\n\tif ( !nodeType ) {\n\t\t// If no nodeType, this is expected to be an array\n\t\twhile ( (node = elem[i++]) ) {\n\t\t\t// Do not traverse comment nodes\n\t\t\tret += getText( node );\n\t\t}\n\t} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {\n\t\t// Use textContent for elements\n\t\t// innerText usage removed for consistency of new lines (jQuery #11153)\n\t\tif ( typeof elem.textContent === \"string\" ) {\n\t\t\treturn elem.textContent;\n\t\t} else {\n\t\t\t// Traverse its children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tret += getText( elem );\n\t\t\t}\n\t\t}\n\t} else if ( nodeType === 3 || nodeType === 4 ) {\n\t\treturn elem.nodeValue;\n\t}\n\t// Do not include comment or processing instruction nodes\n\n\treturn ret;\n};\n\nExpr = Sizzle.selectors = {\n\n\t// Can be adjusted by the user\n\tcacheLength: 50,\n\n\tcreatePseudo: markFunction,\n\n\tmatch: matchExpr,\n\n\tattrHandle: {},\n\n\tfind: {},\n\n\trelative: {\n\t\t\">\": { dir: \"parentNode\", first: true },\n\t\t\" \": { dir: \"parentNode\" },\n\t\t\"+\": { dir: \"previousSibling\", first: true },\n\t\t\"~\": { dir: \"previousSibling\" }\n\t},\n\n\tpreFilter: {\n\t\t\"ATTR\": function( match ) {\n\t\t\tmatch[1] = match[1].replace( runescape, funescape );\n\n\t\t\t// Move the given value to match[3] whether quoted or unquoted\n\t\t\tmatch[3] = ( match[3] || match[4] || match[5] || \"\" ).replace( runescape, funescape );\n\n\t\t\tif ( match[2] === \"~=\" ) {\n\t\t\t\tmatch[3] = \" \" + match[3] + \" \";\n\t\t\t}\n\n\t\t\treturn match.slice( 0, 4 );\n\t\t},\n\n\t\t\"CHILD\": function( match ) {\n\t\t\t/* matches from matchExpr[\"CHILD\"]\n\t\t\t\t1 type (only|nth|...)\n\t\t\t\t2 what (child|of-type)\n\t\t\t\t3 argument (even|odd|\\d*|\\d*n([+-]\\d+)?|...)\n\t\t\t\t4 xn-component of xn+y argument ([+-]?\\d*n|)\n\t\t\t\t5 sign of xn-component\n\t\t\t\t6 x of xn-component\n\t\t\t\t7 sign of y-component\n\t\t\t\t8 y of y-component\n\t\t\t*/\n\t\t\tmatch[1] = match[1].toLowerCase();\n\n\t\t\tif ( match[1].slice( 0, 3 ) === \"nth\" ) {\n\t\t\t\t// nth-* requires argument\n\t\t\t\tif ( !match[3] ) {\n\t\t\t\t\tSizzle.error( match[0] );\n\t\t\t\t}\n\n\t\t\t\t// numeric x and y parameters for Expr.filter.CHILD\n\t\t\t\t// remember that false/true cast respectively to 0/1\n\t\t\t\tmatch[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === \"even\" || match[3] === \"odd\" ) );\n\t\t\t\tmatch[5] = +( ( match[7] + match[8] ) || match[3] === \"odd\" );\n\n\t\t\t// other types prohibit arguments\n\t\t\t} else if ( match[3] ) {\n\t\t\t\tSizzle.error( match[0] );\n\t\t\t}\n\n\t\t\treturn match;\n\t\t},\n\n\t\t\"PSEUDO\": function( match ) {\n\t\t\tvar excess,\n\t\t\t\tunquoted = !match[6] && match[2];\n\n\t\t\tif ( matchExpr[\"CHILD\"].test( match[0] ) ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\t// Accept quoted arguments as-is\n\t\t\tif ( match[3] ) {\n\t\t\t\tmatch[2] = match[4] || match[5] || \"\";\n\n\t\t\t// Strip excess characters from unquoted arguments\n\t\t\t} else if ( unquoted && rpseudo.test( unquoted ) &&\n\t\t\t\t// Get excess from tokenize (recursively)\n\t\t\t\t(excess = tokenize( unquoted, true )) &&\n\t\t\t\t// advance to the next closing parenthesis\n\t\t\t\t(excess = unquoted.indexOf( \")\", unquoted.length - excess ) - unquoted.length) ) {\n\n\t\t\t\t// excess is a negative index\n\t\t\t\tmatch[0] = match[0].slice( 0, excess );\n\t\t\t\tmatch[2] = unquoted.slice( 0, excess );\n\t\t\t}\n\n\t\t\t// Return only captures needed by the pseudo filter method (type and argument)\n\t\t\treturn match.slice( 0, 3 );\n\t\t}\n\t},\n\n\tfilter: {\n\n\t\t\"TAG\": function( nodeNameSelector ) {\n\t\t\tvar nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn nodeNameSelector === \"*\" ?\n\t\t\t\tfunction() { return true; } :\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn elem.nodeName && elem.nodeName.toLowerCase() === nodeName;\n\t\t\t\t};\n\t\t},\n\n\t\t\"CLASS\": function( className ) {\n\t\t\tvar pattern = classCache[ className + \" \" ];\n\n\t\t\treturn pattern ||\n\t\t\t\t(pattern = new RegExp( \"(^|\" + whitespace + \")\" + className + \"(\" + whitespace + \"|$)\" )) &&\n\t\t\t\tclassCache( className, function( elem ) {\n\t\t\t\t\treturn pattern.test( typeof elem.className === \"string\" && elem.className || typeof elem.getAttribute !== \"undefined\" && elem.getAttribute(\"class\") || \"\" );\n\t\t\t\t});\n\t\t},\n\n\t\t\"ATTR\": function( name, operator, check ) {\n\t\t\treturn function( elem ) {\n\t\t\t\tvar result = Sizzle.attr( elem, name );\n\n\t\t\t\tif ( result == null ) {\n\t\t\t\t\treturn operator === \"!=\";\n\t\t\t\t}\n\t\t\t\tif ( !operator ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\tresult += \"\";\n\n\t\t\t\treturn operator === \"=\" ? result === check :\n\t\t\t\t\toperator === \"!=\" ? result !== check :\n\t\t\t\t\toperator === \"^=\" ? check && result.indexOf( check ) === 0 :\n\t\t\t\t\toperator === \"*=\" ? check && result.indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"$=\" ? check && result.slice( -check.length ) === check :\n\t\t\t\t\toperator === \"~=\" ? ( \" \" + result.replace( rwhitespace, \" \" ) + \" \" ).indexOf( check ) > -1 :\n\t\t\t\t\toperator === \"|=\" ? result === check || result.slice( 0, check.length + 1 ) === check + \"-\" :\n\t\t\t\t\tfalse;\n\t\t\t};\n\t\t},\n\n\t\t\"CHILD\": function( type, what, argument, first, last ) {\n\t\t\tvar simple = type.slice( 0, 3 ) !== \"nth\",\n\t\t\t\tforward = type.slice( -4 ) !== \"last\",\n\t\t\t\tofType = what === \"of-type\";\n\n\t\t\treturn first === 1 && last === 0 ?\n\n\t\t\t\t// Shortcut for :nth-*(n)\n\t\t\t\tfunction( elem ) {\n\t\t\t\t\treturn !!elem.parentNode;\n\t\t\t\t} :\n\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tvar cache, uniqueCache, outerCache, node, nodeIndex, start,\n\t\t\t\t\t\tdir = simple !== forward ? \"nextSibling\" : \"previousSibling\",\n\t\t\t\t\t\tparent = elem.parentNode,\n\t\t\t\t\t\tname = ofType && elem.nodeName.toLowerCase(),\n\t\t\t\t\t\tuseCache = !xml && !ofType,\n\t\t\t\t\t\tdiff = false;\n\n\t\t\t\t\tif ( parent ) {\n\n\t\t\t\t\t\t// :(first|last|only)-(child|of-type)\n\t\t\t\t\t\tif ( simple ) {\n\t\t\t\t\t\t\twhile ( dir ) {\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\twhile ( (node = node[ dir ]) ) {\n\t\t\t\t\t\t\t\t\tif ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) {\n\n\t\t\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reverse direction for :only-* (if we haven't yet done so)\n\t\t\t\t\t\t\t\tstart = dir = type === \"only\" && !start && \"nextSibling\";\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tstart = [ forward ? parent.firstChild : parent.lastChild ];\n\n\t\t\t\t\t\t// non-xml :nth-child(...) stores cache data on `parent`\n\t\t\t\t\t\tif ( forward && useCache ) {\n\n\t\t\t\t\t\t\t// Seek `elem` from a previously-cached index\n\n\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\tnode = parent;\n\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\tdiff = nodeIndex && cache[ 2 ];\n\t\t\t\t\t\t\tnode = nodeIndex && parent.childNodes[ nodeIndex ];\n\n\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\n\t\t\t\t\t\t\t\t// Fallback to seeking `elem` from the start\n\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t// When found, cache indexes on `parent` and break\n\t\t\t\t\t\t\t\tif ( node.nodeType === 1 && ++diff && node === elem ) {\n\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, nodeIndex, diff ];\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Use previously-cached element index if available\n\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t// ...in a gzip-friendly way\n\t\t\t\t\t\t\t\tnode = elem;\n\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\tcache = uniqueCache[ type ] || [];\n\t\t\t\t\t\t\t\tnodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];\n\t\t\t\t\t\t\t\tdiff = nodeIndex;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t// xml :nth-child(...)\n\t\t\t\t\t\t\t// or :nth-last-child(...) or :nth(-last)?-of-type(...)\n\t\t\t\t\t\t\tif ( diff === false ) {\n\t\t\t\t\t\t\t\t// Use the same loop as above to seek `elem` from the start\n\t\t\t\t\t\t\t\twhile ( (node = ++nodeIndex && node && node[ dir ] ||\n\t\t\t\t\t\t\t\t\t(diff = nodeIndex = 0) || start.pop()) ) {\n\n\t\t\t\t\t\t\t\t\tif ( ( ofType ?\n\t\t\t\t\t\t\t\t\t\tnode.nodeName.toLowerCase() === name :\n\t\t\t\t\t\t\t\t\t\tnode.nodeType === 1 ) &&\n\t\t\t\t\t\t\t\t\t\t++diff ) {\n\n\t\t\t\t\t\t\t\t\t\t// Cache the index of each encountered element\n\t\t\t\t\t\t\t\t\t\tif ( useCache ) {\n\t\t\t\t\t\t\t\t\t\t\touterCache = node[ expando ] || (node[ expando ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache = outerCache[ node.uniqueID ] ||\n\t\t\t\t\t\t\t\t\t\t\t\t(outerCache[ node.uniqueID ] = {});\n\n\t\t\t\t\t\t\t\t\t\t\tuniqueCache[ type ] = [ dirruns, diff ];\n\t\t\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\t\t\tif ( node === elem ) {\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Incorporate the offset, then check against cycle size\n\t\t\t\t\t\tdiff -= last;\n\t\t\t\t\t\treturn diff === first || ( diff % first === 0 && diff / first >= 0 );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t},\n\n\t\t\"PSEUDO\": function( pseudo, argument ) {\n\t\t\t// pseudo-class names are case-insensitive\n\t\t\t// http://www.w3.org/TR/selectors/#pseudo-classes\n\t\t\t// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters\n\t\t\t// Remember that setFilters inherits from pseudos\n\t\t\tvar args,\n\t\t\t\tfn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||\n\t\t\t\t\tSizzle.error( \"unsupported pseudo: \" + pseudo );\n\n\t\t\t// The user may use createPseudo to indicate that\n\t\t\t// arguments are needed to create the filter function\n\t\t\t// just as Sizzle does\n\t\t\tif ( fn[ expando ] ) {\n\t\t\t\treturn fn( argument );\n\t\t\t}\n\n\t\t\t// But maintain support for old signatures\n\t\t\tif ( fn.length > 1 ) {\n\t\t\t\targs = [ pseudo, pseudo, \"\", argument ];\n\t\t\t\treturn Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?\n\t\t\t\t\tmarkFunction(function( seed, matches ) {\n\t\t\t\t\t\tvar idx,\n\t\t\t\t\t\t\tmatched = fn( seed, argument ),\n\t\t\t\t\t\t\ti = matched.length;\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tidx = indexOf( seed, matched[i] );\n\t\t\t\t\t\t\tseed[ idx ] = !( matches[ idx ] = matched[i] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}) :\n\t\t\t\t\tfunction( elem ) {\n\t\t\t\t\t\treturn fn( elem, 0, args );\n\t\t\t\t\t};\n\t\t\t}\n\n\t\t\treturn fn;\n\t\t}\n\t},\n\n\tpseudos: {\n\t\t// Potentially complex pseudos\n\t\t\"not\": markFunction(function( selector ) {\n\t\t\t// Trim the selector passed to compile\n\t\t\t// to avoid treating leading and trailing\n\t\t\t// spaces as combinators\n\t\t\tvar input = [],\n\t\t\t\tresults = [],\n\t\t\t\tmatcher = compile( selector.replace( rtrim, \"$1\" ) );\n\n\t\t\treturn matcher[ expando ] ?\n\t\t\t\tmarkFunction(function( seed, matches, context, xml ) {\n\t\t\t\t\tvar elem,\n\t\t\t\t\t\tunmatched = matcher( seed, null, xml, [] ),\n\t\t\t\t\t\ti = seed.length;\n\n\t\t\t\t\t// Match elements unmatched by `matcher`\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = unmatched[i]) ) {\n\t\t\t\t\t\t\tseed[i] = !(matches[i] = elem);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}) :\n\t\t\t\tfunction( elem, context, xml ) {\n\t\t\t\t\tinput[0] = elem;\n\t\t\t\t\tmatcher( input, null, xml, results );\n\t\t\t\t\t// Don't keep the element (issue #299)\n\t\t\t\t\tinput[0] = null;\n\t\t\t\t\treturn !results.pop();\n\t\t\t\t};\n\t\t}),\n\n\t\t\"has\": markFunction(function( selector ) {\n\t\t\treturn function( elem ) {\n\t\t\t\treturn Sizzle( selector, elem ).length > 0;\n\t\t\t};\n\t\t}),\n\n\t\t\"contains\": markFunction(function( text ) {\n\t\t\ttext = text.replace( runescape, funescape );\n\t\t\treturn function( elem ) {\n\t\t\t\treturn ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;\n\t\t\t};\n\t\t}),\n\n\t\t// \"Whether an element is represented by a :lang() selector\n\t\t// is based solely on the element's language value\n\t\t// being equal to the identifier C,\n\t\t// or beginning with the identifier C immediately followed by \"-\".\n\t\t// The matching of C against the element's language value is performed case-insensitively.\n\t\t// The identifier C does not have to be a valid language name.\"\n\t\t// http://www.w3.org/TR/selectors/#lang-pseudo\n\t\t\"lang\": markFunction( function( lang ) {\n\t\t\t// lang value must be a valid identifier\n\t\t\tif ( !ridentifier.test(lang || \"\") ) {\n\t\t\t\tSizzle.error( \"unsupported lang: \" + lang );\n\t\t\t}\n\t\t\tlang = lang.replace( runescape, funescape ).toLowerCase();\n\t\t\treturn function( elem ) {\n\t\t\t\tvar elemLang;\n\t\t\t\tdo {\n\t\t\t\t\tif ( (elemLang = documentIsHTML ?\n\t\t\t\t\t\telem.lang :\n\t\t\t\t\t\telem.getAttribute(\"xml:lang\") || elem.getAttribute(\"lang\")) ) {\n\n\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + \"-\" ) === 0;\n\t\t\t\t\t}\n\t\t\t\t} while ( (elem = elem.parentNode) && elem.nodeType === 1 );\n\t\t\t\treturn false;\n\t\t\t};\n\t\t}),\n\n\t\t// Miscellaneous\n\t\t\"target\": function( elem ) {\n\t\t\tvar hash = window.location && window.location.hash;\n\t\t\treturn hash && hash.slice( 1 ) === elem.id;\n\t\t},\n\n\t\t\"root\": function( elem ) {\n\t\t\treturn elem === docElem;\n\t\t},\n\n\t\t\"focus\": function( elem ) {\n\t\t\treturn elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);\n\t\t},\n\n\t\t// Boolean properties\n\t\t\"enabled\": function( elem ) {\n\t\t\treturn elem.disabled === false;\n\t\t},\n\n\t\t\"disabled\": function( elem ) {\n\t\t\treturn elem.disabled === true;\n\t\t},\n\n\t\t\"checked\": function( elem ) {\n\t\t\t// In CSS3, :checked should return both checked and selected elements\n\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n\t\t\treturn (nodeName === \"input\" && !!elem.checked) || (nodeName === \"option\" && !!elem.selected);\n\t\t},\n\n\t\t\"selected\": function( elem ) {\n\t\t\t// Accessing this property makes selected-by-default\n\t\t\t// options in Safari work properly\n\t\t\tif ( elem.parentNode ) {\n\t\t\t\telem.parentNode.selectedIndex;\n\t\t\t}\n\n\t\t\treturn elem.selected === true;\n\t\t},\n\n\t\t// Contents\n\t\t\"empty\": function( elem ) {\n\t\t\t// http://www.w3.org/TR/selectors/#empty-pseudo\n\t\t\t// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),\n\t\t\t//   but not by others (comment: 8; processing instruction: 7; etc.)\n\t\t\t// nodeType < 6 works because attributes (2) do not appear as children\n\t\t\tfor ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {\n\t\t\t\tif ( elem.nodeType < 6 ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t\"parent\": function( elem ) {\n\t\t\treturn !Expr.pseudos[\"empty\"]( elem );\n\t\t},\n\n\t\t// Element/input types\n\t\t\"header\": function( elem ) {\n\t\t\treturn rheader.test( elem.nodeName );\n\t\t},\n\n\t\t\"input\": function( elem ) {\n\t\t\treturn rinputs.test( elem.nodeName );\n\t\t},\n\n\t\t\"button\": function( elem ) {\n\t\t\tvar name = elem.nodeName.toLowerCase();\n\t\t\treturn name === \"input\" && elem.type === \"button\" || name === \"button\";\n\t\t},\n\n\t\t\"text\": function( elem ) {\n\t\t\tvar attr;\n\t\t\treturn elem.nodeName.toLowerCase() === \"input\" &&\n\t\t\t\telem.type === \"text\" &&\n\n\t\t\t\t// Support: IE<8\n\t\t\t\t// New HTML5 attribute values (e.g., \"search\") appear with elem.type === \"text\"\n\t\t\t\t( (attr = elem.getAttribute(\"type\")) == null || attr.toLowerCase() === \"text\" );\n\t\t},\n\n\t\t// Position-in-collection\n\t\t\"first\": createPositionalPseudo(function() {\n\t\t\treturn [ 0 ];\n\t\t}),\n\n\t\t\"last\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\treturn [ length - 1 ];\n\t\t}),\n\n\t\t\"eq\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\treturn [ argument < 0 ? argument + length : argument ];\n\t\t}),\n\n\t\t\"even\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"odd\": createPositionalPseudo(function( matchIndexes, length ) {\n\t\t\tvar i = 1;\n\t\t\tfor ( ; i < length; i += 2 ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"lt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; --i >= 0; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t}),\n\n\t\t\"gt\": createPositionalPseudo(function( matchIndexes, length, argument ) {\n\t\t\tvar i = argument < 0 ? argument + length : argument;\n\t\t\tfor ( ; ++i < length; ) {\n\t\t\t\tmatchIndexes.push( i );\n\t\t\t}\n\t\t\treturn matchIndexes;\n\t\t})\n\t}\n};\n\nExpr.pseudos[\"nth\"] = Expr.pseudos[\"eq\"];\n\n// Add button/input type pseudos\nfor ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {\n\tExpr.pseudos[ i ] = createInputPseudo( i );\n}\nfor ( i in { submit: true, reset: true } ) {\n\tExpr.pseudos[ i ] = createButtonPseudo( i );\n}\n\n// Easy API for creating new setFilters\nfunction setFilters() {}\nsetFilters.prototype = Expr.filters = Expr.pseudos;\nExpr.setFilters = new setFilters();\n\ntokenize = Sizzle.tokenize = function( selector, parseOnly ) {\n\tvar matched, match, tokens, type,\n\t\tsoFar, groups, preFilters,\n\t\tcached = tokenCache[ selector + \" \" ];\n\n\tif ( cached ) {\n\t\treturn parseOnly ? 0 : cached.slice( 0 );\n\t}\n\n\tsoFar = selector;\n\tgroups = [];\n\tpreFilters = Expr.preFilter;\n\n\twhile ( soFar ) {\n\n\t\t// Comma and first run\n\t\tif ( !matched || (match = rcomma.exec( soFar )) ) {\n\t\t\tif ( match ) {\n\t\t\t\t// Don't consume trailing commas as valid\n\t\t\t\tsoFar = soFar.slice( match[0].length ) || soFar;\n\t\t\t}\n\t\t\tgroups.push( (tokens = []) );\n\t\t}\n\n\t\tmatched = false;\n\n\t\t// Combinators\n\t\tif ( (match = rcombinators.exec( soFar )) ) {\n\t\t\tmatched = match.shift();\n\t\t\ttokens.push({\n\t\t\t\tvalue: matched,\n\t\t\t\t// Cast descendant combinators to space\n\t\t\t\ttype: match[0].replace( rtrim, \" \" )\n\t\t\t});\n\t\t\tsoFar = soFar.slice( matched.length );\n\t\t}\n\n\t\t// Filters\n\t\tfor ( type in Expr.filter ) {\n\t\t\tif ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||\n\t\t\t\t(match = preFilters[ type ]( match ))) ) {\n\t\t\t\tmatched = match.shift();\n\t\t\t\ttokens.push({\n\t\t\t\t\tvalue: matched,\n\t\t\t\t\ttype: type,\n\t\t\t\t\tmatches: match\n\t\t\t\t});\n\t\t\t\tsoFar = soFar.slice( matched.length );\n\t\t\t}\n\t\t}\n\n\t\tif ( !matched ) {\n\t\t\tbreak;\n\t\t}\n\t}\n\n\t// Return the length of the invalid excess\n\t// if we're just parsing\n\t// Otherwise, throw an error or return tokens\n\treturn parseOnly ?\n\t\tsoFar.length :\n\t\tsoFar ?\n\t\t\tSizzle.error( selector ) :\n\t\t\t// Cache the tokens\n\t\t\ttokenCache( selector, groups ).slice( 0 );\n};\n\nfunction toSelector( tokens ) {\n\tvar i = 0,\n\t\tlen = tokens.length,\n\t\tselector = \"\";\n\tfor ( ; i < len; i++ ) {\n\t\tselector += tokens[i].value;\n\t}\n\treturn selector;\n}\n\nfunction addCombinator( matcher, combinator, base ) {\n\tvar dir = combinator.dir,\n\t\tcheckNonElements = base && dir === \"parentNode\",\n\t\tdoneName = done++;\n\n\treturn combinator.first ?\n\t\t// Check against closest ancestor/preceding element\n\t\tfunction( elem, context, xml ) {\n\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\treturn matcher( elem, context, xml );\n\t\t\t\t}\n\t\t\t}\n\t\t} :\n\n\t\t// Check against all ancestor/preceding elements\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar oldCache, uniqueCache, outerCache,\n\t\t\t\tnewCache = [ dirruns, doneName ];\n\n\t\t\t// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching\n\t\t\tif ( xml ) {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\twhile ( (elem = elem[ dir ]) ) {\n\t\t\t\t\tif ( elem.nodeType === 1 || checkNonElements ) {\n\t\t\t\t\t\touterCache = elem[ expando ] || (elem[ expando ] = {});\n\n\t\t\t\t\t\t// Support: IE <9 only\n\t\t\t\t\t\t// Defend against cloned attroperties (jQuery gh-1709)\n\t\t\t\t\t\tuniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});\n\n\t\t\t\t\t\tif ( (oldCache = uniqueCache[ dir ]) &&\n\t\t\t\t\t\t\toldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {\n\n\t\t\t\t\t\t\t// Assign to newCache so results back-propagate to previous elements\n\t\t\t\t\t\t\treturn (newCache[ 2 ] = oldCache[ 2 ]);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// Reuse newcache so results back-propagate to previous elements\n\t\t\t\t\t\t\tuniqueCache[ dir ] = newCache;\n\n\t\t\t\t\t\t\t// A match means we're done; a fail means we have to keep checking\n\t\t\t\t\t\t\tif ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {\n\t\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n}\n\nfunction elementMatcher( matchers ) {\n\treturn matchers.length > 1 ?\n\t\tfunction( elem, context, xml ) {\n\t\t\tvar i = matchers.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( !matchers[i]( elem, context, xml ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t} :\n\t\tmatchers[0];\n}\n\nfunction multipleContexts( selector, contexts, results ) {\n\tvar i = 0,\n\t\tlen = contexts.length;\n\tfor ( ; i < len; i++ ) {\n\t\tSizzle( selector, contexts[i], results );\n\t}\n\treturn results;\n}\n\nfunction condense( unmatched, map, filter, context, xml ) {\n\tvar elem,\n\t\tnewUnmatched = [],\n\t\ti = 0,\n\t\tlen = unmatched.length,\n\t\tmapped = map != null;\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (elem = unmatched[i]) ) {\n\t\t\tif ( !filter || filter( elem, context, xml ) ) {\n\t\t\t\tnewUnmatched.push( elem );\n\t\t\t\tif ( mapped ) {\n\t\t\t\t\tmap.push( i );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn newUnmatched;\n}\n\nfunction setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {\n\tif ( postFilter && !postFilter[ expando ] ) {\n\t\tpostFilter = setMatcher( postFilter );\n\t}\n\tif ( postFinder && !postFinder[ expando ] ) {\n\t\tpostFinder = setMatcher( postFinder, postSelector );\n\t}\n\treturn markFunction(function( seed, results, context, xml ) {\n\t\tvar temp, i, elem,\n\t\t\tpreMap = [],\n\t\t\tpostMap = [],\n\t\t\tpreexisting = results.length,\n\n\t\t\t// Get initial elements from seed or context\n\t\t\telems = seed || multipleContexts( selector || \"*\", context.nodeType ? [ context ] : context, [] ),\n\n\t\t\t// Prefilter to get matcher input, preserving a map for seed-results synchronization\n\t\t\tmatcherIn = preFilter && ( seed || !selector ) ?\n\t\t\t\tcondense( elems, preMap, preFilter, context, xml ) :\n\t\t\t\telems,\n\n\t\t\tmatcherOut = matcher ?\n\t\t\t\t// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,\n\t\t\t\tpostFinder || ( seed ? preFilter : preexisting || postFilter ) ?\n\n\t\t\t\t\t// ...intermediate processing is necessary\n\t\t\t\t\t[] :\n\n\t\t\t\t\t// ...otherwise use results directly\n\t\t\t\t\tresults :\n\t\t\t\tmatcherIn;\n\n\t\t// Find primary matches\n\t\tif ( matcher ) {\n\t\t\tmatcher( matcherIn, matcherOut, context, xml );\n\t\t}\n\n\t\t// Apply postFilter\n\t\tif ( postFilter ) {\n\t\t\ttemp = condense( matcherOut, postMap );\n\t\t\tpostFilter( temp, [], context, xml );\n\n\t\t\t// Un-match failing elements by moving them back to matcherIn\n\t\t\ti = temp.length;\n\t\t\twhile ( i-- ) {\n\t\t\t\tif ( (elem = temp[i]) ) {\n\t\t\t\t\tmatcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif ( seed ) {\n\t\t\tif ( postFinder || preFilter ) {\n\t\t\t\tif ( postFinder ) {\n\t\t\t\t\t// Get the final matcherOut by condensing this intermediate into postFinder contexts\n\t\t\t\t\ttemp = [];\n\t\t\t\t\ti = matcherOut.length;\n\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\tif ( (elem = matcherOut[i]) ) {\n\t\t\t\t\t\t\t// Restore matcherIn since elem is not yet a final match\n\t\t\t\t\t\t\ttemp.push( (matcherIn[i] = elem) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tpostFinder( null, (matcherOut = []), temp, xml );\n\t\t\t\t}\n\n\t\t\t\t// Move matched elements from seed to results to keep them synchronized\n\t\t\t\ti = matcherOut.length;\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\tif ( (elem = matcherOut[i]) &&\n\t\t\t\t\t\t(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {\n\n\t\t\t\t\t\tseed[temp] = !(results[temp] = elem);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Add elements to results, through postFinder if defined\n\t\t} else {\n\t\t\tmatcherOut = condense(\n\t\t\t\tmatcherOut === results ?\n\t\t\t\t\tmatcherOut.splice( preexisting, matcherOut.length ) :\n\t\t\t\t\tmatcherOut\n\t\t\t);\n\t\t\tif ( postFinder ) {\n\t\t\t\tpostFinder( null, results, matcherOut, xml );\n\t\t\t} else {\n\t\t\t\tpush.apply( results, matcherOut );\n\t\t\t}\n\t\t}\n\t});\n}\n\nfunction matcherFromTokens( tokens ) {\n\tvar checkContext, matcher, j,\n\t\tlen = tokens.length,\n\t\tleadingRelative = Expr.relative[ tokens[0].type ],\n\t\timplicitRelative = leadingRelative || Expr.relative[\" \"],\n\t\ti = leadingRelative ? 1 : 0,\n\n\t\t// The foundational matcher ensures that elements are reachable from top-level context(s)\n\t\tmatchContext = addCombinator( function( elem ) {\n\t\t\treturn elem === checkContext;\n\t\t}, implicitRelative, true ),\n\t\tmatchAnyContext = addCombinator( function( elem ) {\n\t\t\treturn indexOf( checkContext, elem ) > -1;\n\t\t}, implicitRelative, true ),\n\t\tmatchers = [ function( elem, context, xml ) {\n\t\t\tvar ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (\n\t\t\t\t(checkContext = context).nodeType ?\n\t\t\t\t\tmatchContext( elem, context, xml ) :\n\t\t\t\t\tmatchAnyContext( elem, context, xml ) );\n\t\t\t// Avoid hanging onto element (issue #299)\n\t\t\tcheckContext = null;\n\t\t\treturn ret;\n\t\t} ];\n\n\tfor ( ; i < len; i++ ) {\n\t\tif ( (matcher = Expr.relative[ tokens[i].type ]) ) {\n\t\t\tmatchers = [ addCombinator(elementMatcher( matchers ), matcher) ];\n\t\t} else {\n\t\t\tmatcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );\n\n\t\t\t// Return special upon seeing a positional matcher\n\t\t\tif ( matcher[ expando ] ) {\n\t\t\t\t// Find the next relative operator (if any) for proper handling\n\t\t\t\tj = ++i;\n\t\t\t\tfor ( ; j < len; j++ ) {\n\t\t\t\t\tif ( Expr.relative[ tokens[j].type ] ) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn setMatcher(\n\t\t\t\t\ti > 1 && elementMatcher( matchers ),\n\t\t\t\t\ti > 1 && toSelector(\n\t\t\t\t\t\t// If the preceding token was a descendant combinator, insert an implicit any-element `*`\n\t\t\t\t\t\ttokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === \" \" ? \"*\" : \"\" })\n\t\t\t\t\t).replace( rtrim, \"$1\" ),\n\t\t\t\t\tmatcher,\n\t\t\t\t\ti < j && matcherFromTokens( tokens.slice( i, j ) ),\n\t\t\t\t\tj < len && matcherFromTokens( (tokens = tokens.slice( j )) ),\n\t\t\t\t\tj < len && toSelector( tokens )\n\t\t\t\t);\n\t\t\t}\n\t\t\tmatchers.push( matcher );\n\t\t}\n\t}\n\n\treturn elementMatcher( matchers );\n}\n\nfunction matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n\tvar bySet = setMatchers.length > 0,\n\t\tbyElement = elementMatchers.length > 0,\n\t\tsuperMatcher = function( seed, context, xml, results, outermost ) {\n\t\t\tvar elem, j, matcher,\n\t\t\t\tmatchedCount = 0,\n\t\t\t\ti = \"0\",\n\t\t\t\tunmatched = seed && [],\n\t\t\t\tsetMatched = [],\n\t\t\t\tcontextBackup = outermostContext,\n\t\t\t\t// We must always have either seed elements or outermost context\n\t\t\t\telems = seed || byElement && Expr.find[\"TAG\"]( \"*\", outermost ),\n\t\t\t\t// Use integer dirruns iff this is the outermost matcher\n\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),\n\t\t\t\tlen = elems.length;\n\n\t\t\tif ( outermost ) {\n\t\t\t\toutermostContext = context === document || context || outermost;\n\t\t\t}\n\n\t\t\t// Add elements passing elementMatchers directly to results\n\t\t\t// Support: IE<9, Safari\n\t\t\t// Tolerate NodeList properties (IE: \"length\"; Safari: <number>) matching elements by id\n\t\t\tfor ( ; i !== len && (elem = elems[i]) != null; i++ ) {\n\t\t\t\tif ( byElement && elem ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\tif ( !context && elem.ownerDocument !== document ) {\n\t\t\t\t\t\tsetDocument( elem );\n\t\t\t\t\t\txml = !documentIsHTML;\n\t\t\t\t\t}\n\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n\t\t\t\t\t\tif ( matcher( elem, context || document, xml) ) {\n\t\t\t\t\t\t\tresults.push( elem );\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( outermost ) {\n\t\t\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Track unmatched elements for set filters\n\t\t\t\tif ( bySet ) {\n\t\t\t\t\t// They will have gone through all possible matchers\n\t\t\t\t\tif ( (elem = !matcher && elem) ) {\n\t\t\t\t\t\tmatchedCount--;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Lengthen the array for every element, matched or not\n\t\t\t\t\tif ( seed ) {\n\t\t\t\t\t\tunmatched.push( elem );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// `i` is now the count of elements visited above, and adding it to `matchedCount`\n\t\t\t// makes the latter nonnegative.\n\t\t\tmatchedCount += i;\n\n\t\t\t// Apply set filters to unmatched elements\n\t\t\t// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`\n\t\t\t// equals `i`), unless we didn't visit _any_ elements in the above loop because we have\n\t\t\t// no element matchers and no seed.\n\t\t\t// Incrementing an initially-string \"0\" `i` allows `i` to remain a string only in that\n\t\t\t// case, which will result in a \"00\" `matchedCount` that differs from `i` but is also\n\t\t\t// numerically zero.\n\t\t\tif ( bySet && i !== matchedCount ) {\n\t\t\t\tj = 0;\n\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n\t\t\t\t}\n\n\t\t\t\tif ( seed ) {\n\t\t\t\t\t// Reintegrate element matches to eliminate the need for sorting\n\t\t\t\t\tif ( matchedCount > 0 ) {\n\t\t\t\t\t\twhile ( i-- ) {\n\t\t\t\t\t\t\tif ( !(unmatched[i] || setMatched[i]) ) {\n\t\t\t\t\t\t\t\tsetMatched[i] = pop.call( results );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Discard index placeholder values to get only actual matches\n\t\t\t\t\tsetMatched = condense( setMatched );\n\t\t\t\t}\n\n\t\t\t\t// Add matches to results\n\t\t\t\tpush.apply( results, setMatched );\n\n\t\t\t\t// Seedless set matches succeeding multiple successful matchers stipulate sorting\n\t\t\t\tif ( outermost && !seed && setMatched.length > 0 &&\n\t\t\t\t\t( matchedCount + setMatchers.length ) > 1 ) {\n\n\t\t\t\t\tSizzle.uniqueSort( results );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Override manipulation of globals by nested matchers\n\t\t\tif ( outermost ) {\n\t\t\t\tdirruns = dirrunsUnique;\n\t\t\t\toutermostContext = contextBackup;\n\t\t\t}\n\n\t\t\treturn unmatched;\n\t\t};\n\n\treturn bySet ?\n\t\tmarkFunction( superMatcher ) :\n\t\tsuperMatcher;\n}\n\ncompile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {\n\tvar i,\n\t\tsetMatchers = [],\n\t\telementMatchers = [],\n\t\tcached = compilerCache[ selector + \" \" ];\n\n\tif ( !cached ) {\n\t\t// Generate a function of recursive functions that can be used to check each element\n\t\tif ( !match ) {\n\t\t\tmatch = tokenize( selector );\n\t\t}\n\t\ti = match.length;\n\t\twhile ( i-- ) {\n\t\t\tcached = matcherFromTokens( match[i] );\n\t\t\tif ( cached[ expando ] ) {\n\t\t\t\tsetMatchers.push( cached );\n\t\t\t} else {\n\t\t\t\telementMatchers.push( cached );\n\t\t\t}\n\t\t}\n\n\t\t// Cache the compiled function\n\t\tcached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );\n\n\t\t// Save selector and tokenization\n\t\tcached.selector = selector;\n\t}\n\treturn cached;\n};\n\n/**\n * A low-level selection function that works with Sizzle's compiled\n *  selector functions\n * @param {String|Function} selector A selector or a pre-compiled\n *  selector function built with Sizzle.compile\n * @param {Element} context\n * @param {Array} [results]\n * @param {Array} [seed] A set of elements to match against\n */\nselect = Sizzle.select = function( selector, context, results, seed ) {\n\tvar i, tokens, token, type, find,\n\t\tcompiled = typeof selector === \"function\" && selector,\n\t\tmatch = !seed && tokenize( (selector = compiled.selector || selector) );\n\n\tresults = results || [];\n\n\t// Try to minimize operations if there is only one selector in the list and no seed\n\t// (the latter of which guarantees us context)\n\tif ( match.length === 1 ) {\n\n\t\t// Reduce context if the leading compound selector is an ID\n\t\ttokens = match[0] = match[0].slice( 0 );\n\t\tif ( tokens.length > 2 && (token = tokens[0]).type === \"ID\" &&\n\t\t\t\tsupport.getById && context.nodeType === 9 && documentIsHTML &&\n\t\t\t\tExpr.relative[ tokens[1].type ] ) {\n\n\t\t\tcontext = ( Expr.find[\"ID\"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];\n\t\t\tif ( !context ) {\n\t\t\t\treturn results;\n\n\t\t\t// Precompiled matchers will still verify ancestry, so step up a level\n\t\t\t} else if ( compiled ) {\n\t\t\t\tcontext = context.parentNode;\n\t\t\t}\n\n\t\t\tselector = selector.slice( tokens.shift().value.length );\n\t\t}\n\n\t\t// Fetch a seed set for right-to-left matching\n\t\ti = matchExpr[\"needsContext\"].test( selector ) ? 0 : tokens.length;\n\t\twhile ( i-- ) {\n\t\t\ttoken = tokens[i];\n\n\t\t\t// Abort if we hit a combinator\n\t\t\tif ( Expr.relative[ (type = token.type) ] ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( (find = Expr.find[ type ]) ) {\n\t\t\t\t// Search, expanding context for leading sibling combinators\n\t\t\t\tif ( (seed = find(\n\t\t\t\t\ttoken.matches[0].replace( runescape, funescape ),\n\t\t\t\t\trsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context\n\t\t\t\t)) ) {\n\n\t\t\t\t\t// If seed is empty or no tokens remain, we can return early\n\t\t\t\t\ttokens.splice( i, 1 );\n\t\t\t\t\tselector = seed.length && toSelector( tokens );\n\t\t\t\t\tif ( !selector ) {\n\t\t\t\t\t\tpush.apply( results, seed );\n\t\t\t\t\t\treturn results;\n\t\t\t\t\t}\n\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Compile and execute a filtering function if one is not provided\n\t// Provide `match` to avoid retokenization if we modified the selector above\n\t( compiled || compile( selector, match ) )(\n\t\tseed,\n\t\tcontext,\n\t\t!documentIsHTML,\n\t\tresults,\n\t\t!context || rsibling.test( selector ) && testContext( context.parentNode ) || context\n\t);\n\treturn results;\n};\n\n// One-time assignments\n\n// Sort stability\nsupport.sortStable = expando.split(\"\").sort( sortOrder ).join(\"\") === expando;\n\n// Support: Chrome 14-35+\n// Always assume duplicates if they aren't passed to the comparison function\nsupport.detectDuplicates = !!hasDuplicate;\n\n// Initialize against the default document\nsetDocument();\n\n// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)\n// Detached nodes confoundingly follow *each other*\nsupport.sortDetached = assert(function( div1 ) {\n\t// Should return 1, but returns 4 (following)\n\treturn div1.compareDocumentPosition( document.createElement(\"div\") ) & 1;\n});\n\n// Support: IE<8\n// Prevent attribute/property \"interpolation\"\n// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx\nif ( !assert(function( div ) {\n\tdiv.innerHTML = \"<a href='#'></a>\";\n\treturn div.firstChild.getAttribute(\"href\") === \"#\" ;\n}) ) {\n\taddHandle( \"type|href|height|width\", function( elem, name, isXML ) {\n\t\tif ( !isXML ) {\n\t\t\treturn elem.getAttribute( name, name.toLowerCase() === \"type\" ? 1 : 2 );\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use defaultValue in place of getAttribute(\"value\")\nif ( !support.attributes || !assert(function( div ) {\n\tdiv.innerHTML = \"<input/>\";\n\tdiv.firstChild.setAttribute( \"value\", \"\" );\n\treturn div.firstChild.getAttribute( \"value\" ) === \"\";\n}) ) {\n\taddHandle( \"value\", function( elem, name, isXML ) {\n\t\tif ( !isXML && elem.nodeName.toLowerCase() === \"input\" ) {\n\t\t\treturn elem.defaultValue;\n\t\t}\n\t});\n}\n\n// Support: IE<9\n// Use getAttributeNode to fetch booleans when getAttribute lies\nif ( !assert(function( div ) {\n\treturn div.getAttribute(\"disabled\") == null;\n}) ) {\n\taddHandle( booleans, function( elem, name, isXML ) {\n\t\tvar val;\n\t\tif ( !isXML ) {\n\t\t\treturn elem[ name ] === true ? name.toLowerCase() :\n\t\t\t\t\t(val = elem.getAttributeNode( name )) && val.specified ?\n\t\t\t\t\tval.value :\n\t\t\t\tnull;\n\t\t}\n\t});\n}\n\nreturn Sizzle;\n\n})( window );\n\n\n\njQuery.find = Sizzle;\njQuery.expr = Sizzle.selectors;\njQuery.expr[ \":\" ] = jQuery.expr.pseudos;\njQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;\njQuery.text = Sizzle.getText;\njQuery.isXMLDoc = Sizzle.isXML;\njQuery.contains = Sizzle.contains;\n\n\n\nvar dir = function( elem, dir, until ) {\n\tvar matched = [],\n\t\ttruncate = until !== undefined;\n\n\twhile ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {\n\t\tif ( elem.nodeType === 1 ) {\n\t\t\tif ( truncate && jQuery( elem ).is( until ) ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmatched.push( elem );\n\t\t}\n\t}\n\treturn matched;\n};\n\n\nvar siblings = function( n, elem ) {\n\tvar matched = [];\n\n\tfor ( ; n; n = n.nextSibling ) {\n\t\tif ( n.nodeType === 1 && n !== elem ) {\n\t\t\tmatched.push( n );\n\t\t}\n\t}\n\n\treturn matched;\n};\n\n\nvar rneedsContext = jQuery.expr.match.needsContext;\n\nvar rsingleTag = ( /^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/ );\n\n\n\nvar risSimple = /^.[^:#\\[\\.,]*$/;\n\n// Implement the identical functionality for filter and not\nfunction winnow( elements, qualifier, not ) {\n\tif ( jQuery.isFunction( qualifier ) ) {\n\t\treturn jQuery.grep( elements, function( elem, i ) {\n\t\t\t/* jshint -W018 */\n\t\t\treturn !!qualifier.call( elem, i, elem ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( qualifier.nodeType ) {\n\t\treturn jQuery.grep( elements, function( elem ) {\n\t\t\treturn ( elem === qualifier ) !== not;\n\t\t} );\n\n\t}\n\n\tif ( typeof qualifier === \"string\" ) {\n\t\tif ( risSimple.test( qualifier ) ) {\n\t\t\treturn jQuery.filter( qualifier, elements, not );\n\t\t}\n\n\t\tqualifier = jQuery.filter( qualifier, elements );\n\t}\n\n\treturn jQuery.grep( elements, function( elem ) {\n\t\treturn ( indexOf.call( qualifier, elem ) > -1 ) !== not;\n\t} );\n}\n\njQuery.filter = function( expr, elems, not ) {\n\tvar elem = elems[ 0 ];\n\n\tif ( not ) {\n\t\texpr = \":not(\" + expr + \")\";\n\t}\n\n\treturn elems.length === 1 && elem.nodeType === 1 ?\n\t\tjQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :\n\t\tjQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {\n\t\t\treturn elem.nodeType === 1;\n\t\t} ) );\n};\n\njQuery.fn.extend( {\n\tfind: function( selector ) {\n\t\tvar i,\n\t\t\tlen = this.length,\n\t\t\tret = [],\n\t\t\tself = this;\n\n\t\tif ( typeof selector !== \"string\" ) {\n\t\t\treturn this.pushStack( jQuery( selector ).filter( function() {\n\t\t\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\t\t\tif ( jQuery.contains( self[ i ], this ) ) {\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} ) );\n\t\t}\n\n\t\tfor ( i = 0; i < len; i++ ) {\n\t\t\tjQuery.find( selector, self[ i ], ret );\n\t\t}\n\n\t\t// Needed because $( selector, context ) becomes $( context ).find( selector )\n\t\tret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );\n\t\tret.selector = this.selector ? this.selector + \" \" + selector : selector;\n\t\treturn ret;\n\t},\n\tfilter: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], false ) );\n\t},\n\tnot: function( selector ) {\n\t\treturn this.pushStack( winnow( this, selector || [], true ) );\n\t},\n\tis: function( selector ) {\n\t\treturn !!winnow(\n\t\t\tthis,\n\n\t\t\t// If this is a positional/relative selector, check membership in the returned set\n\t\t\t// so $(\"p:first\").is(\"p:last\") won't return true for a doc with two \"p\".\n\t\t\ttypeof selector === \"string\" && rneedsContext.test( selector ) ?\n\t\t\t\tjQuery( selector ) :\n\t\t\t\tselector || [],\n\t\t\tfalse\n\t\t).length;\n\t}\n} );\n\n\n// Initialize a jQuery object\n\n\n// A central reference to the root jQuery(document)\nvar rootjQuery,\n\n\t// A simple way to check for HTML strings\n\t// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)\n\t// Strict HTML recognition (#11290: must start with <)\n\trquickExpr = /^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]*))$/,\n\n\tinit = jQuery.fn.init = function( selector, context, root ) {\n\t\tvar match, elem;\n\n\t\t// HANDLE: $(\"\"), $(null), $(undefined), $(false)\n\t\tif ( !selector ) {\n\t\t\treturn this;\n\t\t}\n\n\t\t// Method init() accepts an alternate rootjQuery\n\t\t// so migrate can support jQuery.sub (gh-2101)\n\t\troot = root || rootjQuery;\n\n\t\t// Handle HTML strings\n\t\tif ( typeof selector === \"string\" ) {\n\t\t\tif ( selector[ 0 ] === \"<\" &&\n\t\t\t\tselector[ selector.length - 1 ] === \">\" &&\n\t\t\t\tselector.length >= 3 ) {\n\n\t\t\t\t// Assume that strings that start and end with <> are HTML and skip the regex check\n\t\t\t\tmatch = [ null, selector, null ];\n\n\t\t\t} else {\n\t\t\t\tmatch = rquickExpr.exec( selector );\n\t\t\t}\n\n\t\t\t// Match html or make sure no context is specified for #id\n\t\t\tif ( match && ( match[ 1 ] || !context ) ) {\n\n\t\t\t\t// HANDLE: $(html) -> $(array)\n\t\t\t\tif ( match[ 1 ] ) {\n\t\t\t\t\tcontext = context instanceof jQuery ? context[ 0 ] : context;\n\n\t\t\t\t\t// Option to run scripts is true for back-compat\n\t\t\t\t\t// Intentionally let the error be thrown if parseHTML is not present\n\t\t\t\t\tjQuery.merge( this, jQuery.parseHTML(\n\t\t\t\t\t\tmatch[ 1 ],\n\t\t\t\t\t\tcontext && context.nodeType ? context.ownerDocument || context : document,\n\t\t\t\t\t\ttrue\n\t\t\t\t\t) );\n\n\t\t\t\t\t// HANDLE: $(html, props)\n\t\t\t\t\tif ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {\n\t\t\t\t\t\tfor ( match in context ) {\n\n\t\t\t\t\t\t\t// Properties of context are called as methods if possible\n\t\t\t\t\t\t\tif ( jQuery.isFunction( this[ match ] ) ) {\n\t\t\t\t\t\t\t\tthis[ match ]( context[ match ] );\n\n\t\t\t\t\t\t\t// ...and otherwise set as attributes\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tthis.attr( match, context[ match ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn this;\n\n\t\t\t\t// HANDLE: $(#id)\n\t\t\t\t} else {\n\t\t\t\t\telem = document.getElementById( match[ 2 ] );\n\n\t\t\t\t\t// Support: Blackberry 4.6\n\t\t\t\t\t// gEBID returns nodes no longer in the document (#6963)\n\t\t\t\t\tif ( elem && elem.parentNode ) {\n\n\t\t\t\t\t\t// Inject the element directly into the jQuery object\n\t\t\t\t\t\tthis.length = 1;\n\t\t\t\t\t\tthis[ 0 ] = elem;\n\t\t\t\t\t}\n\n\t\t\t\t\tthis.context = document;\n\t\t\t\t\tthis.selector = selector;\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\n\t\t\t// HANDLE: $(expr, $(...))\n\t\t\t} else if ( !context || context.jquery ) {\n\t\t\t\treturn ( context || root ).find( selector );\n\n\t\t\t// HANDLE: $(expr, context)\n\t\t\t// (which is just equivalent to: $(context).find(expr)\n\t\t\t} else {\n\t\t\t\treturn this.constructor( context ).find( selector );\n\t\t\t}\n\n\t\t// HANDLE: $(DOMElement)\n\t\t} else if ( selector.nodeType ) {\n\t\t\tthis.context = this[ 0 ] = selector;\n\t\t\tthis.length = 1;\n\t\t\treturn this;\n\n\t\t// HANDLE: $(function)\n\t\t// Shortcut for document ready\n\t\t} else if ( jQuery.isFunction( selector ) ) {\n\t\t\treturn root.ready !== undefined ?\n\t\t\t\troot.ready( selector ) :\n\n\t\t\t\t// Execute immediately if ready is not present\n\t\t\t\tselector( jQuery );\n\t\t}\n\n\t\tif ( selector.selector !== undefined ) {\n\t\t\tthis.selector = selector.selector;\n\t\t\tthis.context = selector.context;\n\t\t}\n\n\t\treturn jQuery.makeArray( selector, this );\n\t};\n\n// Give the init function the jQuery prototype for later instantiation\ninit.prototype = jQuery.fn;\n\n// Initialize central reference\nrootjQuery = jQuery( document );\n\n\nvar rparentsprev = /^(?:parents|prev(?:Until|All))/,\n\n\t// Methods guaranteed to produce a unique set when starting from a unique set\n\tguaranteedUnique = {\n\t\tchildren: true,\n\t\tcontents: true,\n\t\tnext: true,\n\t\tprev: true\n\t};\n\njQuery.fn.extend( {\n\thas: function( target ) {\n\t\tvar targets = jQuery( target, this ),\n\t\t\tl = targets.length;\n\n\t\treturn this.filter( function() {\n\t\t\tvar i = 0;\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tif ( jQuery.contains( this, targets[ i ] ) ) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\tclosest: function( selectors, context ) {\n\t\tvar cur,\n\t\t\ti = 0,\n\t\t\tl = this.length,\n\t\t\tmatched = [],\n\t\t\tpos = rneedsContext.test( selectors ) || typeof selectors !== \"string\" ?\n\t\t\t\tjQuery( selectors, context || this.context ) :\n\t\t\t\t0;\n\n\t\tfor ( ; i < l; i++ ) {\n\t\t\tfor ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {\n\n\t\t\t\t// Always skip document fragments\n\t\t\t\tif ( cur.nodeType < 11 && ( pos ?\n\t\t\t\t\tpos.index( cur ) > -1 :\n\n\t\t\t\t\t// Don't pass non-elements to Sizzle\n\t\t\t\t\tcur.nodeType === 1 &&\n\t\t\t\t\t\tjQuery.find.matchesSelector( cur, selectors ) ) ) {\n\n\t\t\t\t\tmatched.push( cur );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );\n\t},\n\n\t// Determine the position of an element within the set\n\tindex: function( elem ) {\n\n\t\t// No argument, return index in parent\n\t\tif ( !elem ) {\n\t\t\treturn ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;\n\t\t}\n\n\t\t// Index in selector\n\t\tif ( typeof elem === \"string\" ) {\n\t\t\treturn indexOf.call( jQuery( elem ), this[ 0 ] );\n\t\t}\n\n\t\t// Locate the position of the desired element\n\t\treturn indexOf.call( this,\n\n\t\t\t// If it receives a jQuery object, the first element is used\n\t\t\telem.jquery ? elem[ 0 ] : elem\n\t\t);\n\t},\n\n\tadd: function( selector, context ) {\n\t\treturn this.pushStack(\n\t\t\tjQuery.uniqueSort(\n\t\t\t\tjQuery.merge( this.get(), jQuery( selector, context ) )\n\t\t\t)\n\t\t);\n\t},\n\n\taddBack: function( selector ) {\n\t\treturn this.add( selector == null ?\n\t\t\tthis.prevObject : this.prevObject.filter( selector )\n\t\t);\n\t}\n} );\n\nfunction sibling( cur, dir ) {\n\twhile ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}\n\treturn cur;\n}\n\njQuery.each( {\n\tparent: function( elem ) {\n\t\tvar parent = elem.parentNode;\n\t\treturn parent && parent.nodeType !== 11 ? parent : null;\n\t},\n\tparents: function( elem ) {\n\t\treturn dir( elem, \"parentNode\" );\n\t},\n\tparentsUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"parentNode\", until );\n\t},\n\tnext: function( elem ) {\n\t\treturn sibling( elem, \"nextSibling\" );\n\t},\n\tprev: function( elem ) {\n\t\treturn sibling( elem, \"previousSibling\" );\n\t},\n\tnextAll: function( elem ) {\n\t\treturn dir( elem, \"nextSibling\" );\n\t},\n\tprevAll: function( elem ) {\n\t\treturn dir( elem, \"previousSibling\" );\n\t},\n\tnextUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"nextSibling\", until );\n\t},\n\tprevUntil: function( elem, i, until ) {\n\t\treturn dir( elem, \"previousSibling\", until );\n\t},\n\tsiblings: function( elem ) {\n\t\treturn siblings( ( elem.parentNode || {} ).firstChild, elem );\n\t},\n\tchildren: function( elem ) {\n\t\treturn siblings( elem.firstChild );\n\t},\n\tcontents: function( elem ) {\n\t\treturn elem.contentDocument || jQuery.merge( [], elem.childNodes );\n\t}\n}, function( name, fn ) {\n\tjQuery.fn[ name ] = function( until, selector ) {\n\t\tvar matched = jQuery.map( this, fn, until );\n\n\t\tif ( name.slice( -5 ) !== \"Until\" ) {\n\t\t\tselector = until;\n\t\t}\n\n\t\tif ( selector && typeof selector === \"string\" ) {\n\t\t\tmatched = jQuery.filter( selector, matched );\n\t\t}\n\n\t\tif ( this.length > 1 ) {\n\n\t\t\t// Remove duplicates\n\t\t\tif ( !guaranteedUnique[ name ] ) {\n\t\t\t\tjQuery.uniqueSort( matched );\n\t\t\t}\n\n\t\t\t// Reverse order for parents* and prev-derivatives\n\t\t\tif ( rparentsprev.test( name ) ) {\n\t\t\t\tmatched.reverse();\n\t\t\t}\n\t\t}\n\n\t\treturn this.pushStack( matched );\n\t};\n} );\nvar rnotwhite = ( /\\S+/g );\n\n\n\n// Convert String-formatted options into Object-formatted ones\nfunction createOptions( options ) {\n\tvar object = {};\n\tjQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {\n\t\tobject[ flag ] = true;\n\t} );\n\treturn object;\n}\n\n/*\n * Create a callback list using the following parameters:\n *\n *\toptions: an optional list of space-separated options that will change how\n *\t\t\tthe callback list behaves or a more traditional option object\n *\n * By default a callback list will act like an event callback list and can be\n * \"fired\" multiple times.\n *\n * Possible options:\n *\n *\tonce:\t\t\twill ensure the callback list can only be fired once (like a Deferred)\n *\n *\tmemory:\t\t\twill keep track of previous values and will call any callback added\n *\t\t\t\t\tafter the list has been fired right away with the latest \"memorized\"\n *\t\t\t\t\tvalues (like a Deferred)\n *\n *\tunique:\t\t\twill ensure a callback can only be added once (no duplicate in the list)\n *\n *\tstopOnFalse:\tinterrupt callings when a callback returns false\n *\n */\njQuery.Callbacks = function( options ) {\n\n\t// Convert options from String-formatted to Object-formatted if needed\n\t// (we check in cache first)\n\toptions = typeof options === \"string\" ?\n\t\tcreateOptions( options ) :\n\t\tjQuery.extend( {}, options );\n\n\tvar // Flag to know if list is currently firing\n\t\tfiring,\n\n\t\t// Last fire value for non-forgettable lists\n\t\tmemory,\n\n\t\t// Flag to know if list was already fired\n\t\tfired,\n\n\t\t// Flag to prevent firing\n\t\tlocked,\n\n\t\t// Actual callback list\n\t\tlist = [],\n\n\t\t// Queue of execution data for repeatable lists\n\t\tqueue = [],\n\n\t\t// Index of currently firing callback (modified by add/remove as needed)\n\t\tfiringIndex = -1,\n\n\t\t// Fire callbacks\n\t\tfire = function() {\n\n\t\t\t// Enforce single-firing\n\t\t\tlocked = options.once;\n\n\t\t\t// Execute callbacks for all pending executions,\n\t\t\t// respecting firingIndex overrides and runtime changes\n\t\t\tfired = firing = true;\n\t\t\tfor ( ; queue.length; firingIndex = -1 ) {\n\t\t\t\tmemory = queue.shift();\n\t\t\t\twhile ( ++firingIndex < list.length ) {\n\n\t\t\t\t\t// Run callback and check for early termination\n\t\t\t\t\tif ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&\n\t\t\t\t\t\toptions.stopOnFalse ) {\n\n\t\t\t\t\t\t// Jump to end and forget the data so .add doesn't re-fire\n\t\t\t\t\t\tfiringIndex = list.length;\n\t\t\t\t\t\tmemory = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Forget the data if we're done with it\n\t\t\tif ( !options.memory ) {\n\t\t\t\tmemory = false;\n\t\t\t}\n\n\t\t\tfiring = false;\n\n\t\t\t// Clean up if we're done firing for good\n\t\t\tif ( locked ) {\n\n\t\t\t\t// Keep an empty list if we have data for future add calls\n\t\t\t\tif ( memory ) {\n\t\t\t\t\tlist = [];\n\n\t\t\t\t// Otherwise, this object is spent\n\t\t\t\t} else {\n\t\t\t\t\tlist = \"\";\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\t// Actual Callbacks object\n\t\tself = {\n\n\t\t\t// Add a callback or a collection of callbacks to the list\n\t\t\tadd: function() {\n\t\t\t\tif ( list ) {\n\n\t\t\t\t\t// If we have memory from a past run, we should fire after adding\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfiringIndex = list.length - 1;\n\t\t\t\t\t\tqueue.push( memory );\n\t\t\t\t\t}\n\n\t\t\t\t\t( function add( args ) {\n\t\t\t\t\t\tjQuery.each( args, function( _, arg ) {\n\t\t\t\t\t\t\tif ( jQuery.isFunction( arg ) ) {\n\t\t\t\t\t\t\t\tif ( !options.unique || !self.has( arg ) ) {\n\t\t\t\t\t\t\t\t\tlist.push( arg );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if ( arg && arg.length && jQuery.type( arg ) !== \"string\" ) {\n\n\t\t\t\t\t\t\t\t// Inspect recursively\n\t\t\t\t\t\t\t\tadd( arg );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} );\n\t\t\t\t\t} )( arguments );\n\n\t\t\t\t\tif ( memory && !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Remove a callback from the list\n\t\t\tremove: function() {\n\t\t\t\tjQuery.each( arguments, function( _, arg ) {\n\t\t\t\t\tvar index;\n\t\t\t\t\twhile ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {\n\t\t\t\t\t\tlist.splice( index, 1 );\n\n\t\t\t\t\t\t// Handle firing indexes\n\t\t\t\t\t\tif ( index <= firingIndex ) {\n\t\t\t\t\t\t\tfiringIndex--;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Check if a given callback is in the list.\n\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n\t\t\thas: function( fn ) {\n\t\t\t\treturn fn ?\n\t\t\t\t\tjQuery.inArray( fn, list ) > -1 :\n\t\t\t\t\tlist.length > 0;\n\t\t\t},\n\n\t\t\t// Remove all callbacks from the list\n\t\t\tempty: function() {\n\t\t\t\tif ( list ) {\n\t\t\t\t\tlist = [];\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Disable .fire and .add\n\t\t\t// Abort any current/pending executions\n\t\t\t// Clear all callbacks and values\n\t\t\tdisable: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tlist = memory = \"\";\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tdisabled: function() {\n\t\t\t\treturn !list;\n\t\t\t},\n\n\t\t\t// Disable .fire\n\t\t\t// Also disable .add unless we have memory (since it would have no effect)\n\t\t\t// Abort any pending executions\n\t\t\tlock: function() {\n\t\t\t\tlocked = queue = [];\n\t\t\t\tif ( !memory ) {\n\t\t\t\t\tlist = memory = \"\";\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\t\t\tlocked: function() {\n\t\t\t\treturn !!locked;\n\t\t\t},\n\n\t\t\t// Call all callbacks with the given context and arguments\n\t\t\tfireWith: function( context, args ) {\n\t\t\t\tif ( !locked ) {\n\t\t\t\t\targs = args || [];\n\t\t\t\t\targs = [ context, args.slice ? args.slice() : args ];\n\t\t\t\t\tqueue.push( args );\n\t\t\t\t\tif ( !firing ) {\n\t\t\t\t\t\tfire();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// Call all the callbacks with the given arguments\n\t\t\tfire: function() {\n\t\t\t\tself.fireWith( this, arguments );\n\t\t\t\treturn this;\n\t\t\t},\n\n\t\t\t// To know if the callbacks have already been called at least once\n\t\t\tfired: function() {\n\t\t\t\treturn !!fired;\n\t\t\t}\n\t\t};\n\n\treturn self;\n};\n\n\njQuery.extend( {\n\n\tDeferred: function( func ) {\n\t\tvar tuples = [\n\n\t\t\t\t// action, add listener, listener list, final state\n\t\t\t\t[ \"resolve\", \"done\", jQuery.Callbacks( \"once memory\" ), \"resolved\" ],\n\t\t\t\t[ \"reject\", \"fail\", jQuery.Callbacks( \"once memory\" ), \"rejected\" ],\n\t\t\t\t[ \"notify\", \"progress\", jQuery.Callbacks( \"memory\" ) ]\n\t\t\t],\n\t\t\tstate = \"pending\",\n\t\t\tpromise = {\n\t\t\t\tstate: function() {\n\t\t\t\t\treturn state;\n\t\t\t\t},\n\t\t\t\talways: function() {\n\t\t\t\t\tdeferred.done( arguments ).fail( arguments );\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\t\t\t\tthen: function( /* fnDone, fnFail, fnProgress */ ) {\n\t\t\t\t\tvar fns = arguments;\n\t\t\t\t\treturn jQuery.Deferred( function( newDefer ) {\n\t\t\t\t\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\t\t\t\t\tvar fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];\n\n\t\t\t\t\t\t\t// deferred[ done | fail | progress ] for forwarding actions to newDefer\n\t\t\t\t\t\t\tdeferred[ tuple[ 1 ] ]( function() {\n\t\t\t\t\t\t\t\tvar returned = fn && fn.apply( this, arguments );\n\t\t\t\t\t\t\t\tif ( returned && jQuery.isFunction( returned.promise ) ) {\n\t\t\t\t\t\t\t\t\treturned.promise()\n\t\t\t\t\t\t\t\t\t\t.progress( newDefer.notify )\n\t\t\t\t\t\t\t\t\t\t.done( newDefer.resolve )\n\t\t\t\t\t\t\t\t\t\t.fail( newDefer.reject );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tnewDefer[ tuple[ 0 ] + \"With\" ](\n\t\t\t\t\t\t\t\t\t\tthis === promise ? newDefer.promise() : this,\n\t\t\t\t\t\t\t\t\t\tfn ? [ returned ] : arguments\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t} );\n\t\t\t\t\t\tfns = null;\n\t\t\t\t\t} ).promise();\n\t\t\t\t},\n\n\t\t\t\t// Get a promise for this deferred\n\t\t\t\t// If obj is provided, the promise aspect is added to the object\n\t\t\t\tpromise: function( obj ) {\n\t\t\t\t\treturn obj != null ? jQuery.extend( obj, promise ) : promise;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdeferred = {};\n\n\t\t// Keep pipe for back-compat\n\t\tpromise.pipe = promise.then;\n\n\t\t// Add list-specific methods\n\t\tjQuery.each( tuples, function( i, tuple ) {\n\t\t\tvar list = tuple[ 2 ],\n\t\t\t\tstateString = tuple[ 3 ];\n\n\t\t\t// promise[ done | fail | progress ] = list.add\n\t\t\tpromise[ tuple[ 1 ] ] = list.add;\n\n\t\t\t// Handle state\n\t\t\tif ( stateString ) {\n\t\t\t\tlist.add( function() {\n\n\t\t\t\t\t// state = [ resolved | rejected ]\n\t\t\t\t\tstate = stateString;\n\n\t\t\t\t// [ reject_list | resolve_list ].disable; progress_list.lock\n\t\t\t\t}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );\n\t\t\t}\n\n\t\t\t// deferred[ resolve | reject | notify ]\n\t\t\tdeferred[ tuple[ 0 ] ] = function() {\n\t\t\t\tdeferred[ tuple[ 0 ] + \"With\" ]( this === deferred ? promise : this, arguments );\n\t\t\t\treturn this;\n\t\t\t};\n\t\t\tdeferred[ tuple[ 0 ] + \"With\" ] = list.fireWith;\n\t\t} );\n\n\t\t// Make the deferred a promise\n\t\tpromise.promise( deferred );\n\n\t\t// Call given func if any\n\t\tif ( func ) {\n\t\t\tfunc.call( deferred, deferred );\n\t\t}\n\n\t\t// All done!\n\t\treturn deferred;\n\t},\n\n\t// Deferred helper\n\twhen: function( subordinate /* , ..., subordinateN */ ) {\n\t\tvar i = 0,\n\t\t\tresolveValues = slice.call( arguments ),\n\t\t\tlength = resolveValues.length,\n\n\t\t\t// the count of uncompleted subordinates\n\t\t\tremaining = length !== 1 ||\n\t\t\t\t( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,\n\n\t\t\t// the master Deferred.\n\t\t\t// If resolveValues consist of only a single Deferred, just use that.\n\t\t\tdeferred = remaining === 1 ? subordinate : jQuery.Deferred(),\n\n\t\t\t// Update function for both resolve and progress values\n\t\t\tupdateFunc = function( i, contexts, values ) {\n\t\t\t\treturn function( value ) {\n\t\t\t\t\tcontexts[ i ] = this;\n\t\t\t\t\tvalues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;\n\t\t\t\t\tif ( values === progressValues ) {\n\t\t\t\t\t\tdeferred.notifyWith( contexts, values );\n\t\t\t\t\t} else if ( !( --remaining ) ) {\n\t\t\t\t\t\tdeferred.resolveWith( contexts, values );\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t},\n\n\t\t\tprogressValues, progressContexts, resolveContexts;\n\n\t\t// Add listeners to Deferred subordinates; treat others as resolved\n\t\tif ( length > 1 ) {\n\t\t\tprogressValues = new Array( length );\n\t\t\tprogressContexts = new Array( length );\n\t\t\tresolveContexts = new Array( length );\n\t\t\tfor ( ; i < length; i++ ) {\n\t\t\t\tif ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {\n\t\t\t\t\tresolveValues[ i ].promise()\n\t\t\t\t\t\t.progress( updateFunc( i, progressContexts, progressValues ) )\n\t\t\t\t\t\t.done( updateFunc( i, resolveContexts, resolveValues ) )\n\t\t\t\t\t\t.fail( deferred.reject );\n\t\t\t\t} else {\n\t\t\t\t\t--remaining;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// If we're not waiting on anything, resolve the master\n\t\tif ( !remaining ) {\n\t\t\tdeferred.resolveWith( resolveContexts, resolveValues );\n\t\t}\n\n\t\treturn deferred.promise();\n\t}\n} );\n\n\n// The deferred used on DOM ready\nvar readyList;\n\njQuery.fn.ready = function( fn ) {\n\n\t// Add the callback\n\tjQuery.ready.promise().done( fn );\n\n\treturn this;\n};\n\njQuery.extend( {\n\n\t// Is the DOM ready to be used? Set to true once it occurs.\n\tisReady: false,\n\n\t// A counter to track how many items to wait for before\n\t// the ready event fires. See #6781\n\treadyWait: 1,\n\n\t// Hold (or release) the ready event\n\tholdReady: function( hold ) {\n\t\tif ( hold ) {\n\t\t\tjQuery.readyWait++;\n\t\t} else {\n\t\t\tjQuery.ready( true );\n\t\t}\n\t},\n\n\t// Handle when the DOM is ready\n\tready: function( wait ) {\n\n\t\t// Abort if there are pending holds or we're already ready\n\t\tif ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Remember that the DOM is ready\n\t\tjQuery.isReady = true;\n\n\t\t// If a normal DOM Ready event fired, decrement, and wait if need be\n\t\tif ( wait !== true && --jQuery.readyWait > 0 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there are functions bound, to execute\n\t\treadyList.resolveWith( document, [ jQuery ] );\n\n\t\t// Trigger any bound ready events\n\t\tif ( jQuery.fn.triggerHandler ) {\n\t\t\tjQuery( document ).triggerHandler( \"ready\" );\n\t\t\tjQuery( document ).off( \"ready\" );\n\t\t}\n\t}\n} );\n\n/**\n * The ready event handler and self cleanup method\n */\nfunction completed() {\n\tdocument.removeEventListener( \"DOMContentLoaded\", completed );\n\twindow.removeEventListener( \"load\", completed );\n\tjQuery.ready();\n}\n\njQuery.ready.promise = function( obj ) {\n\tif ( !readyList ) {\n\n\t\treadyList = jQuery.Deferred();\n\n\t\t// Catch cases where $(document).ready() is called\n\t\t// after the browser event has already occurred.\n\t\t// Support: IE9-10 only\n\t\t// Older IE sometimes signals \"interactive\" too soon\n\t\tif ( document.readyState === \"complete\" ||\n\t\t\t( document.readyState !== \"loading\" && !document.documentElement.doScroll ) ) {\n\n\t\t\t// Handle it asynchronously to allow scripts the opportunity to delay ready\n\t\t\twindow.setTimeout( jQuery.ready );\n\n\t\t} else {\n\n\t\t\t// Use the handy event callback\n\t\t\tdocument.addEventListener( \"DOMContentLoaded\", completed );\n\n\t\t\t// A fallback to window.onload, that will always work\n\t\t\twindow.addEventListener( \"load\", completed );\n\t\t}\n\t}\n\treturn readyList.promise( obj );\n};\n\n// Kick off the DOM ready check even if the user does not\njQuery.ready.promise();\n\n\n\n\n// Multifunctional method to get and set values of a collection\n// The value/s can optionally be executed if it's a function\nvar access = function( elems, fn, key, value, chainable, emptyGet, raw ) {\n\tvar i = 0,\n\t\tlen = elems.length,\n\t\tbulk = key == null;\n\n\t// Sets many values\n\tif ( jQuery.type( key ) === \"object\" ) {\n\t\tchainable = true;\n\t\tfor ( i in key ) {\n\t\t\taccess( elems, fn, i, key[ i ], true, emptyGet, raw );\n\t\t}\n\n\t// Sets one value\n\t} else if ( value !== undefined ) {\n\t\tchainable = true;\n\n\t\tif ( !jQuery.isFunction( value ) ) {\n\t\t\traw = true;\n\t\t}\n\n\t\tif ( bulk ) {\n\n\t\t\t// Bulk operations run against the entire set\n\t\t\tif ( raw ) {\n\t\t\t\tfn.call( elems, value );\n\t\t\t\tfn = null;\n\n\t\t\t// ...except when executing function values\n\t\t\t} else {\n\t\t\t\tbulk = fn;\n\t\t\t\tfn = function( elem, key, value ) {\n\t\t\t\t\treturn bulk.call( jQuery( elem ), value );\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tif ( fn ) {\n\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\tfn(\n\t\t\t\t\telems[ i ], key, raw ?\n\t\t\t\t\tvalue :\n\t\t\t\t\tvalue.call( elems[ i ], i, fn( elems[ i ], key ) )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\treturn chainable ?\n\t\telems :\n\n\t\t// Gets\n\t\tbulk ?\n\t\t\tfn.call( elems ) :\n\t\t\tlen ? fn( elems[ 0 ], key ) : emptyGet;\n};\nvar acceptData = function( owner ) {\n\n\t// Accepts only:\n\t//  - Node\n\t//    - Node.ELEMENT_NODE\n\t//    - Node.DOCUMENT_NODE\n\t//  - Object\n\t//    - Any\n\t/* jshint -W018 */\n\treturn owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );\n};\n\n\n\n\nfunction Data() {\n\tthis.expando = jQuery.expando + Data.uid++;\n}\n\nData.uid = 1;\n\nData.prototype = {\n\n\tregister: function( owner, initial ) {\n\t\tvar value = initial || {};\n\n\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t// use plain assignment\n\t\tif ( owner.nodeType ) {\n\t\t\towner[ this.expando ] = value;\n\n\t\t// Otherwise secure it in a non-enumerable, non-writable property\n\t\t// configurability must be true to allow the property to be\n\t\t// deleted with the delete operator\n\t\t} else {\n\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\tvalue: value,\n\t\t\t\twritable: true,\n\t\t\t\tconfigurable: true\n\t\t\t} );\n\t\t}\n\t\treturn owner[ this.expando ];\n\t},\n\tcache: function( owner ) {\n\n\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t// but we should not, see #8335.\n\t\t// Always return an empty object.\n\t\tif ( !acceptData( owner ) ) {\n\t\t\treturn {};\n\t\t}\n\n\t\t// Check if the owner object already has a cache\n\t\tvar value = owner[ this.expando ];\n\n\t\t// If not, create one\n\t\tif ( !value ) {\n\t\t\tvalue = {};\n\n\t\t\t// We can accept data for non-element nodes in modern browsers,\n\t\t\t// but we should not, see #8335.\n\t\t\t// Always return an empty object.\n\t\t\tif ( acceptData( owner ) ) {\n\n\t\t\t\t// If it is a node unlikely to be stringify-ed or looped over\n\t\t\t\t// use plain assignment\n\t\t\t\tif ( owner.nodeType ) {\n\t\t\t\t\towner[ this.expando ] = value;\n\n\t\t\t\t// Otherwise secure it in a non-enumerable property\n\t\t\t\t// configurable must be true to allow the property to be\n\t\t\t\t// deleted when data is removed\n\t\t\t\t} else {\n\t\t\t\t\tObject.defineProperty( owner, this.expando, {\n\t\t\t\t\t\tvalue: value,\n\t\t\t\t\t\tconfigurable: true\n\t\t\t\t\t} );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn value;\n\t},\n\tset: function( owner, data, value ) {\n\t\tvar prop,\n\t\t\tcache = this.cache( owner );\n\n\t\t// Handle: [ owner, key, value ] args\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tcache[ data ] = value;\n\n\t\t// Handle: [ owner, { properties } ] args\n\t\t} else {\n\n\t\t\t// Copy the properties one-by-one to the cache object\n\t\t\tfor ( prop in data ) {\n\t\t\t\tcache[ prop ] = data[ prop ];\n\t\t\t}\n\t\t}\n\t\treturn cache;\n\t},\n\tget: function( owner, key ) {\n\t\treturn key === undefined ?\n\t\t\tthis.cache( owner ) :\n\t\t\towner[ this.expando ] && owner[ this.expando ][ key ];\n\t},\n\taccess: function( owner, key, value ) {\n\t\tvar stored;\n\n\t\t// In cases where either:\n\t\t//\n\t\t//   1. No key was specified\n\t\t//   2. A string key was specified, but no value provided\n\t\t//\n\t\t// Take the \"read\" path and allow the get method to determine\n\t\t// which value to return, respectively either:\n\t\t//\n\t\t//   1. The entire cache object\n\t\t//   2. The data stored at the key\n\t\t//\n\t\tif ( key === undefined ||\n\t\t\t\t( ( key && typeof key === \"string\" ) && value === undefined ) ) {\n\n\t\t\tstored = this.get( owner, key );\n\n\t\t\treturn stored !== undefined ?\n\t\t\t\tstored : this.get( owner, jQuery.camelCase( key ) );\n\t\t}\n\n\t\t// When the key is not a string, or both a key and value\n\t\t// are specified, set or extend (existing objects) with either:\n\t\t//\n\t\t//   1. An object of properties\n\t\t//   2. A key and value\n\t\t//\n\t\tthis.set( owner, key, value );\n\n\t\t// Since the \"set\" path can have two possible entry points\n\t\t// return the expected data based on which path was taken[*]\n\t\treturn value !== undefined ? value : key;\n\t},\n\tremove: function( owner, key ) {\n\t\tvar i, name, camel,\n\t\t\tcache = owner[ this.expando ];\n\n\t\tif ( cache === undefined ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( key === undefined ) {\n\t\t\tthis.register( owner );\n\n\t\t} else {\n\n\t\t\t// Support array or space separated string of keys\n\t\t\tif ( jQuery.isArray( key ) ) {\n\n\t\t\t\t// If \"name\" is an array of keys...\n\t\t\t\t// When data is initially created, via (\"key\", \"val\") signature,\n\t\t\t\t// keys will be converted to camelCase.\n\t\t\t\t// Since there is no way to tell _how_ a key was added, remove\n\t\t\t\t// both plain key and camelCase key. #12786\n\t\t\t\t// This will only penalize the array argument path.\n\t\t\t\tname = key.concat( key.map( jQuery.camelCase ) );\n\t\t\t} else {\n\t\t\t\tcamel = jQuery.camelCase( key );\n\n\t\t\t\t// Try the string as a key before any manipulation\n\t\t\t\tif ( key in cache ) {\n\t\t\t\t\tname = [ key, camel ];\n\t\t\t\t} else {\n\n\t\t\t\t\t// If a key with the spaces exists, use it.\n\t\t\t\t\t// Otherwise, create an array by matching non-whitespace\n\t\t\t\t\tname = camel;\n\t\t\t\t\tname = name in cache ?\n\t\t\t\t\t\t[ name ] : ( name.match( rnotwhite ) || [] );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\ti = name.length;\n\n\t\t\twhile ( i-- ) {\n\t\t\t\tdelete cache[ name[ i ] ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove the expando if there's no more data\n\t\tif ( key === undefined || jQuery.isEmptyObject( cache ) ) {\n\n\t\t\t// Support: Chrome <= 35-45+\n\t\t\t// Webkit & Blink performance suffers when deleting properties\n\t\t\t// from DOM nodes, so set to undefined instead\n\t\t\t// https://code.google.com/p/chromium/issues/detail?id=378607\n\t\t\tif ( owner.nodeType ) {\n\t\t\t\towner[ this.expando ] = undefined;\n\t\t\t} else {\n\t\t\t\tdelete owner[ this.expando ];\n\t\t\t}\n\t\t}\n\t},\n\thasData: function( owner ) {\n\t\tvar cache = owner[ this.expando ];\n\t\treturn cache !== undefined && !jQuery.isEmptyObject( cache );\n\t}\n};\nvar dataPriv = new Data();\n\nvar dataUser = new Data();\n\n\n\n//\tImplementation Summary\n//\n//\t1. Enforce API surface and semantic compatibility with 1.9.x branch\n//\t2. Improve the module's maintainability by reducing the storage\n//\t\tpaths to a single mechanism.\n//\t3. Use the same single mechanism to support \"private\" and \"user\" data.\n//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)\n//\t5. Avoid exposing implementation details on user objects (eg. expando properties)\n//\t6. Provide a clear path for implementation upgrade to WeakMap in 2014\n\nvar rbrace = /^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,\n\trmultiDash = /[A-Z]/g;\n\nfunction dataAttr( elem, key, data ) {\n\tvar name;\n\n\t// If nothing was found internally, try to fetch any\n\t// data from the HTML5 data-* attribute\n\tif ( data === undefined && elem.nodeType === 1 ) {\n\t\tname = \"data-\" + key.replace( rmultiDash, \"-$&\" ).toLowerCase();\n\t\tdata = elem.getAttribute( name );\n\n\t\tif ( typeof data === \"string\" ) {\n\t\t\ttry {\n\t\t\t\tdata = data === \"true\" ? true :\n\t\t\t\t\tdata === \"false\" ? false :\n\t\t\t\t\tdata === \"null\" ? null :\n\n\t\t\t\t\t// Only convert to a number if it doesn't change the string\n\t\t\t\t\t+data + \"\" === data ? +data :\n\t\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n\t\t\t\t\tdata;\n\t\t\t} catch ( e ) {}\n\n\t\t\t// Make sure we set the data so it isn't changed later\n\t\t\tdataUser.set( elem, key, data );\n\t\t} else {\n\t\t\tdata = undefined;\n\t\t}\n\t}\n\treturn data;\n}\n\njQuery.extend( {\n\thasData: function( elem ) {\n\t\treturn dataUser.hasData( elem ) || dataPriv.hasData( elem );\n\t},\n\n\tdata: function( elem, name, data ) {\n\t\treturn dataUser.access( elem, name, data );\n\t},\n\n\tremoveData: function( elem, name ) {\n\t\tdataUser.remove( elem, name );\n\t},\n\n\t// TODO: Now that all calls to _data and _removeData have been replaced\n\t// with direct calls to dataPriv methods, these can be deprecated.\n\t_data: function( elem, name, data ) {\n\t\treturn dataPriv.access( elem, name, data );\n\t},\n\n\t_removeData: function( elem, name ) {\n\t\tdataPriv.remove( elem, name );\n\t}\n} );\n\njQuery.fn.extend( {\n\tdata: function( key, value ) {\n\t\tvar i, name, data,\n\t\t\telem = this[ 0 ],\n\t\t\tattrs = elem && elem.attributes;\n\n\t\t// Gets all values\n\t\tif ( key === undefined ) {\n\t\t\tif ( this.length ) {\n\t\t\t\tdata = dataUser.get( elem );\n\n\t\t\t\tif ( elem.nodeType === 1 && !dataPriv.get( elem, \"hasDataAttrs\" ) ) {\n\t\t\t\t\ti = attrs.length;\n\t\t\t\t\twhile ( i-- ) {\n\n\t\t\t\t\t\t// Support: IE11+\n\t\t\t\t\t\t// The attrs elements can be null (#14894)\n\t\t\t\t\t\tif ( attrs[ i ] ) {\n\t\t\t\t\t\t\tname = attrs[ i ].name;\n\t\t\t\t\t\t\tif ( name.indexOf( \"data-\" ) === 0 ) {\n\t\t\t\t\t\t\t\tname = jQuery.camelCase( name.slice( 5 ) );\n\t\t\t\t\t\t\t\tdataAttr( elem, name, data[ name ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tdataPriv.set( elem, \"hasDataAttrs\", true );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn data;\n\t\t}\n\n\t\t// Sets multiple values\n\t\tif ( typeof key === \"object\" ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tdataUser.set( this, key );\n\t\t\t} );\n\t\t}\n\n\t\treturn access( this, function( value ) {\n\t\t\tvar data, camelKey;\n\n\t\t\t// The calling jQuery object (element matches) is not empty\n\t\t\t// (and therefore has an element appears at this[ 0 ]) and the\n\t\t\t// `value` parameter was not undefined. An empty jQuery object\n\t\t\t// will result in `undefined` for elem = this[ 0 ] which will\n\t\t\t// throw an exception if an attempt to read a data cache is made.\n\t\t\tif ( elem && value === undefined ) {\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// with the key as-is\n\t\t\t\tdata = dataUser.get( elem, key ) ||\n\n\t\t\t\t\t// Try to find dashed key if it exists (gh-2779)\n\t\t\t\t\t// This is for 2.2.x only\n\t\t\t\t\tdataUser.get( elem, key.replace( rmultiDash, \"-$&\" ).toLowerCase() );\n\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\tcamelKey = jQuery.camelCase( key );\n\n\t\t\t\t// Attempt to get data from the cache\n\t\t\t\t// with the key camelized\n\t\t\t\tdata = dataUser.get( elem, camelKey );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// Attempt to \"discover\" the data in\n\t\t\t\t// HTML5 custom data-* attrs\n\t\t\t\tdata = dataAttr( elem, camelKey, undefined );\n\t\t\t\tif ( data !== undefined ) {\n\t\t\t\t\treturn data;\n\t\t\t\t}\n\n\t\t\t\t// We tried really hard, but the data doesn't exist.\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Set the data...\n\t\t\tcamelKey = jQuery.camelCase( key );\n\t\t\tthis.each( function() {\n\n\t\t\t\t// First, attempt to store a copy or reference of any\n\t\t\t\t// data that might've been store with a camelCased key.\n\t\t\t\tvar data = dataUser.get( this, camelKey );\n\n\t\t\t\t// For HTML5 data-* attribute interop, we have to\n\t\t\t\t// store property names with dashes in a camelCase form.\n\t\t\t\t// This might not apply to all properties...*\n\t\t\t\tdataUser.set( this, camelKey, value );\n\n\t\t\t\t// *... In the case of properties that might _actually_\n\t\t\t\t// have dashes, we need to also store a copy of that\n\t\t\t\t// unchanged property.\n\t\t\t\tif ( key.indexOf( \"-\" ) > -1 && data !== undefined ) {\n\t\t\t\t\tdataUser.set( this, key, value );\n\t\t\t\t}\n\t\t\t} );\n\t\t}, null, value, arguments.length > 1, null, true );\n\t},\n\n\tremoveData: function( key ) {\n\t\treturn this.each( function() {\n\t\t\tdataUser.remove( this, key );\n\t\t} );\n\t}\n} );\n\n\njQuery.extend( {\n\tqueue: function( elem, type, data ) {\n\t\tvar queue;\n\n\t\tif ( elem ) {\n\t\t\ttype = ( type || \"fx\" ) + \"queue\";\n\t\t\tqueue = dataPriv.get( elem, type );\n\n\t\t\t// Speed up dequeue by getting out quickly if this is just a lookup\n\t\t\tif ( data ) {\n\t\t\t\tif ( !queue || jQuery.isArray( data ) ) {\n\t\t\t\t\tqueue = dataPriv.access( elem, type, jQuery.makeArray( data ) );\n\t\t\t\t} else {\n\t\t\t\t\tqueue.push( data );\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn queue || [];\n\t\t}\n\t},\n\n\tdequeue: function( elem, type ) {\n\t\ttype = type || \"fx\";\n\n\t\tvar queue = jQuery.queue( elem, type ),\n\t\t\tstartLength = queue.length,\n\t\t\tfn = queue.shift(),\n\t\t\thooks = jQuery._queueHooks( elem, type ),\n\t\t\tnext = function() {\n\t\t\t\tjQuery.dequeue( elem, type );\n\t\t\t};\n\n\t\t// If the fx queue is dequeued, always remove the progress sentinel\n\t\tif ( fn === \"inprogress\" ) {\n\t\t\tfn = queue.shift();\n\t\t\tstartLength--;\n\t\t}\n\n\t\tif ( fn ) {\n\n\t\t\t// Add a progress sentinel to prevent the fx queue from being\n\t\t\t// automatically dequeued\n\t\t\tif ( type === \"fx\" ) {\n\t\t\t\tqueue.unshift( \"inprogress\" );\n\t\t\t}\n\n\t\t\t// Clear up the last queue stop function\n\t\t\tdelete hooks.stop;\n\t\t\tfn.call( elem, next, hooks );\n\t\t}\n\n\t\tif ( !startLength && hooks ) {\n\t\t\thooks.empty.fire();\n\t\t}\n\t},\n\n\t// Not public - generate a queueHooks object, or return the current one\n\t_queueHooks: function( elem, type ) {\n\t\tvar key = type + \"queueHooks\";\n\t\treturn dataPriv.get( elem, key ) || dataPriv.access( elem, key, {\n\t\t\tempty: jQuery.Callbacks( \"once memory\" ).add( function() {\n\t\t\t\tdataPriv.remove( elem, [ type + \"queue\", key ] );\n\t\t\t} )\n\t\t} );\n\t}\n} );\n\njQuery.fn.extend( {\n\tqueue: function( type, data ) {\n\t\tvar setter = 2;\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tdata = type;\n\t\t\ttype = \"fx\";\n\t\t\tsetter--;\n\t\t}\n\n\t\tif ( arguments.length < setter ) {\n\t\t\treturn jQuery.queue( this[ 0 ], type );\n\t\t}\n\n\t\treturn data === undefined ?\n\t\t\tthis :\n\t\t\tthis.each( function() {\n\t\t\t\tvar queue = jQuery.queue( this, type, data );\n\n\t\t\t\t// Ensure a hooks for this queue\n\t\t\t\tjQuery._queueHooks( this, type );\n\n\t\t\t\tif ( type === \"fx\" && queue[ 0 ] !== \"inprogress\" ) {\n\t\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t\t}\n\t\t\t} );\n\t},\n\tdequeue: function( type ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.dequeue( this, type );\n\t\t} );\n\t},\n\tclearQueue: function( type ) {\n\t\treturn this.queue( type || \"fx\", [] );\n\t},\n\n\t// Get a promise resolved when queues of a certain type\n\t// are emptied (fx is the type by default)\n\tpromise: function( type, obj ) {\n\t\tvar tmp,\n\t\t\tcount = 1,\n\t\t\tdefer = jQuery.Deferred(),\n\t\t\telements = this,\n\t\t\ti = this.length,\n\t\t\tresolve = function() {\n\t\t\t\tif ( !( --count ) ) {\n\t\t\t\t\tdefer.resolveWith( elements, [ elements ] );\n\t\t\t\t}\n\t\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tobj = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\ttype = type || \"fx\";\n\n\t\twhile ( i-- ) {\n\t\t\ttmp = dataPriv.get( elements[ i ], type + \"queueHooks\" );\n\t\t\tif ( tmp && tmp.empty ) {\n\t\t\t\tcount++;\n\t\t\t\ttmp.empty.add( resolve );\n\t\t\t}\n\t\t}\n\t\tresolve();\n\t\treturn defer.promise( obj );\n\t}\n} );\nvar pnum = ( /[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/ ).source;\n\nvar rcssNum = new RegExp( \"^(?:([+-])=|)(\" + pnum + \")([a-z%]*)$\", \"i\" );\n\n\nvar cssExpand = [ \"Top\", \"Right\", \"Bottom\", \"Left\" ];\n\nvar isHidden = function( elem, el ) {\n\n\t\t// isHidden might be called from jQuery#filter function;\n\t\t// in that case, element will be second argument\n\t\telem = el || elem;\n\t\treturn jQuery.css( elem, \"display\" ) === \"none\" ||\n\t\t\t!jQuery.contains( elem.ownerDocument, elem );\n\t};\n\n\n\nfunction adjustCSS( elem, prop, valueParts, tween ) {\n\tvar adjusted,\n\t\tscale = 1,\n\t\tmaxIterations = 20,\n\t\tcurrentValue = tween ?\n\t\t\tfunction() { return tween.cur(); } :\n\t\t\tfunction() { return jQuery.css( elem, prop, \"\" ); },\n\t\tinitial = currentValue(),\n\t\tunit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" ),\n\n\t\t// Starting value computation is required for potential unit mismatches\n\t\tinitialInUnit = ( jQuery.cssNumber[ prop ] || unit !== \"px\" && +initial ) &&\n\t\t\trcssNum.exec( jQuery.css( elem, prop ) );\n\n\tif ( initialInUnit && initialInUnit[ 3 ] !== unit ) {\n\n\t\t// Trust units reported by jQuery.css\n\t\tunit = unit || initialInUnit[ 3 ];\n\n\t\t// Make sure we update the tween properties later on\n\t\tvalueParts = valueParts || [];\n\n\t\t// Iteratively approximate from a nonzero starting point\n\t\tinitialInUnit = +initial || 1;\n\n\t\tdo {\n\n\t\t\t// If previous iteration zeroed out, double until we get *something*.\n\t\t\t// Use string for doubling so we don't accidentally see scale as unchanged below\n\t\t\tscale = scale || \".5\";\n\n\t\t\t// Adjust and apply\n\t\t\tinitialInUnit = initialInUnit / scale;\n\t\t\tjQuery.style( elem, prop, initialInUnit + unit );\n\n\t\t// Update scale, tolerating zero or NaN from tween.cur()\n\t\t// Break the loop if scale is unchanged or perfect, or if we've just had enough.\n\t\t} while (\n\t\t\tscale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations\n\t\t);\n\t}\n\n\tif ( valueParts ) {\n\t\tinitialInUnit = +initialInUnit || +initial || 0;\n\n\t\t// Apply relative offset (+=/-=) if specified\n\t\tadjusted = valueParts[ 1 ] ?\n\t\t\tinitialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :\n\t\t\t+valueParts[ 2 ];\n\t\tif ( tween ) {\n\t\t\ttween.unit = unit;\n\t\t\ttween.start = initialInUnit;\n\t\t\ttween.end = adjusted;\n\t\t}\n\t}\n\treturn adjusted;\n}\nvar rcheckableType = ( /^(?:checkbox|radio)$/i );\n\nvar rtagName = ( /<([\\w:-]+)/ );\n\nvar rscriptType = ( /^$|\\/(?:java|ecma)script/i );\n\n\n\n// We have to close these tags to support XHTML (#13200)\nvar wrapMap = {\n\n\t// Support: IE9\n\toption: [ 1, \"<select multiple='multiple'>\", \"</select>\" ],\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting <tbody> or other required elements.\n\tthead: [ 1, \"<table>\", \"</table>\" ],\n\tcol: [ 2, \"<table><colgroup>\", \"</colgroup></table>\" ],\n\ttr: [ 2, \"<table><tbody>\", \"</tbody></table>\" ],\n\ttd: [ 3, \"<table><tbody><tr>\", \"</tr></tbody></table>\" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\n// Support: IE9\nwrapMap.optgroup = wrapMap.option;\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE9-11+\n\t// Use typeof to avoid zero-argument method invocation on host objects (#15151)\n\tvar ret = typeof context.getElementsByTagName !== \"undefined\" ?\n\t\t\tcontext.getElementsByTagName( tag || \"*\" ) :\n\t\t\ttypeof context.querySelectorAll !== \"undefined\" ?\n\t\t\t\tcontext.querySelectorAll( tag || \"*\" ) :\n\t\t\t[];\n\n\treturn tag === undefined || tag && jQuery.nodeName( context, tag ) ?\n\t\tjQuery.merge( [ context ], ret ) :\n\t\tret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, contains, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( jQuery.type( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android<4.1, PhantomJS<2\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android<4.1, PhantomJS<2\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (#12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tcontains = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( contains ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\n( function() {\n\tvar fragment = document.createDocumentFragment(),\n\t\tdiv = fragment.appendChild( document.createElement( \"div\" ) ),\n\t\tinput = document.createElement( \"input\" );\n\n\t// Support: Android 4.0-4.3, Safari<=5.1\n\t// Check state lost if the name is set (#11217)\n\t// Support: Windows Web Apps (WWA)\n\t// `name` and `type` must use .setAttribute for WWA (#14901)\n\tinput.setAttribute( \"type\", \"radio\" );\n\tinput.setAttribute( \"checked\", \"checked\" );\n\tinput.setAttribute( \"name\", \"t\" );\n\n\tdiv.appendChild( input );\n\n\t// Support: Safari<=5.1, Android<4.2\n\t// Older WebKit doesn't clone checked state correctly in fragments\n\tsupport.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;\n\n\t// Support: IE<=11+\n\t// Make sure textarea (and checkbox) defaultValue is properly cloned\n\tdiv.innerHTML = \"<textarea>x</textarea>\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n} )();\n\n\nvar\n\trkeyEvent = /^key/,\n\trmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,\n\trtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\n// Support: IE9\n// See #13393 for more info\nfunction safeActiveElement() {\n\ttry {\n\t\treturn document.activeElement;\n\t} catch ( err ) { }\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn this;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Don't attach events to noData or text/comment nodes (but allow plain objects)\n\t\tif ( !elemData ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = {};\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnotwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( event ) {\n\n\t\t// Make a writable jQuery.Event from the native event object\n\t\tevent = jQuery.event.fix( event );\n\n\t\tvar i, j, ret, matched, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\targs = slice.call( arguments ),\n\t\t\thandlers = ( dataPriv.get( this, \"events\" ) || {} )[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// Triggered event must either 1) have no namespace, or 2) have namespace(s)\n\t\t\t\t// a subset or equal to those in the bound event (both can have no namespace).\n\t\t\t\tif ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, matches, sel, handleObj,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Support (at least): Chrome, IE9\n\t\t// Find delegate handlers\n\t\t// Black-hole SVG <use> instance trees (#13180)\n\t\t//\n\t\t// Support: Firefox<=42+\n\t\t// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)\n\t\tif ( delegateCount && cur.nodeType &&\n\t\t\t( event.type !== \"click\" || isNaN( event.button ) || event.button < 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (#13208)\n\t\t\t\t// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)\n\t\t\t\tif ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== \"click\" ) ) {\n\t\t\t\t\tmatches = [];\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (#13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matches[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatches[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matches[ sel ] ) {\n\t\t\t\t\t\t\tmatches.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matches.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matches } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\t// Includes some event props shared by KeyEvent and MouseEvent\n\tprops: ( \"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase \" +\n\t\t\"metaKey relatedTarget shiftKey target timeStamp view which\" ).split( \" \" ),\n\n\tfixHooks: {},\n\n\tkeyHooks: {\n\t\tprops: \"char charCode key keyCode\".split( \" \" ),\n\t\tfilter: function( event, original ) {\n\n\t\t\t// Add which for key events\n\t\t\tif ( event.which == null ) {\n\t\t\t\tevent.which = original.charCode != null ? original.charCode : original.keyCode;\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tmouseHooks: {\n\t\tprops: ( \"button buttons clientX clientY offsetX offsetY pageX pageY \" +\n\t\t\t\"screenX screenY toElement\" ).split( \" \" ),\n\t\tfilter: function( event, original ) {\n\t\t\tvar eventDoc, doc, body,\n\t\t\t\tbutton = original.button;\n\n\t\t\t// Calculate pageX/Y if missing and clientX/Y available\n\t\t\tif ( event.pageX == null && original.clientX != null ) {\n\t\t\t\teventDoc = event.target.ownerDocument || document;\n\t\t\t\tdoc = eventDoc.documentElement;\n\t\t\t\tbody = eventDoc.body;\n\n\t\t\t\tevent.pageX = original.clientX +\n\t\t\t\t\t( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) -\n\t\t\t\t\t( doc && doc.clientLeft || body && body.clientLeft || 0 );\n\t\t\t\tevent.pageY = original.clientY +\n\t\t\t\t\t( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) -\n\t\t\t\t\t( doc && doc.clientTop  || body && body.clientTop  || 0 );\n\t\t\t}\n\n\t\t\t// Add which for click: 1 === left; 2 === middle; 3 === right\n\t\t\t// Note: button is not normalized, so don't use it\n\t\t\tif ( !event.which && button !== undefined ) {\n\t\t\t\tevent.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );\n\t\t\t}\n\n\t\t\treturn event;\n\t\t}\n\t},\n\n\tfix: function( event ) {\n\t\tif ( event[ jQuery.expando ] ) {\n\t\t\treturn event;\n\t\t}\n\n\t\t// Create a writable copy of the event object and normalize some properties\n\t\tvar i, prop, copy,\n\t\t\ttype = event.type,\n\t\t\toriginalEvent = event,\n\t\t\tfixHook = this.fixHooks[ type ];\n\n\t\tif ( !fixHook ) {\n\t\t\tthis.fixHooks[ type ] = fixHook =\n\t\t\t\trmouseEvent.test( type ) ? this.mouseHooks :\n\t\t\t\trkeyEvent.test( type ) ? this.keyHooks :\n\t\t\t\t{};\n\t\t}\n\t\tcopy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;\n\n\t\tevent = new jQuery.Event( originalEvent );\n\n\t\ti = copy.length;\n\t\twhile ( i-- ) {\n\t\t\tprop = copy[ i ];\n\t\t\tevent[ prop ] = originalEvent[ prop ];\n\t\t}\n\n\t\t// Support: Cordova 2.5 (WebKit) (#13255)\n\t\t// All events should have a target; Cordova deviceready doesn't\n\t\tif ( !event.target ) {\n\t\t\tevent.target = document;\n\t\t}\n\n\t\t// Support: Safari 6.0+, Chrome<28\n\t\t// Target should not be a text node (#504, #13143)\n\t\tif ( event.target.nodeType === 3 ) {\n\t\t\tevent.target = event.target.parentNode;\n\t\t}\n\n\t\treturn fixHook.filter ? fixHook.filter( event, originalEvent ) : event;\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tfocus: {\n\n\t\t\t// Fire native event if possible so blur/focus sequence is correct\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this !== safeActiveElement() && this.focus ) {\n\t\t\t\t\tthis.focus();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusin\"\n\t\t},\n\t\tblur: {\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this === safeActiveElement() && this.blur ) {\n\t\t\t\t\tthis.blur();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\t\t\tdelegateType: \"focusout\"\n\t\t},\n\t\tclick: {\n\n\t\t\t// For checkbox, fire native event so checked state will be right\n\t\t\ttrigger: function() {\n\t\t\t\tif ( this.type === \"checkbox\" && this.click && jQuery.nodeName( this, \"input\" ) ) {\n\t\t\t\t\tthis.click();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, don't fire native .click() on links\n\t\t\t_default: function( event ) {\n\t\t\t\treturn jQuery.nodeName( event.target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android<4.0\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || jQuery.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://code.google.com/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event )  dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\trxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi,\n\n\t// Support: IE 10-11, Edge 10240+\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /<script|<style|<link/i,\n\n\t// checked=\"checked\" or checked\n\trchecked = /checked\\s*(?:[^=]|=\\s*.checked.)/i,\n\trscriptTypeMasked = /^true\\/(.*)/,\n\trcleanScript = /^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;\n\nfunction manipulationTarget( elem, content ) {\n\tif ( jQuery.nodeName( elem, \"table\" ) &&\n\t\tjQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn elem.getElementsByTagName( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tvar match = rscriptTypeMasked.exec( elem.type );\n\n\tif ( match ) {\n\t\telem.type = match[ 1 ];\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.access( src );\n\t\tpdataCur = dataPriv.set( dest, pdataOld );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdelete pdataCur.handle;\n\t\t\tpdataCur.events = {};\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = concat.apply( [], args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tisFunction = jQuery.isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( isFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( isFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (#8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android<4.1, PhantomJS<2\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Reenable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tjQuery.globalEval( node.textContent.replace( rcleanScript, \"\" ) );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && jQuery.contains( node.ownerDocument, node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html.replace( rxhtmlTag, \"<$1></$2>\" );\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = jQuery.contains( elem.ownerDocument, elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <= 35-45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <= 35-45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\n\t// Keep domManip exposed until 3.0 (gh-2225)\n\tdomManip: domManip,\n\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: QtWebKit\n\t\t\t// .get() because push.apply(_, arraylike) throws\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\n\n\nvar iframe,\n\telemdisplay = {\n\n\t\t// Support: Firefox\n\t\t// We have to pre-define these values for FF (#10227)\n\t\tHTML: \"block\",\n\t\tBODY: \"block\"\n\t};\n\n/**\n * Retrieve the actual display of a element\n * @param {String} name nodeName of the element\n * @param {Object} doc Document object\n */\n\n// Called only from within defaultDisplay\nfunction actualDisplay( name, doc ) {\n\tvar elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),\n\n\t\tdisplay = jQuery.css( elem[ 0 ], \"display\" );\n\n\t// We don't have any data stored on the element,\n\t// so use \"detach\" method as fast way to get rid of the element\n\telem.detach();\n\n\treturn display;\n}\n\n/**\n * Try to determine the default display value of an element\n * @param {String} nodeName\n */\nfunction defaultDisplay( nodeName ) {\n\tvar doc = document,\n\t\tdisplay = elemdisplay[ nodeName ];\n\n\tif ( !display ) {\n\t\tdisplay = actualDisplay( nodeName, doc );\n\n\t\t// If the simple way fails, read from inside an iframe\n\t\tif ( display === \"none\" || !display ) {\n\n\t\t\t// Use the already-created iframe if possible\n\t\t\tiframe = ( iframe || jQuery( \"<iframe frameborder='0' width='0' height='0'/>\" ) )\n\t\t\t\t.appendTo( doc.documentElement );\n\n\t\t\t// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse\n\t\t\tdoc = iframe[ 0 ].contentDocument;\n\n\t\t\t// Support: IE\n\t\t\tdoc.write();\n\t\t\tdoc.close();\n\n\t\t\tdisplay = actualDisplay( nodeName, doc );\n\t\t\tiframe.detach();\n\t\t}\n\n\t\t// Store the correct default display\n\t\telemdisplay[ nodeName ] = display;\n\t}\n\n\treturn display;\n}\nvar rmargin = ( /^margin/ );\n\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE<=11+, Firefox<=30+ (#15098, #14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback, args ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.apply( elem, args || [] );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar documentElement = document.documentElement;\n\n\n\n( function() {\n\tvar pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE9-11+\n\t// Style of cloned element affects source element cloned (#8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tcontainer.style.cssText = \"border:0;width:8px;height:0;top:0;left:-9999px;\" +\n\t\t\"padding:0;margin-top:1px;position:absolute\";\n\tcontainer.appendChild( div );\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\t\tdiv.style.cssText =\n\n\t\t\t// Support: Firefox<29, Android 2.3\n\t\t\t// Vendor-prefix box-sizing\n\t\t\t\"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;\" +\n\t\t\t\"position:relative;display:block;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"top:1%;width:50%\";\n\t\tdiv.innerHTML = \"\";\n\t\tdocumentElement.appendChild( container );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\t\treliableMarginLeftVal = divStyle.marginLeft === \"2px\";\n\t\tboxSizingReliableVal = divStyle.width === \"4px\";\n\n\t\t// Support: Android 4.0 - 4.3 only\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.marginRight = \"50%\";\n\t\tpixelMarginRightVal = divStyle.marginRight === \"4px\";\n\n\t\tdocumentElement.removeChild( container );\n\t}\n\n\tjQuery.extend( support, {\n\t\tpixelPosition: function() {\n\n\t\t\t// This test is executed only once but we still do memoizing\n\t\t\t// since we can use the boxSizingReliable pre-computing.\n\t\t\t// No need to check if the test was already performed, though.\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\tboxSizingReliable: function() {\n\t\t\tif ( boxSizingReliableVal == null ) {\n\t\t\t\tcomputeStyleTests();\n\t\t\t}\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelMarginRight: function() {\n\n\t\t\t// Support: Android 4.0-4.3\n\t\t\t// We're checking for boxSizingReliableVal here instead of pixelMarginRightVal\n\t\t\t// since that compresses better and they're computed together anyway.\n\t\t\tif ( boxSizingReliableVal == null ) {\n\t\t\t\tcomputeStyleTests();\n\t\t\t}\n\t\t\treturn pixelMarginRightVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\n\t\t\t// Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37\n\t\t\tif ( boxSizingReliableVal == null ) {\n\t\t\t\tcomputeStyleTests();\n\t\t\t}\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\treliableMarginRight: function() {\n\n\t\t\t// Support: Android 2.3\n\t\t\t// Check if div with explicit width and no margin-right incorrectly\n\t\t\t// gets computed margin-right based on width of container. (#3333)\n\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n\t\t\t// This support function is only executed once so no memoizing is needed.\n\t\t\tvar ret,\n\t\t\t\tmarginDiv = div.appendChild( document.createElement( \"div\" ) );\n\n\t\t\t// Reset CSS: box-sizing; display; margin; border; padding\n\t\t\tmarginDiv.style.cssText = div.style.cssText =\n\n\t\t\t\t// Support: Android 2.3\n\t\t\t\t// Vendor-prefix box-sizing\n\t\t\t\t\"-webkit-box-sizing:content-box;box-sizing:content-box;\" +\n\t\t\t\t\"display:block;margin:0;border:0;padding:0\";\n\t\t\tmarginDiv.style.marginRight = marginDiv.style.width = \"0\";\n\t\t\tdiv.style.width = \"1px\";\n\t\t\tdocumentElement.appendChild( container );\n\n\t\t\tret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight );\n\n\t\t\tdocumentElement.removeChild( container );\n\t\t\tdiv.removeChild( marginDiv );\n\n\t\t\treturn ret;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// Support: IE9\n\t// getPropertyValue is only needed for .css('filter') (#12537)\n\tif ( computed ) {\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( ret === \"\" && !jQuery.contains( elem.ownerDocument, elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// http://dev.w3.org/csswg/cssom/#resolved-values\n\t\tif ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE9-11+\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t},\n\n\tcssPrefixes = [ \"Webkit\", \"O\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style;\n\n// Return a css property mapped to a potentially vendor prefixed property\nfunction vendorPropName( name ) {\n\n\t// Shortcut for names that are not vendor prefixed\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\nfunction setPositiveNumber( elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {\n\tvar i = extra === ( isBorderBox ? \"border\" : \"content\" ) ?\n\n\t\t// If we already have the right measurement, avoid augmentation\n\t\t4 :\n\n\t\t// Otherwise initialize for horizontal or vertical properties\n\t\tname === \"width\" ? 1 : 0,\n\n\t\tval = 0;\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin, so add it if we want it\n\t\tif ( extra === \"margin\" ) {\n\t\t\tval += jQuery.css( elem, extra + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\tif ( isBorderBox ) {\n\n\t\t\t// border-box includes padding, so remove it if we want content\n\t\t\tif ( extra === \"content\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// At this point, extra isn't border nor margin, so remove border\n\t\t\tif ( extra !== \"margin\" ) {\n\t\t\t\tval -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// At this point, extra isn't content, so add padding\n\t\t\tval += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// At this point, extra isn't content nor padding, so add border\n\t\t\tif ( extra !== \"padding\" ) {\n\t\t\t\tval += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\treturn val;\n}\n\nfunction getWidthOrHeight( elem, name, extra ) {\n\n\t// Start with offset property, which is equivalent to the border-box value\n\tvar valueIsBorderBox = true,\n\t\tval = name === \"width\" ? elem.offsetWidth : elem.offsetHeight,\n\t\tstyles = getStyles( elem ),\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t// Support: IE11 only\n\t// In IE 11 fullscreen elements inside of an iframe have\n\t// 100x too small dimensions (gh-1764).\n\tif ( document.msFullscreenElement && window.top !== window ) {\n\n\t\t// Support: IE11 only\n\t\t// Running getBoundingClientRect on a disconnected node\n\t\t// in IE throws an error.\n\t\tif ( elem.getClientRects().length ) {\n\t\t\tval = Math.round( elem.getBoundingClientRect()[ name ] * 100 );\n\t\t}\n\t}\n\n\t// Some non-html elements return undefined for offsetWidth, so check for null/undefined\n\t// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285\n\t// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668\n\tif ( val <= 0 || val == null ) {\n\n\t\t// Fall back to computed then uncomputed css if necessary\n\t\tval = curCSS( elem, name, styles );\n\t\tif ( val < 0 || val == null ) {\n\t\t\tval = elem.style[ name ];\n\t\t}\n\n\t\t// Computed unit is not pixels. Stop here and return.\n\t\tif ( rnumnonpx.test( val ) ) {\n\t\t\treturn val;\n\t\t}\n\n\t\t// Check for style in case a browser which returns unreliable values\n\t\t// for getComputedStyle silently falls back to the reliable elem.style\n\t\tvalueIsBorderBox = isBorderBox &&\n\t\t\t( support.boxSizingReliable() || val === elem.style[ name ] );\n\n\t\t// Normalize \"\", auto, and prepare for extra\n\t\tval = parseFloat( val ) || 0;\n\t}\n\n\t// Use the active box-sizing model to add/subtract irrelevant styles\n\treturn ( val +\n\t\taugmentWidthOrHeight(\n\t\t\telem,\n\t\t\tname,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles\n\t\t)\n\t) + \"px\";\n}\n\nfunction showHide( elements, show ) {\n\tvar display, elem, hidden,\n\t\tvalues = [],\n\t\tindex = 0,\n\t\tlength = elements.length;\n\n\tfor ( ; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tvalues[ index ] = dataPriv.get( elem, \"olddisplay\" );\n\t\tdisplay = elem.style.display;\n\t\tif ( show ) {\n\n\t\t\t// Reset the inline display of this element to learn if it is\n\t\t\t// being hidden by cascaded rules or not\n\t\t\tif ( !values[ index ] && display === \"none\" ) {\n\t\t\t\telem.style.display = \"\";\n\t\t\t}\n\n\t\t\t// Set elements which have been overridden with display: none\n\t\t\t// in a stylesheet to whatever the default browser style is\n\t\t\t// for such an element\n\t\t\tif ( elem.style.display === \"\" && isHidden( elem ) ) {\n\t\t\t\tvalues[ index ] = dataPriv.access(\n\t\t\t\t\telem,\n\t\t\t\t\t\"olddisplay\",\n\t\t\t\t\tdefaultDisplay( elem.nodeName )\n\t\t\t\t);\n\t\t\t}\n\t\t} else {\n\t\t\thidden = isHidden( elem );\n\n\t\t\tif ( display !== \"none\" || !hidden ) {\n\t\t\t\tdataPriv.set(\n\t\t\t\t\telem,\n\t\t\t\t\t\"olddisplay\",\n\t\t\t\t\thidden ? display : jQuery.css( elem, \"display\" )\n\t\t\t\t);\n\t\t\t}\n\t\t}\n\t}\n\n\t// Set the display of most of the elements in a second loop\n\t// to avoid the constant reflow\n\tfor ( index = 0; index < length; index++ ) {\n\t\telem = elements[ index ];\n\t\tif ( !elem.style ) {\n\t\t\tcontinue;\n\t\t}\n\t\tif ( !show || elem.style.display === \"none\" || elem.style.display === \"\" ) {\n\t\t\telem.style.display = show ? values[ index ] || \"\" : \"none\";\n\t\t}\n\t}\n\n\treturn elements;\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\t\"animationIterationCount\": true,\n\t\t\"columnCount\": true,\n\t\t\"fillOpacity\": true,\n\t\t\"flexGrow\": true,\n\t\t\"flexShrink\": true,\n\t\t\"fontWeight\": true,\n\t\t\"lineHeight\": true,\n\t\t\"opacity\": true,\n\t\t\"order\": true,\n\t\t\"orphans\": true,\n\t\t\"widows\": true,\n\t\t\"zIndex\": true,\n\t\t\"zoom\": true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {\n\t\t\"float\": \"cssFloat\"\n\t},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = jQuery.camelCase( name ),\n\t\t\tstyle = elem.style;\n\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (#7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug #9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (#7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\tif ( type === \"number\" ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// Support: IE9-11+\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tstyle[ name ] = value;\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = jQuery.camelCase( name );\n\n\t\t// Make sure that we're working with the right name\n\t\tname = jQuery.cssProps[ origName ] ||\n\t\t\t( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( i, name ) {\n\tjQuery.cssHooks[ name ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\t\t\t\t\telem.offsetWidth === 0 ?\n\t\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\t\treturn getWidthOrHeight( elem, name, extra );\n\t\t\t\t\t\t} ) :\n\t\t\t\t\t\tgetWidthOrHeight( elem, name, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = extra && getStyles( elem ),\n\t\t\t\tsubtract = extra && augmentWidthOrHeight(\n\t\t\t\t\telem,\n\t\t\t\t\tname,\n\t\t\t\t\textra,\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\t\tstyles\n\t\t\t\t);\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ name ] = value;\n\t\t\t\tvalue = jQuery.css( elem, name );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// Support: Android 2.3\njQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn swap( elem, { \"display\": \"inline-block\" },\n\t\t\t\tcurCSS, [ elem, \"marginRight\" ] );\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( !rmargin.test( prefix ) ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( jQuery.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t},\n\tshow: function() {\n\t\treturn showHide( this, true );\n\t},\n\thide: function() {\n\t\treturn showHide( this );\n\t},\n\ttoggle: function( state ) {\n\t\tif ( typeof state === \"boolean\" ) {\n\t\t\treturn state ? this.show() : this.hide();\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tif ( isHidden( this ) ) {\n\t\t\t\tjQuery( this ).show();\n\t\t\t} else {\n\t\t\t\tjQuery( this ).hide();\n\t\t\t}\n\t\t} );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 &&\n\t\t\t\t( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||\n\t\t\t\t\tjQuery.cssHooks[ tween.prop ] ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE9\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back Compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, timerId,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = jQuery.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4 ; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\t/* jshint validthis: true */\n\tvar prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHidden( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Handle queue: false promises\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Height/width overflow pass\n\tif ( elem.nodeType === 1 && ( \"height\" in props || \"width\" in props ) ) {\n\n\t\t// Make sure that nothing sneaks out\n\t\t// Record all 3 overflow attributes because IE9-10 do not\n\t\t// change the overflow attribute when overflowX and\n\t\t// overflowY are set to the same value\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Set display property to inline-block for height/width\n\t\t// animations on inline elements that are having width/height animated\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\n\t\t// Test default display if display is currently \"none\"\n\t\tcheckDisplay = display === \"none\" ?\n\t\t\tdataPriv.get( elem, \"olddisplay\" ) || defaultDisplay( elem.nodeName ) : display;\n\n\t\tif ( checkDisplay === \"inline\" && jQuery.css( elem, \"float\" ) === \"none\" ) {\n\t\t\tstyle.display = \"inline-block\";\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// show/hide pass\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.exec( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// If there is dataShow left over from a stopped hide or show\n\t\t\t\t// and we are going to proceed with show, we should pretend to be hidden\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\n\t\t// Any non-fx value stops us from restoring the original display value\n\t\t} else {\n\t\t\tdisplay = undefined;\n\t\t}\n\t}\n\n\tif ( !jQuery.isEmptyObject( orig ) ) {\n\t\tif ( dataShow ) {\n\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\thidden = dataShow.hidden;\n\t\t\t}\n\t\t} else {\n\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", {} );\n\t\t}\n\n\t\t// Store state if its toggle - enables .stop().toggle() to \"reverse\"\n\t\tif ( toggle ) {\n\t\t\tdataShow.hidden = !hidden;\n\t\t}\n\t\tif ( hidden ) {\n\t\t\tjQuery( elem ).show();\n\t\t} else {\n\t\t\tanim.done( function() {\n\t\t\t\tjQuery( elem ).hide();\n\t\t\t} );\n\t\t}\n\t\tanim.done( function() {\n\t\t\tvar prop;\n\n\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\tfor ( prop in orig ) {\n\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t}\n\t\t} );\n\t\tfor ( prop in orig ) {\n\t\t\ttween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\n\t\t\tif ( !( prop in dataShow ) ) {\n\t\t\t\tdataShow[ prop ] = tween.start;\n\t\t\t\tif ( hidden ) {\n\t\t\t\t\ttween.end = tween.start;\n\t\t\t\t\ttween.start = prop === \"width\" || prop === \"height\" ? 1 : 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t// If this is a noop like .hide().hide(), restore an overwritten display value\n\t} else if ( ( display === \"none\" ? defaultDisplay( elem.nodeName ) : display ) === \"inline\" ) {\n\t\tstyle.display = display;\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = jQuery.camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( jQuery.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t} else {\n\t\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length ; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length ; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( jQuery.isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tjQuery.proxy( result.stop, result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( jQuery.isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\t// attach callbacks from options\n\treturn animation.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( jQuery.isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnotwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length ; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tjQuery.isFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !jQuery.isFunction( easing ) && easing\n\t};\n\n\topt.duration = jQuery.fx.off ? 0 : typeof opt.duration === \"number\" ?\n\t\topt.duration : opt.duration in jQuery.fx.speeds ?\n\t\t\tjQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( jQuery.isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHidden ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\t\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue && type !== false ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = jQuery.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Checks the timer has not already been removed\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tif ( timer() ) {\n\t\tjQuery.fx.start();\n\t} else {\n\t\tjQuery.timers.pop();\n\t}\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( !timerId ) {\n\t\ttimerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval );\n\t}\n};\n\njQuery.fx.stop = function() {\n\twindow.clearInterval( timerId );\n\n\ttimerId = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\n// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: iOS<=5.1, Android<=4.2+\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE<=11+\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: Android<=2.3\n\t// Options inside disabled selects are incorrectly marked as disabled\n\tselect.disabled = true;\n\tsupport.optDisabled = !opt.disabled;\n\n\t// Support: IE<=11+\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// All attributes are lowercase\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\tname = name.toLowerCase();\n\t\t\thooks = jQuery.attrHooks[ name ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tjQuery.nodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name, propName,\n\t\t\ti = 0,\n\t\t\tattrNames = value && value.match( rnotwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\tpropName = jQuery.propFix[ name ] || name;\n\n\t\t\t\t// Boolean attributes get special treatment (#10870)\n\t\t\t\tif ( jQuery.expr.match.bool.test( name ) ) {\n\n\t\t\t\t\t// Set corresponding property to false\n\t\t\t\t\telem[ propName ] = false;\n\t\t\t\t}\n\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle;\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ name ];\n\t\t\tattrHandle[ name ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tname.toLowerCase() :\n\t\t\t\tnull;\n\t\t\tattrHandle[ name ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/\n\t\t\t\t// Use proper attribute retrieval(#12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\treturn tabindex ?\n\t\t\t\t\tparseInt( tabindex, 10 ) :\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\t\trclickable.test( elem.nodeName ) && elem.href ?\n\t\t\t\t\t\t\t0 :\n\t\t\t\t\t\t\t-1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\nvar rclass = /[\\t\\r\\n\\f]/g;\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + clazz + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += clazz + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classes, elem, cur, curValue, clazz, j, finalValue,\n\t\t\ti = 0;\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tif ( typeof value === \"string\" && value ) {\n\t\t\tclasses = value.match( rnotwhite ) || [];\n\n\t\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\t\tcurValue = getClass( elem );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = elem.nodeType === 1 &&\n\t\t\t\t\t( \" \" + curValue + \" \" ).replace( rclass, \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tj = 0;\n\t\t\t\t\twhile ( ( clazz = classes[ j++ ] ) ) {\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + clazz + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + clazz + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = jQuery.trim( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\telem.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar type = typeof value;\n\n\t\tif ( typeof stateVal === \"boolean\" && type === \"string\" ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tif ( jQuery.isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar className, i, self, classNames;\n\n\t\t\tif ( type === \"string\" ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\ti = 0;\n\t\t\t\tself = jQuery( this );\n\t\t\t\tclassNames = value.match( rnotwhite ) || [];\n\n\t\t\t\twhile ( ( className = classNames[ i++ ] ) ) {\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + getClass( elem ) + \" \" ).replace( rclass, \" \" )\n\t\t\t\t\t.indexOf( className ) > -1\n\t\t\t) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, isFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\treturn typeof ret === \"string\" ?\n\n\t\t\t\t\t// Handle most common string cases\n\t\t\t\t\tret.replace( rreturn, \"\" ) :\n\n\t\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\t\tret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tisFunction = jQuery.isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( isFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( jQuery.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE<11\n\t\t\t\t// option.value not trimmed (#14858)\n\t\t\t\treturn jQuery.trim( elem.value );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\" || index < 0,\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length,\n\t\t\t\t\ti = index < 0 ?\n\t\t\t\t\t\tmax :\n\t\t\t\t\t\tone ? index : 0;\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (#2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t( support.optDisabled ?\n\t\t\t\t\t\t\t\t!option.disabled : option.getAttribute( \"disabled\" ) === null ) &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!jQuery.nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( jQuery.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (#9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || {} )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (#6170)\n\t\t\t\tif ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\t\t\t\t\telem[ type ]();\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\n\t\t\t\t// Previously, `originalEvent: {}` was set here, so stopPropagation call\n\t\t\t\t// would not be triggered on donor event, since in our own\n\t\t\t\t// jQuery.event.stopPropagation function we had a check for existence of\n\t\t\t\t// originalEvent.stopPropagation method, so, consequently it would be a noop.\n\t\t\t\t//\n\t\t\t\t// But now, this \"simulate\" function is used only for events\n\t\t\t\t// for which stopPropagation() is noop, so there is no need for that anymore.\n\t\t\t\t//\n\t\t\t\t// For the compat branch though, guard for \"click\" and \"submit\"\n\t\t\t\t// events is still used, but was moved to jQuery.event.stopPropagation function\n\t\t\t\t// because `originalEvent` should point to the original event for the constancy\n\t\t\t\t// with other events and for more focused logic\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\n\t\tif ( e.isDefaultPrevented() ) {\n\t\t\tevent.preventDefault();\n\t\t}\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\njQuery.each( ( \"blur focus focusin focusout load resize scroll unload click dblclick \" +\n\t\"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave \" +\n\t\"change select submit keydown keypress keyup error contextmenu\" ).split( \" \" ),\n\tfunction( i, name ) {\n\n\t// Handle event binding\n\tjQuery.fn[ name ] = function( data, fn ) {\n\t\treturn arguments.length > 0 ?\n\t\t\tthis.on( name, null, data, fn ) :\n\t\t\tthis.trigger( name );\n\t};\n} );\n\njQuery.fn.extend( {\n\thover: function( fnOver, fnOut ) {\n\t\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n\t}\n} );\n\n\n\n\nsupport.focusin = \"onfocusin\" in window;\n\n\n// Support: Firefox\n// Firefox doesn't have focus(in | out) events\n// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n//\n// Support: Chrome, Safari\n// focus(in | out) events fire after focus & blur events,\n// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857\nif ( !support.focusin ) {\n\tjQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( orig, fix ) {\n\n\t\t// Attach a single capturing handler on the document while someone wants focusin/focusout\n\t\tvar handler = function( event ) {\n\t\t\tjQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );\n\t\t};\n\n\t\tjQuery.event.special[ fix ] = {\n\t\t\tsetup: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix );\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.addEventListener( orig, handler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.access( doc, fix, ( attaches || 0 ) + 1 );\n\t\t\t},\n\t\t\tteardown: function() {\n\t\t\t\tvar doc = this.ownerDocument || this,\n\t\t\t\t\tattaches = dataPriv.access( doc, fix ) - 1;\n\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tdoc.removeEventListener( orig, handler, true );\n\t\t\t\t\tdataPriv.remove( doc, fix );\n\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.access( doc, fix, attaches );\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t} );\n}\nvar location = window.location;\n\nvar nonce = jQuery.now();\n\nvar rquery = ( /\\?/ );\n\n\n\n// Support: Android 2.3\n// Workaround failure to string-cast null input\njQuery.parseJSON = function( data ) {\n\treturn JSON.parse( data + \"\" );\n};\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE9\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {\n\t\txml = undefined;\n\t}\n\n\tif ( !xml || xml.getElementsByTagName( \"parsererror\" ).length ) {\n\t\tjQuery.error( \"Invalid XML: \" + data );\n\t}\n\treturn xml;\n};\n\n\nvar\n\trhash = /#.*$/,\n\trts = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// #7653, #8125, #8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t *    - BEFORE asking for a transport\n\t *    - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\toriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];\n\n\t\tif ( jQuery.isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes #9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": jQuery.parseJSON,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// The jqXHR state\n\t\t\tstate = 0,\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( state === 2 ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match;\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn state === 2 ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tvar lname = name.toLowerCase();\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\tname = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( !state ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\t\t\tfor ( code in map ) {\n\n\t\t\t\t\t\t\t\t// Lazy-add the new callback in a way that preserves old ones\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR ).complete = completeDeferred.add;\n\t\tjqXHR.success = jqXHR.done;\n\t\tjqXHR.error = jqXHR.fail;\n\n\t\t// Remove hash character (#7531: and string promotion)\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (#10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" ).replace( rhash, \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket #12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = jQuery.trim( s.dataType || \"*\" ).toLowerCase().match( rnotwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE8-11+\n\t\t\t// IE throws exception if url is malformed, e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE8-11+\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( state === 2 ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\tcacheURL = s.url;\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// If data is available, append data to url\n\t\t\tif ( s.data ) {\n\t\t\t\tcacheURL = ( s.url += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data );\n\n\t\t\t\t// #9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add anti-cache in url if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\ts.url = rts.test( cacheURL ) ?\n\n\t\t\t\t\t// If there is already a '_' parameter, set its value\n\t\t\t\t\tcacheURL.replace( rts, \"$1_=\" + nonce++ ) :\n\n\t\t\t\t\t// Otherwise add one to the end\n\t\t\t\t\tcacheURL + ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + nonce++;\n\t\t\t}\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tfor ( i in { success: 1, error: 1, complete: 1 } ) {\n\t\t\tjqXHR[ i ]( s[ i ] );\n\t\t}\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tstate = 1;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Propagate exception as error if not done\n\t\t\t\tif ( state < 2 ) {\n\t\t\t\t\tdone( -1, e );\n\n\t\t\t\t// Simply rethrow otherwise\n\t\t\t\t} else {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Called once\n\t\t\tif ( state === 2 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// State is \"done\" now\n\t\t\tstate = 2;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( jQuery.isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\n\njQuery._evalUrl = function( url ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (#11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tasync: false,\n\t\tglobal: false,\n\t\t\"throws\": true\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapAll( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( this[ 0 ] ) {\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( jQuery.isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar isFunction = jQuery.isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function() {\n\t\treturn this.parent().each( function() {\n\t\t\tif ( !jQuery.nodeName( this, \"body\" ) ) {\n\t\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t\t}\n\t\t} ).end();\n\t}\n} );\n\n\njQuery.expr.filters.hidden = function( elem ) {\n\treturn !jQuery.expr.filters.visible( elem );\n};\njQuery.expr.filters.visible = function( elem ) {\n\n\t// Support: Opera <= 12.12\n\t// Opera reports offsetWidths and offsetHeights less than zero on some elements\n\t// Use OR instead of AND as the element is not visible if either is true\n\t// See tickets #10406 and #13132\n\treturn elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0;\n};\n\n\n\n\nvar r20 = /%20/g,\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( jQuery.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && jQuery.type( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, value ) {\n\n\t\t\t// If value is a function, invoke it and return its value\n\t\t\tvalue = jQuery.isFunction( value ) ? value() : ( value == null ? \"\" : value );\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" + encodeURIComponent( value );\n\t\t};\n\n\t// Set traditional to true for jQuery <= 1.3.2 behavior.\n\tif ( traditional === undefined ) {\n\t\ttraditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" ).replace( r20, \"+\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} )\n\t\t.filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} )\n\t\t.map( function( i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\treturn val == null ?\n\t\t\t\tnull :\n\t\t\t\tjQuery.isArray( val ) ?\n\t\t\t\t\tjQuery.map( val, function( val ) {\n\t\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t\t} ) :\n\t\t\t\t\t{ name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE9\n\t\t// #1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE9\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see #8605, #14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\"  ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = callback( \"error\" );\n\n\t\t\t\t// Support: IE9\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// #14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain requests\n\tif ( s.crossDomain ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \"<script>\" ).prop( {\n\t\t\t\t\tcharset: s.scriptCharset,\n\t\t\t\t\tsrc: s.url\n\t\t\t\t} ).on(\n\t\t\t\t\t\"load error\",\n\t\t\t\t\tcallback = function( evt ) {\n\t\t\t\t\t\tscript.remove();\n\t\t\t\t\t\tcallback = null;\n\t\t\t\t\t\tif ( evt ) {\n\t\t\t\t\t\t\tcomplete( evt.type === \"error\" ? 404 : 200, evt.type );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\n\t\t\t\t// Use native DOM manipulation to avoid our domManip AJAX trickery\n\t\t\t\tdocument.head.appendChild( script[ 0 ] );\n\t\t\t},\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\nvar oldCallbacks = [],\n\trjsonp = /(=)\\?(?=&|$)|\\?\\?/;\n\n// Default jsonp settings\njQuery.ajaxSetup( {\n\tjsonp: \"callback\",\n\tjsonpCallback: function() {\n\t\tvar callback = oldCallbacks.pop() || ( jQuery.expando + \"_\" + ( nonce++ ) );\n\t\tthis[ callback ] = true;\n\t\treturn callback;\n\t}\n} );\n\n// Detect, normalize options and install callbacks for jsonp requests\njQuery.ajaxPrefilter( \"json jsonp\", function( s, originalSettings, jqXHR ) {\n\n\tvar callbackName, overwritten, responseContainer,\n\t\tjsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?\n\t\t\t\"url\" :\n\t\t\ttypeof s.data === \"string\" &&\n\t\t\t\t( s.contentType || \"\" )\n\t\t\t\t\t.indexOf( \"application/x-www-form-urlencoded\" ) === 0 &&\n\t\t\t\trjsonp.test( s.data ) && \"data\"\n\t\t);\n\n\t// Handle iff the expected data type is \"jsonp\" or we have a parameter to set\n\tif ( jsonProp || s.dataTypes[ 0 ] === \"jsonp\" ) {\n\n\t\t// Get callback name, remembering preexisting value associated with it\n\t\tcallbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?\n\t\t\ts.jsonpCallback() :\n\t\t\ts.jsonpCallback;\n\n\t\t// Insert callback into url or form data\n\t\tif ( jsonProp ) {\n\t\t\ts[ jsonProp ] = s[ jsonProp ].replace( rjsonp, \"$1\" + callbackName );\n\t\t} else if ( s.jsonp !== false ) {\n\t\t\ts.url += ( rquery.test( s.url ) ? \"&\" : \"?\" ) + s.jsonp + \"=\" + callbackName;\n\t\t}\n\n\t\t// Use data converter to retrieve json after script execution\n\t\ts.converters[ \"script json\" ] = function() {\n\t\t\tif ( !responseContainer ) {\n\t\t\t\tjQuery.error( callbackName + \" was not called\" );\n\t\t\t}\n\t\t\treturn responseContainer[ 0 ];\n\t\t};\n\n\t\t// Force json dataType\n\t\ts.dataTypes[ 0 ] = \"json\";\n\n\t\t// Install callback\n\t\toverwritten = window[ callbackName ];\n\t\twindow[ callbackName ] = function() {\n\t\t\tresponseContainer = arguments;\n\t\t};\n\n\t\t// Clean-up function (fires after converters)\n\t\tjqXHR.always( function() {\n\n\t\t\t// If previous value didn't exist - remove it\n\t\t\tif ( overwritten === undefined ) {\n\t\t\t\tjQuery( window ).removeProp( callbackName );\n\n\t\t\t// Otherwise restore preexisting value\n\t\t\t} else {\n\t\t\t\twindow[ callbackName ] = overwritten;\n\t\t\t}\n\n\t\t\t// Save back as free\n\t\t\tif ( s[ callbackName ] ) {\n\n\t\t\t\t// Make sure that re-using the options doesn't screw things around\n\t\t\t\ts.jsonpCallback = originalSettings.jsonpCallback;\n\n\t\t\t\t// Save the callback name for future use\n\t\t\t\toldCallbacks.push( callbackName );\n\t\t\t}\n\n\t\t\t// Call if it was a function and we have a response\n\t\t\tif ( responseContainer && jQuery.isFunction( overwritten ) ) {\n\t\t\t\toverwritten( responseContainer[ 0 ] );\n\t\t\t}\n\n\t\t\tresponseContainer = overwritten = undefined;\n\t\t} );\n\n\t\t// Delegate to script\n\t\treturn \"script\";\n\t}\n} );\n\n\n\n\n// Support: Safari 8+\n// In Safari 8 documents created via document.implementation.createHTMLDocument\n// collapse sibling forms: the second one becomes a child of the first one.\n// Because of that, this security measure has to be disabled in Safari 8.\n// https://bugs.webkit.org/show_bug.cgi?id=137337\nsupport.createHTMLDocument = ( function() {\n\tvar body = document.implementation.createHTMLDocument( \"\" ).body;\n\tbody.innerHTML = \"<form></form><form></form>\";\n\treturn body.childNodes.length === 2;\n} )();\n\n\n// Argument \"data\" should be string of html\n// context (optional): If specified, the fragment will be created in this context,\n// defaults to document\n// keepScripts (optional): If true, will include scripts passed in the html string\njQuery.parseHTML = function( data, context, keepScripts ) {\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\tif ( typeof context === \"boolean\" ) {\n\t\tkeepScripts = context;\n\t\tcontext = false;\n\t}\n\n\t// Stop scripts or inline event handlers from being executed immediately\n\t// by using document.implementation\n\tcontext = context || ( support.createHTMLDocument ?\n\t\tdocument.implementation.createHTMLDocument( \"\" ) :\n\t\tdocument );\n\n\tvar parsed = rsingleTag.exec( data ),\n\t\tscripts = !keepScripts && [];\n\n\t// Single tag\n\tif ( parsed ) {\n\t\treturn [ context.createElement( parsed[ 1 ] ) ];\n\t}\n\n\tparsed = buildFragment( [ data ], context, scripts );\n\n\tif ( scripts && scripts.length ) {\n\t\tjQuery( scripts ).remove();\n\t}\n\n\treturn jQuery.merge( [], parsed.childNodes );\n};\n\n\n// Keep a copy of the old load method\nvar _load = jQuery.fn.load;\n\n/**\n * Load a url into a page\n */\njQuery.fn.load = function( url, params, callback ) {\n\tif ( typeof url !== \"string\" && _load ) {\n\t\treturn _load.apply( this, arguments );\n\t}\n\n\tvar selector, type, response,\n\t\tself = this,\n\t\toff = url.indexOf( \" \" );\n\n\tif ( off > -1 ) {\n\t\tselector = jQuery.trim( url.slice( off ) );\n\t\turl = url.slice( 0, off );\n\t}\n\n\t// If it's a function\n\tif ( jQuery.isFunction( params ) ) {\n\n\t\t// We assume that it's the callback\n\t\tcallback = params;\n\t\tparams = undefined;\n\n\t// Otherwise, build a param string\n\t} else if ( params && typeof params === \"object\" ) {\n\t\ttype = \"POST\";\n\t}\n\n\t// If we have elements to modify, make the request\n\tif ( self.length > 0 ) {\n\t\tjQuery.ajax( {\n\t\t\turl: url,\n\n\t\t\t// If \"type\" variable is undefined, then \"GET\" method will be used.\n\t\t\t// Make value of this field explicit since\n\t\t\t// user can override it through ajaxSetup method\n\t\t\ttype: type || \"GET\",\n\t\t\tdataType: \"html\",\n\t\t\tdata: params\n\t\t} ).done( function( responseText ) {\n\n\t\t\t// Save response for use in complete callback\n\t\t\tresponse = arguments;\n\n\t\t\tself.html( selector ?\n\n\t\t\t\t// If a selector was specified, locate the right elements in a dummy div\n\t\t\t\t// Exclude scripts to avoid IE 'Permission Denied' errors\n\t\t\t\tjQuery( \"<div>\" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :\n\n\t\t\t\t// Otherwise use the full result\n\t\t\t\tresponseText );\n\n\t\t// If the request succeeds, this function gets \"data\", \"status\", \"jqXHR\"\n\t\t// but they are ignored because response was set above.\n\t\t// If it fails, this function gets \"jqXHR\", \"status\", \"error\"\n\t\t} ).always( callback && function( jqXHR, status ) {\n\t\t\tself.each( function() {\n\t\t\t\tcallback.apply( self, response || [ jqXHR.responseText, status, jqXHR ] );\n\t\t\t} );\n\t\t} );\n\t}\n\n\treturn this;\n};\n\n\n\n\n// Attach a bunch of functions for handling common AJAX events\njQuery.each( [\n\t\"ajaxStart\",\n\t\"ajaxStop\",\n\t\"ajaxComplete\",\n\t\"ajaxError\",\n\t\"ajaxSuccess\",\n\t\"ajaxSend\"\n], function( i, type ) {\n\tjQuery.fn[ type ] = function( fn ) {\n\t\treturn this.on( type, fn );\n\t};\n} );\n\n\n\n\njQuery.expr.filters.animated = function( elem ) {\n\treturn jQuery.grep( jQuery.timers, function( fn ) {\n\t\treturn elem === fn.elem;\n\t} ).length;\n};\n\n\n\n\n/**\n * Gets a window from an element\n */\nfunction getWindow( elem ) {\n\treturn jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;\n}\n\njQuery.offset = {\n\tsetOffset: function( elem, options, i ) {\n\t\tvar curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,\n\t\t\tposition = jQuery.css( elem, \"position\" ),\n\t\t\tcurElem = jQuery( elem ),\n\t\t\tprops = {};\n\n\t\t// Set position first, in-case top/left are set even on static elem\n\t\tif ( position === \"static\" ) {\n\t\t\telem.style.position = \"relative\";\n\t\t}\n\n\t\tcurOffset = curElem.offset();\n\t\tcurCSSTop = jQuery.css( elem, \"top\" );\n\t\tcurCSSLeft = jQuery.css( elem, \"left\" );\n\t\tcalculatePosition = ( position === \"absolute\" || position === \"fixed\" ) &&\n\t\t\t( curCSSTop + curCSSLeft ).indexOf( \"auto\" ) > -1;\n\n\t\t// Need to be able to calculate position if either\n\t\t// top or left is auto and position is either absolute or fixed\n\t\tif ( calculatePosition ) {\n\t\t\tcurPosition = curElem.position();\n\t\t\tcurTop = curPosition.top;\n\t\t\tcurLeft = curPosition.left;\n\n\t\t} else {\n\t\t\tcurTop = parseFloat( curCSSTop ) || 0;\n\t\t\tcurLeft = parseFloat( curCSSLeft ) || 0;\n\t\t}\n\n\t\tif ( jQuery.isFunction( options ) ) {\n\n\t\t\t// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)\n\t\t\toptions = options.call( elem, i, jQuery.extend( {}, curOffset ) );\n\t\t}\n\n\t\tif ( options.top != null ) {\n\t\t\tprops.top = ( options.top - curOffset.top ) + curTop;\n\t\t}\n\t\tif ( options.left != null ) {\n\t\t\tprops.left = ( options.left - curOffset.left ) + curLeft;\n\t\t}\n\n\t\tif ( \"using\" in options ) {\n\t\t\toptions.using.call( elem, props );\n\n\t\t} else {\n\t\t\tcurElem.css( props );\n\t\t}\n\t}\n};\n\njQuery.fn.extend( {\n\toffset: function( options ) {\n\t\tif ( arguments.length ) {\n\t\t\treturn options === undefined ?\n\t\t\t\tthis :\n\t\t\t\tthis.each( function( i ) {\n\t\t\t\t\tjQuery.offset.setOffset( this, options, i );\n\t\t\t\t} );\n\t\t}\n\n\t\tvar docElem, win,\n\t\t\telem = this[ 0 ],\n\t\t\tbox = { top: 0, left: 0 },\n\t\t\tdoc = elem && elem.ownerDocument;\n\n\t\tif ( !doc ) {\n\t\t\treturn;\n\t\t}\n\n\t\tdocElem = doc.documentElement;\n\n\t\t// Make sure it's not a disconnected DOM node\n\t\tif ( !jQuery.contains( docElem, elem ) ) {\n\t\t\treturn box;\n\t\t}\n\n\t\tbox = elem.getBoundingClientRect();\n\t\twin = getWindow( doc );\n\t\treturn {\n\t\t\ttop: box.top + win.pageYOffset - docElem.clientTop,\n\t\t\tleft: box.left + win.pageXOffset - docElem.clientLeft\n\t\t};\n\t},\n\n\tposition: function() {\n\t\tif ( !this[ 0 ] ) {\n\t\t\treturn;\n\t\t}\n\n\t\tvar offsetParent, offset,\n\t\t\telem = this[ 0 ],\n\t\t\tparentOffset = { top: 0, left: 0 };\n\n\t\t// Fixed elements are offset from window (parentOffset = {top:0, left: 0},\n\t\t// because it is its only offset parent\n\t\tif ( jQuery.css( elem, \"position\" ) === \"fixed\" ) {\n\n\t\t\t// Assume getBoundingClientRect is there when computed position is fixed\n\t\t\toffset = elem.getBoundingClientRect();\n\n\t\t} else {\n\n\t\t\t// Get *real* offsetParent\n\t\t\toffsetParent = this.offsetParent();\n\n\t\t\t// Get correct offsets\n\t\t\toffset = this.offset();\n\t\t\tif ( !jQuery.nodeName( offsetParent[ 0 ], \"html\" ) ) {\n\t\t\t\tparentOffset = offsetParent.offset();\n\t\t\t}\n\n\t\t\t// Add offsetParent borders\n\t\t\t// Subtract offsetParent scroll positions\n\t\t\tparentOffset.top += jQuery.css( offsetParent[ 0 ], \"borderTopWidth\", true ) -\n\t\t\t\toffsetParent.scrollTop();\n\t\t\tparentOffset.left += jQuery.css( offsetParent[ 0 ], \"borderLeftWidth\", true ) -\n\t\t\t\toffsetParent.scrollLeft();\n\t\t}\n\n\t\t// Subtract parent offsets and element margins\n\t\treturn {\n\t\t\ttop: offset.top - parentOffset.top - jQuery.css( elem, \"marginTop\", true ),\n\t\t\tleft: offset.left - parentOffset.left - jQuery.css( elem, \"marginLeft\", true )\n\t\t};\n\t},\n\n\t// This method will return documentElement in the following cases:\n\t// 1) For the element inside the iframe without offsetParent, this method will return\n\t//    documentElement of the parent window\n\t// 2) For the hidden or detached element\n\t// 3) For body or html element, i.e. in case of the html node - it will return itself\n\t//\n\t// but those exceptions were never presented as a real life use-cases\n\t// and might be considered as more preferable results.\n\t//\n\t// This logic, however, is not guaranteed and can change at any point in the future\n\toffsetParent: function() {\n\t\treturn this.map( function() {\n\t\t\tvar offsetParent = this.offsetParent;\n\n\t\t\twhile ( offsetParent && jQuery.css( offsetParent, \"position\" ) === \"static\" ) {\n\t\t\t\toffsetParent = offsetParent.offsetParent;\n\t\t\t}\n\n\t\t\treturn offsetParent || documentElement;\n\t\t} );\n\t}\n} );\n\n// Create scrollLeft and scrollTop methods\njQuery.each( { scrollLeft: \"pageXOffset\", scrollTop: \"pageYOffset\" }, function( method, prop ) {\n\tvar top = \"pageYOffset\" === prop;\n\n\tjQuery.fn[ method ] = function( val ) {\n\t\treturn access( this, function( elem, method, val ) {\n\t\t\tvar win = getWindow( elem );\n\n\t\t\tif ( val === undefined ) {\n\t\t\t\treturn win ? win[ prop ] : elem[ method ];\n\t\t\t}\n\n\t\t\tif ( win ) {\n\t\t\t\twin.scrollTo(\n\t\t\t\t\t!top ? val : win.pageXOffset,\n\t\t\t\t\ttop ? val : win.pageYOffset\n\t\t\t\t);\n\n\t\t\t} else {\n\t\t\t\telem[ method ] = val;\n\t\t\t}\n\t\t}, method, val, arguments.length );\n\t};\n} );\n\n// Support: Safari<7-8+, Chrome<37-44+\n// Add the top/left cssHooks using jQuery.fn.position\n// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280\n// getComputedStyle returns percent when specified for top/left/bottom/right;\n// rather than make the css module depend on the offset module, just check for it here\njQuery.each( [ \"top\", \"left\" ], function( i, prop ) {\n\tjQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,\n\t\tfunction( elem, computed ) {\n\t\t\tif ( computed ) {\n\t\t\t\tcomputed = curCSS( elem, prop );\n\n\t\t\t\t// If curCSS returns percentage, fallback to offset\n\t\t\t\treturn rnumnonpx.test( computed ) ?\n\t\t\t\t\tjQuery( elem ).position()[ prop ] + \"px\" :\n\t\t\t\t\tcomputed;\n\t\t\t}\n\t\t}\n\t);\n} );\n\n\n// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods\njQuery.each( { Height: \"height\", Width: \"width\" }, function( name, type ) {\n\tjQuery.each( { padding: \"inner\" + name, content: type, \"\": \"outer\" + name },\n\t\tfunction( defaultExtra, funcName ) {\n\n\t\t// Margin is only for outerHeight, outerWidth\n\t\tjQuery.fn[ funcName ] = function( margin, value ) {\n\t\t\tvar chainable = arguments.length && ( defaultExtra || typeof margin !== \"boolean\" ),\n\t\t\t\textra = defaultExtra || ( margin === true || value === true ? \"margin\" : \"border\" );\n\n\t\t\treturn access( this, function( elem, type, value ) {\n\t\t\t\tvar doc;\n\n\t\t\t\tif ( jQuery.isWindow( elem ) ) {\n\n\t\t\t\t\t// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there\n\t\t\t\t\t// isn't a whole lot we can do. See pull request at this URL for discussion:\n\t\t\t\t\t// https://github.com/jquery/jquery/pull/764\n\t\t\t\t\treturn elem.document.documentElement[ \"client\" + name ];\n\t\t\t\t}\n\n\t\t\t\t// Get document width or height\n\t\t\t\tif ( elem.nodeType === 9 ) {\n\t\t\t\t\tdoc = elem.documentElement;\n\n\t\t\t\t\t// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],\n\t\t\t\t\t// whichever is greatest\n\t\t\t\t\treturn Math.max(\n\t\t\t\t\t\telem.body[ \"scroll\" + name ], doc[ \"scroll\" + name ],\n\t\t\t\t\t\telem.body[ \"offset\" + name ], doc[ \"offset\" + name ],\n\t\t\t\t\t\tdoc[ \"client\" + name ]\n\t\t\t\t\t);\n\t\t\t\t}\n\n\t\t\t\treturn value === undefined ?\n\n\t\t\t\t\t// Get width or height on the element, requesting but not forcing parseFloat\n\t\t\t\t\tjQuery.css( elem, type, extra ) :\n\n\t\t\t\t\t// Set width or height on the element\n\t\t\t\t\tjQuery.style( elem, type, value, extra );\n\t\t\t}, type, chainable ? margin : undefined, chainable, null );\n\t\t};\n\t} );\n} );\n\n\njQuery.fn.extend( {\n\n\tbind: function( types, data, fn ) {\n\t\treturn this.on( types, null, data, fn );\n\t},\n\tunbind: function( types, fn ) {\n\t\treturn this.off( types, null, fn );\n\t},\n\n\tdelegate: function( selector, types, data, fn ) {\n\t\treturn this.on( types, selector, data, fn );\n\t},\n\tundelegate: function( selector, types, fn ) {\n\n\t\t// ( namespace ) or ( selector, types [, fn] )\n\t\treturn arguments.length === 1 ?\n\t\t\tthis.off( selector, \"**\" ) :\n\t\t\tthis.off( types, selector || \"**\", fn );\n\t},\n\tsize: function() {\n\t\treturn this.length;\n\t}\n} );\n\njQuery.fn.andSelf = jQuery.fn.addBack;\n\n\n\n\n// Register as a named AMD module, since jQuery can be concatenated with other\n// files that may use define, but not via a proper concatenation script that\n// understands anonymous AMD modules. A named AMD is safest and most robust\n// way to register. Lowercase jquery is used because AMD module names are\n// derived from file names, and jQuery is normally delivered in a lowercase\n// file name. Do this after creating the global so that if an AMD module wants\n// to call noConflict to hide this version of jQuery, it will work.\n\n// Note that for maximum portability, libraries that are not jQuery should\n// declare themselves as anonymous modules, and avoid setting a global if an\n// AMD loader is present. jQuery is a special case. For more information, see\n// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon\n\nif ( typeof define === \"function\" && define.amd ) {\n\tdefine( \"jquery\", [], function() {\n\t\treturn jQuery;\n\t} );\n}\n\n\n\nvar\n\n\t// Map over jQuery in case of overwrite\n\t_jQuery = window.jQuery,\n\n\t// Map over the $ in case of overwrite\n\t_$ = window.$;\n\njQuery.noConflict = function( deep ) {\n\tif ( window.$ === jQuery ) {\n\t\twindow.$ = _$;\n\t}\n\n\tif ( deep && window.jQuery === jQuery ) {\n\t\twindow.jQuery = _jQuery;\n\t}\n\n\treturn jQuery;\n};\n\n// Expose jQuery and $ identifiers, even in AMD\n// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)\n// and CommonJS for browser emulators (#13566)\nif ( !noGlobal ) {\n\twindow.jQuery = window.$ = jQuery;\n}\n\nreturn jQuery;\n}));\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/.bower.json",
    "content": "{\n  \"name\": \"jquery-validation\",\n  \"homepage\": \"http://jqueryvalidation.org/\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git://github.com/jzaefferer/jquery-validation.git\"\n  },\n  \"authors\": [\n    \"Jörn Zaefferer <joern.zaefferer@gmail.com>\"\n  ],\n  \"description\": \"Form validation made easy\",\n  \"main\": \"dist/jquery.validate.js\",\n  \"keywords\": [\n    \"forms\",\n    \"validation\",\n    \"validate\"\n  ],\n  \"license\": \"MIT\",\n  \"ignore\": [\n    \"**/.*\",\n    \"node_modules\",\n    \"bower_components\",\n    \"test\",\n    \"demo\",\n    \"lib\"\n  ],\n  \"dependencies\": {\n    \"jquery\": \">= 1.7.2\"\n  },\n  \"version\": \"1.14.0\",\n  \"_release\": \"1.14.0\",\n  \"_resolution\": {\n    \"type\": \"version\",\n    \"tag\": \"1.14.0\",\n    \"commit\": \"c1343fb9823392aa9acbe1c3ffd337b8c92fed48\"\n  },\n  \"_source\": \"git://github.com/jzaefferer/jquery-validation.git\",\n  \"_target\": \">=1.8\",\n  \"_originalSource\": \"jquery-validation\"\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/LICENSE.md",
    "content": "The MIT License (MIT)\n=====================\n\nCopyright Jörn Zaefferer\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/additional-methods.js",
    "content": "/*!\n * jQuery Validation Plugin v1.14.0\n *\n * http://jqueryvalidation.org/\n *\n * Copyright (c) 2015 Jörn Zaefferer\n * Released under the MIT license\n */\n(function( factory ) {\n\tif ( typeof define === \"function\" && define.amd ) {\n\t\tdefine( [\"jquery\", \"./jquery.validate\"], factory );\n\t} else {\n\t\tfactory( jQuery );\n\t}\n}(function( $ ) {\n\n(function() {\n\n\tfunction stripHtml(value) {\n\t\t// remove html tags and space chars\n\t\treturn value.replace(/<.[^<>]*?>/g, \" \").replace(/&nbsp;|&#160;/gi, \" \")\n\t\t// remove punctuation\n\t\t.replace(/[.(),;:!?%#$'\\\"_+=\\/\\-“”’]*/g, \"\");\n\t}\n\n\t$.validator.addMethod(\"maxWords\", function(value, element, params) {\n\t\treturn this.optional(element) || stripHtml(value).match(/\\b\\w+\\b/g).length <= params;\n\t}, $.validator.format(\"Please enter {0} words or less.\"));\n\n\t$.validator.addMethod(\"minWords\", function(value, element, params) {\n\t\treturn this.optional(element) || stripHtml(value).match(/\\b\\w+\\b/g).length >= params;\n\t}, $.validator.format(\"Please enter at least {0} words.\"));\n\n\t$.validator.addMethod(\"rangeWords\", function(value, element, params) {\n\t\tvar valueStripped = stripHtml(value),\n\t\t\tregex = /\\b\\w+\\b/g;\n\t\treturn this.optional(element) || valueStripped.match(regex).length >= params[0] && valueStripped.match(regex).length <= params[1];\n\t}, $.validator.format(\"Please enter between {0} and {1} words.\"));\n\n}());\n\n// Accept a value from a file input based on a required mimetype\n$.validator.addMethod(\"accept\", function(value, element, param) {\n\t// Split mime on commas in case we have multiple types we can accept\n\tvar typeParam = typeof param === \"string\" ? param.replace(/\\s/g, \"\").replace(/,/g, \"|\") : \"image/*\",\n\toptionalValue = this.optional(element),\n\ti, file;\n\n\t// Element is optional\n\tif (optionalValue) {\n\t\treturn optionalValue;\n\t}\n\n\tif ($(element).attr(\"type\") === \"file\") {\n\t\t// If we are using a wildcard, make it regex friendly\n\t\ttypeParam = typeParam.replace(/\\*/g, \".*\");\n\n\t\t// Check if the element has a FileList before checking each file\n\t\tif (element.files && element.files.length) {\n\t\t\tfor (i = 0; i < element.files.length; i++) {\n\t\t\t\tfile = element.files[i];\n\n\t\t\t\t// Grab the mimetype from the loaded file, verify it matches\n\t\t\t\tif (!file.type.match(new RegExp( \"\\\\.?(\" + typeParam + \")$\", \"i\"))) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// Either return true because we've validated each file, or because the\n\t// browser does not support element.files and the FileList feature\n\treturn true;\n}, $.validator.format(\"Please enter a value with a valid mimetype.\"));\n\n$.validator.addMethod(\"alphanumeric\", function(value, element) {\n\treturn this.optional(element) || /^\\w+$/i.test(value);\n}, \"Letters, numbers, and underscores only please\");\n\n/*\n * Dutch bank account numbers (not 'giro' numbers) have 9 digits\n * and pass the '11 check'.\n * We accept the notation with spaces, as that is common.\n * acceptable: 123456789 or 12 34 56 789\n */\n$.validator.addMethod(\"bankaccountNL\", function(value, element) {\n\tif (this.optional(element)) {\n\t\treturn true;\n\t}\n\tif (!(/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(value))) {\n\t\treturn false;\n\t}\n\t// now '11 check'\n\tvar account = value.replace(/ /g, \"\"), // remove spaces\n\t\tsum = 0,\n\t\tlen = account.length,\n\t\tpos, factor, digit;\n\tfor ( pos = 0; pos < len; pos++ ) {\n\t\tfactor = len - pos;\n\t\tdigit = account.substring(pos, pos + 1);\n\t\tsum = sum + factor * digit;\n\t}\n\treturn sum % 11 === 0;\n}, \"Please specify a valid bank account number\");\n\n$.validator.addMethod(\"bankorgiroaccountNL\", function(value, element) {\n\treturn this.optional(element) ||\n\t\t\t($.validator.methods.bankaccountNL.call(this, value, element)) ||\n\t\t\t($.validator.methods.giroaccountNL.call(this, value, element));\n}, \"Please specify a valid bank or giro account number\");\n\n/**\n * BIC is the business identifier code (ISO 9362). This BIC check is not a guarantee for authenticity.\n *\n * BIC pattern: BBBBCCLLbbb (8 or 11 characters long; bbb is optional)\n *\n * BIC definition in detail:\n * - First 4 characters - bank code (only letters)\n * - Next 2 characters - ISO 3166-1 alpha-2 country code (only letters)\n * - Next 2 characters - location code (letters and digits)\n *   a. shall not start with '0' or '1'\n *   b. second character must be a letter ('O' is not allowed) or one of the following digits ('0' for test (therefore not allowed), '1' for passive participant and '2' for active participant)\n * - Last 3 characters - branch code, optional (shall not start with 'X' except in case of 'XXX' for primary office) (letters and digits)\n */\n$.validator.addMethod(\"bic\", function(value, element) {\n    return this.optional( element ) || /^([A-Z]{6}[A-Z2-9][A-NP-Z1-2])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test( value );\n}, \"Please specify a valid BIC code\");\n\n/*\n * Código de identificación fiscal ( CIF ) is the tax identification code for Spanish legal entities\n * Further rules can be found in Spanish on http://es.wikipedia.org/wiki/C%C3%B3digo_de_identificaci%C3%B3n_fiscal\n */\n$.validator.addMethod( \"cifES\", function( value ) {\n\t\"use strict\";\n\n\tvar num = [],\n\t\tcontrolDigit, sum, i, count, tmp, secondDigit;\n\n\tvalue = value.toUpperCase();\n\n\t// Quick format test\n\tif ( !value.match( \"((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)\" ) ) {\n\t\treturn false;\n\t}\n\n\tfor ( i = 0; i < 9; i++ ) {\n\t\tnum[ i ] = parseInt( value.charAt( i ), 10 );\n\t}\n\n\t// Algorithm for checking CIF codes\n\tsum = num[ 2 ] + num[ 4 ] + num[ 6 ];\n\tfor ( count = 1; count < 8; count += 2 ) {\n\t\ttmp = ( 2 * num[ count ] ).toString();\n\t\tsecondDigit = tmp.charAt( 1 );\n\n\t\tsum += parseInt( tmp.charAt( 0 ), 10 ) + ( secondDigit === \"\" ? 0 : parseInt( secondDigit, 10 ) );\n\t}\n\n\t/* The first (position 1) is a letter following the following criteria:\n\t *\tA. Corporations\n\t *\tB. LLCs\n\t *\tC. General partnerships\n\t *\tD. Companies limited partnerships\n\t *\tE. Communities of goods\n\t *\tF. Cooperative Societies\n\t *\tG. Associations\n\t *\tH. Communities of homeowners in horizontal property regime\n\t *\tJ. Civil Societies\n\t *\tK. Old format\n\t *\tL. Old format\n\t *\tM. Old format\n\t *\tN. Nonresident entities\n\t *\tP. Local authorities\n\t *\tQ. Autonomous bodies, state or not, and the like, and congregations and religious institutions\n\t *\tR. Congregations and religious institutions (since 2008 ORDER EHA/451/2008)\n\t *\tS. Organs of State Administration and regions\n\t *\tV. Agrarian Transformation\n\t *\tW. Permanent establishments of non-resident in Spain\n\t */\n\tif ( /^[ABCDEFGHJNPQRSUVW]{1}/.test( value ) ) {\n\t\tsum += \"\";\n\t\tcontrolDigit = 10 - parseInt( sum.charAt( sum.length - 1 ), 10 );\n\t\tvalue += controlDigit;\n\t\treturn ( num[ 8 ].toString() === String.fromCharCode( 64 + controlDigit ) || num[ 8 ].toString() === value.charAt( value.length - 1 ) );\n\t}\n\n\treturn false;\n\n}, \"Please specify a valid CIF number.\" );\n\n/*\n * Brazillian CPF number (Cadastrado de Pessoas Físicas) is the equivalent of a Brazilian tax registration number.\n * CPF numbers have 11 digits in total: 9 numbers followed by 2 check numbers that are being used for validation.\n */\n$.validator.addMethod(\"cpfBR\", function(value) {\n\t// Removing special characters from value\n\tvalue = value.replace(/([~!@#$%^&*()_+=`{}\\[\\]\\-|\\\\:;'<>,.\\/? ])+/g, \"\");\n\n\t// Checking value to have 11 digits only\n\tif (value.length !== 11) {\n\t\treturn false;\n\t}\n\n\tvar sum = 0,\n\t\tfirstCN, secondCN, checkResult, i;\n\n\tfirstCN = parseInt(value.substring(9, 10), 10);\n\tsecondCN = parseInt(value.substring(10, 11), 10);\n\n\tcheckResult = function(sum, cn) {\n\t\tvar result = (sum * 10) % 11;\n\t\tif ((result === 10) || (result === 11)) {result = 0;}\n\t\treturn (result === cn);\n\t};\n\n\t// Checking for dump data\n\tif (value === \"\" ||\n\t\tvalue === \"00000000000\" ||\n\t\tvalue === \"11111111111\" ||\n\t\tvalue === \"22222222222\" ||\n\t\tvalue === \"33333333333\" ||\n\t\tvalue === \"44444444444\" ||\n\t\tvalue === \"55555555555\" ||\n\t\tvalue === \"66666666666\" ||\n\t\tvalue === \"77777777777\" ||\n\t\tvalue === \"88888888888\" ||\n\t\tvalue === \"99999999999\"\n\t) {\n\t\treturn false;\n\t}\n\n\t// Step 1 - using first Check Number:\n\tfor ( i = 1; i <= 9; i++ ) {\n\t\tsum = sum + parseInt(value.substring(i - 1, i), 10) * (11 - i);\n\t}\n\n\t// If first Check Number (CN) is valid, move to Step 2 - using second Check Number:\n\tif ( checkResult(sum, firstCN) ) {\n\t\tsum = 0;\n\t\tfor ( i = 1; i <= 10; i++ ) {\n\t\t\tsum = sum + parseInt(value.substring(i - 1, i), 10) * (12 - i);\n\t\t}\n\t\treturn checkResult(sum, secondCN);\n\t}\n\treturn false;\n\n}, \"Please specify a valid CPF number\");\n\n/* NOTICE: Modified version of Castle.Components.Validator.CreditCardValidator\n * Redistributed under the the Apache License 2.0 at http://www.apache.org/licenses/LICENSE-2.0\n * Valid Types: mastercard, visa, amex, dinersclub, enroute, discover, jcb, unknown, all (overrides all other settings)\n */\n$.validator.addMethod(\"creditcardtypes\", function(value, element, param) {\n\tif (/[^0-9\\-]+/.test(value)) {\n\t\treturn false;\n\t}\n\n\tvalue = value.replace(/\\D/g, \"\");\n\n\tvar validTypes = 0x0000;\n\n\tif (param.mastercard) {\n\t\tvalidTypes |= 0x0001;\n\t}\n\tif (param.visa) {\n\t\tvalidTypes |= 0x0002;\n\t}\n\tif (param.amex) {\n\t\tvalidTypes |= 0x0004;\n\t}\n\tif (param.dinersclub) {\n\t\tvalidTypes |= 0x0008;\n\t}\n\tif (param.enroute) {\n\t\tvalidTypes |= 0x0010;\n\t}\n\tif (param.discover) {\n\t\tvalidTypes |= 0x0020;\n\t}\n\tif (param.jcb) {\n\t\tvalidTypes |= 0x0040;\n\t}\n\tif (param.unknown) {\n\t\tvalidTypes |= 0x0080;\n\t}\n\tif (param.all) {\n\t\tvalidTypes = 0x0001 | 0x0002 | 0x0004 | 0x0008 | 0x0010 | 0x0020 | 0x0040 | 0x0080;\n\t}\n\tif (validTypes & 0x0001 && /^(5[12345])/.test(value)) { //mastercard\n\t\treturn value.length === 16;\n\t}\n\tif (validTypes & 0x0002 && /^(4)/.test(value)) { //visa\n\t\treturn value.length === 16;\n\t}\n\tif (validTypes & 0x0004 && /^(3[47])/.test(value)) { //amex\n\t\treturn value.length === 15;\n\t}\n\tif (validTypes & 0x0008 && /^(3(0[012345]|[68]))/.test(value)) { //dinersclub\n\t\treturn value.length === 14;\n\t}\n\tif (validTypes & 0x0010 && /^(2(014|149))/.test(value)) { //enroute\n\t\treturn value.length === 15;\n\t}\n\tif (validTypes & 0x0020 && /^(6011)/.test(value)) { //discover\n\t\treturn value.length === 16;\n\t}\n\tif (validTypes & 0x0040 && /^(3)/.test(value)) { //jcb\n\t\treturn value.length === 16;\n\t}\n\tif (validTypes & 0x0040 && /^(2131|1800)/.test(value)) { //jcb\n\t\treturn value.length === 15;\n\t}\n\tif (validTypes & 0x0080) { //unknown\n\t\treturn true;\n\t}\n\treturn false;\n}, \"Please enter a valid credit card number.\");\n\n/**\n * Validates currencies with any given symbols by @jameslouiz\n * Symbols can be optional or required. Symbols required by default\n *\n * Usage examples:\n *  currency: [\"£\", false] - Use false for soft currency validation\n *  currency: [\"$\", false]\n *  currency: [\"RM\", false] - also works with text based symbols such as \"RM\" - Malaysia Ringgit etc\n *\n *  <input class=\"currencyInput\" name=\"currencyInput\">\n *\n * Soft symbol checking\n *  currencyInput: {\n *     currency: [\"$\", false]\n *  }\n *\n * Strict symbol checking (default)\n *  currencyInput: {\n *     currency: \"$\"\n *     //OR\n *     currency: [\"$\", true]\n *  }\n *\n * Multiple Symbols\n *  currencyInput: {\n *     currency: \"$,£,¢\"\n *  }\n */\n$.validator.addMethod(\"currency\", function(value, element, param) {\n    var isParamString = typeof param === \"string\",\n        symbol = isParamString ? param : param[0],\n        soft = isParamString ? true : param[1],\n        regex;\n\n    symbol = symbol.replace(/,/g, \"\");\n    symbol = soft ? symbol + \"]\" : symbol + \"]?\";\n    regex = \"^[\" + symbol + \"([1-9]{1}[0-9]{0,2}(\\\\,[0-9]{3})*(\\\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\\\.[0-9]{0,2})?|0(\\\\.[0-9]{0,2})?|(\\\\.[0-9]{1,2})?)$\";\n    regex = new RegExp(regex);\n    return this.optional(element) || regex.test(value);\n\n}, \"Please specify a valid currency\");\n\n$.validator.addMethod(\"dateFA\", function(value, element) {\n\treturn this.optional(element) || /^[1-4]\\d{3}\\/((0?[1-6]\\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(value);\n}, $.validator.messages.date);\n\n/**\n * Return true, if the value is a valid date, also making this formal check dd/mm/yyyy.\n *\n * @example $.validator.methods.date(\"01/01/1900\")\n * @result true\n *\n * @example $.validator.methods.date(\"01/13/1990\")\n * @result false\n *\n * @example $.validator.methods.date(\"01.01.1900\")\n * @result false\n *\n * @example <input name=\"pippo\" class=\"{dateITA:true}\" />\n * @desc Declares an optional input element whose value must be a valid date.\n *\n * @name $.validator.methods.dateITA\n * @type Boolean\n * @cat Plugins/Validate/Methods\n */\n$.validator.addMethod(\"dateITA\", function(value, element) {\n\tvar check = false,\n\t\tre = /^\\d{1,2}\\/\\d{1,2}\\/\\d{4}$/,\n\t\tadata, gg, mm, aaaa, xdata;\n\tif ( re.test(value)) {\n\t\tadata = value.split(\"/\");\n\t\tgg = parseInt(adata[0], 10);\n\t\tmm = parseInt(adata[1], 10);\n\t\taaaa = parseInt(adata[2], 10);\n\t\txdata = new Date(Date.UTC(aaaa, mm - 1, gg, 12, 0, 0, 0));\n\t\tif ( ( xdata.getUTCFullYear() === aaaa ) && ( xdata.getUTCMonth () === mm - 1 ) && ( xdata.getUTCDate() === gg ) ) {\n\t\t\tcheck = true;\n\t\t} else {\n\t\t\tcheck = false;\n\t\t}\n\t} else {\n\t\tcheck = false;\n\t}\n\treturn this.optional(element) || check;\n}, $.validator.messages.date);\n\n$.validator.addMethod(\"dateNL\", function(value, element) {\n\treturn this.optional(element) || /^(0?[1-9]|[12]\\d|3[01])[\\.\\/\\-](0?[1-9]|1[012])[\\.\\/\\-]([12]\\d)?(\\d\\d)$/.test(value);\n}, $.validator.messages.date);\n\n// Older \"accept\" file extension method. Old docs: http://docs.jquery.com/Plugins/Validation/Methods/accept\n$.validator.addMethod(\"extension\", function(value, element, param) {\n\tparam = typeof param === \"string\" ? param.replace(/,/g, \"|\") : \"png|jpe?g|gif\";\n\treturn this.optional(element) || value.match(new RegExp(\"\\\\.(\" + param + \")$\", \"i\"));\n}, $.validator.format(\"Please enter a value with a valid extension.\"));\n\n/**\n * Dutch giro account numbers (not bank numbers) have max 7 digits\n */\n$.validator.addMethod(\"giroaccountNL\", function(value, element) {\n\treturn this.optional(element) || /^[0-9]{1,7}$/.test(value);\n}, \"Please specify a valid giro account number\");\n\n/**\n * IBAN is the international bank account number.\n * It has a country - specific format, that is checked here too\n */\n$.validator.addMethod(\"iban\", function(value, element) {\n\t// some quick simple tests to prevent needless work\n\tif (this.optional(element)) {\n\t\treturn true;\n\t}\n\n\t// remove spaces and to upper case\n\tvar iban = value.replace(/ /g, \"\").toUpperCase(),\n\t\tibancheckdigits = \"\",\n\t\tleadingZeroes = true,\n\t\tcRest = \"\",\n\t\tcOperator = \"\",\n\t\tcountrycode, ibancheck, charAt, cChar, bbanpattern, bbancountrypatterns, ibanregexp, i, p;\n\n\t// check the country code and find the country specific format\n\tcountrycode = iban.substring(0, 2);\n\tbbancountrypatterns = {\n\t\t\"AL\": \"\\\\d{8}[\\\\dA-Z]{16}\",\n\t\t\"AD\": \"\\\\d{8}[\\\\dA-Z]{12}\",\n\t\t\"AT\": \"\\\\d{16}\",\n\t\t\"AZ\": \"[\\\\dA-Z]{4}\\\\d{20}\",\n\t\t\"BE\": \"\\\\d{12}\",\n\t\t\"BH\": \"[A-Z]{4}[\\\\dA-Z]{14}\",\n\t\t\"BA\": \"\\\\d{16}\",\n\t\t\"BR\": \"\\\\d{23}[A-Z][\\\\dA-Z]\",\n\t\t\"BG\": \"[A-Z]{4}\\\\d{6}[\\\\dA-Z]{8}\",\n\t\t\"CR\": \"\\\\d{17}\",\n\t\t\"HR\": \"\\\\d{17}\",\n\t\t\"CY\": \"\\\\d{8}[\\\\dA-Z]{16}\",\n\t\t\"CZ\": \"\\\\d{20}\",\n\t\t\"DK\": \"\\\\d{14}\",\n\t\t\"DO\": \"[A-Z]{4}\\\\d{20}\",\n\t\t\"EE\": \"\\\\d{16}\",\n\t\t\"FO\": \"\\\\d{14}\",\n\t\t\"FI\": \"\\\\d{14}\",\n\t\t\"FR\": \"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",\n\t\t\"GE\": \"[\\\\dA-Z]{2}\\\\d{16}\",\n\t\t\"DE\": \"\\\\d{18}\",\n\t\t\"GI\": \"[A-Z]{4}[\\\\dA-Z]{15}\",\n\t\t\"GR\": \"\\\\d{7}[\\\\dA-Z]{16}\",\n\t\t\"GL\": \"\\\\d{14}\",\n\t\t\"GT\": \"[\\\\dA-Z]{4}[\\\\dA-Z]{20}\",\n\t\t\"HU\": \"\\\\d{24}\",\n\t\t\"IS\": \"\\\\d{22}\",\n\t\t\"IE\": \"[\\\\dA-Z]{4}\\\\d{14}\",\n\t\t\"IL\": \"\\\\d{19}\",\n\t\t\"IT\": \"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",\n\t\t\"KZ\": \"\\\\d{3}[\\\\dA-Z]{13}\",\n\t\t\"KW\": \"[A-Z]{4}[\\\\dA-Z]{22}\",\n\t\t\"LV\": \"[A-Z]{4}[\\\\dA-Z]{13}\",\n\t\t\"LB\": \"\\\\d{4}[\\\\dA-Z]{20}\",\n\t\t\"LI\": \"\\\\d{5}[\\\\dA-Z]{12}\",\n\t\t\"LT\": \"\\\\d{16}\",\n\t\t\"LU\": \"\\\\d{3}[\\\\dA-Z]{13}\",\n\t\t\"MK\": \"\\\\d{3}[\\\\dA-Z]{10}\\\\d{2}\",\n\t\t\"MT\": \"[A-Z]{4}\\\\d{5}[\\\\dA-Z]{18}\",\n\t\t\"MR\": \"\\\\d{23}\",\n\t\t\"MU\": \"[A-Z]{4}\\\\d{19}[A-Z]{3}\",\n\t\t\"MC\": \"\\\\d{10}[\\\\dA-Z]{11}\\\\d{2}\",\n\t\t\"MD\": \"[\\\\dA-Z]{2}\\\\d{18}\",\n\t\t\"ME\": \"\\\\d{18}\",\n\t\t\"NL\": \"[A-Z]{4}\\\\d{10}\",\n\t\t\"NO\": \"\\\\d{11}\",\n\t\t\"PK\": \"[\\\\dA-Z]{4}\\\\d{16}\",\n\t\t\"PS\": \"[\\\\dA-Z]{4}\\\\d{21}\",\n\t\t\"PL\": \"\\\\d{24}\",\n\t\t\"PT\": \"\\\\d{21}\",\n\t\t\"RO\": \"[A-Z]{4}[\\\\dA-Z]{16}\",\n\t\t\"SM\": \"[A-Z]\\\\d{10}[\\\\dA-Z]{12}\",\n\t\t\"SA\": \"\\\\d{2}[\\\\dA-Z]{18}\",\n\t\t\"RS\": \"\\\\d{18}\",\n\t\t\"SK\": \"\\\\d{20}\",\n\t\t\"SI\": \"\\\\d{15}\",\n\t\t\"ES\": \"\\\\d{20}\",\n\t\t\"SE\": \"\\\\d{20}\",\n\t\t\"CH\": \"\\\\d{5}[\\\\dA-Z]{12}\",\n\t\t\"TN\": \"\\\\d{20}\",\n\t\t\"TR\": \"\\\\d{5}[\\\\dA-Z]{17}\",\n\t\t\"AE\": \"\\\\d{3}\\\\d{16}\",\n\t\t\"GB\": \"[A-Z]{4}\\\\d{14}\",\n\t\t\"VG\": \"[\\\\dA-Z]{4}\\\\d{16}\"\n\t};\n\n\tbbanpattern = bbancountrypatterns[countrycode];\n\t// As new countries will start using IBAN in the\n\t// future, we only check if the countrycode is known.\n\t// This prevents false negatives, while almost all\n\t// false positives introduced by this, will be caught\n\t// by the checksum validation below anyway.\n\t// Strict checking should return FALSE for unknown\n\t// countries.\n\tif (typeof bbanpattern !== \"undefined\") {\n\t\tibanregexp = new RegExp(\"^[A-Z]{2}\\\\d{2}\" + bbanpattern + \"$\", \"\");\n\t\tif (!(ibanregexp.test(iban))) {\n\t\t\treturn false; // invalid country specific format\n\t\t}\n\t}\n\n\t// now check the checksum, first convert to digits\n\tibancheck = iban.substring(4, iban.length) + iban.substring(0, 4);\n\tfor (i = 0; i < ibancheck.length; i++) {\n\t\tcharAt = ibancheck.charAt(i);\n\t\tif (charAt !== \"0\") {\n\t\t\tleadingZeroes = false;\n\t\t}\n\t\tif (!leadingZeroes) {\n\t\t\tibancheckdigits += \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\".indexOf(charAt);\n\t\t}\n\t}\n\n\t// calculate the result of: ibancheckdigits % 97\n\tfor (p = 0; p < ibancheckdigits.length; p++) {\n\t\tcChar = ibancheckdigits.charAt(p);\n\t\tcOperator = \"\" + cRest + \"\" + cChar;\n\t\tcRest = cOperator % 97;\n\t}\n\treturn cRest === 1;\n}, \"Please specify a valid IBAN\");\n\n$.validator.addMethod(\"integer\", function(value, element) {\n\treturn this.optional(element) || /^-?\\d+$/.test(value);\n}, \"A positive or negative non-decimal number please\");\n\n$.validator.addMethod(\"ipv4\", function(value, element) {\n\treturn this.optional(element) || /^(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)\\.(25[0-5]|2[0-4]\\d|[01]?\\d\\d?)$/i.test(value);\n}, \"Please enter a valid IP v4 address.\");\n\n$.validator.addMethod(\"ipv6\", function(value, element) {\n\treturn this.optional(element) || /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b)\\.){3}(\\b((25[0-5])|(1\\d{2})|(2[0-4]\\d)|(\\d{1,2}))\\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);\n}, \"Please enter a valid IP v6 address.\");\n\n$.validator.addMethod(\"lettersonly\", function(value, element) {\n\treturn this.optional(element) || /^[a-z]+$/i.test(value);\n}, \"Letters only please\");\n\n$.validator.addMethod(\"letterswithbasicpunc\", function(value, element) {\n\treturn this.optional(element) || /^[a-z\\-.,()'\"\\s]+$/i.test(value);\n}, \"Letters or punctuation only please\");\n\n$.validator.addMethod(\"mobileNL\", function(value, element) {\n\treturn this.optional(element) || /^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)6((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(value);\n}, \"Please specify a valid mobile number\");\n\n/* For UK phone functions, do the following server side processing:\n * Compare original input with this RegEx pattern:\n * ^\\(?(?:(?:00\\)?[\\s\\-]?\\(?|\\+)(44)\\)?[\\s\\-]?\\(?(?:0\\)?[\\s\\-]?\\(?)?|0)([1-9]\\d{1,4}\\)?[\\s\\d\\-]+)$\n * Extract $1 and set $prefix to '+44<space>' if $1 is '44', otherwise set $prefix to '0'\n * Extract $2 and remove hyphens, spaces and parentheses. Phone number is combined $prefix and $2.\n * A number of very detailed GB telephone number RegEx patterns can also be found at:\n * http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers\n */\n$.validator.addMethod(\"mobileUK\", function(phone_number, element) {\n\tphone_number = phone_number.replace(/\\(|\\)|\\s+|-/g, \"\");\n\treturn this.optional(element) || phone_number.length > 9 &&\n\t\tphone_number.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)7(?:[1345789]\\d{2}|624)\\s?\\d{3}\\s?\\d{3})$/);\n}, \"Please specify a valid mobile number\");\n\n/*\n * The número de identidad de extranjero ( NIE )is a code used to identify the non-nationals in Spain\n */\n$.validator.addMethod( \"nieES\", function( value ) {\n\t\"use strict\";\n\n\tvalue = value.toUpperCase();\n\n\t// Basic format test\n\tif ( !value.match( \"((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)\" ) ) {\n\t\treturn false;\n\t}\n\n\t// Test NIE\n\t//T\n\tif ( /^[T]{1}/.test( value ) ) {\n\t\treturn ( value[ 8 ] === /^[T]{1}[A-Z0-9]{8}$/.test( value ) );\n\t}\n\n\t//XYZ\n\tif ( /^[XYZ]{1}/.test( value ) ) {\n\t\treturn (\n\t\t\tvalue[ 8 ] === \"TRWAGMYFPDXBNJZSQVHLCKE\".charAt(\n\t\t\t\tvalue.replace( \"X\", \"0\" )\n\t\t\t\t\t.replace( \"Y\", \"1\" )\n\t\t\t\t\t.replace( \"Z\", \"2\" )\n\t\t\t\t\t.substring( 0, 8 ) % 23\n\t\t\t)\n\t\t);\n\t}\n\n\treturn false;\n\n}, \"Please specify a valid NIE number.\" );\n\n/*\n * The Número de Identificación Fiscal ( NIF ) is the way tax identification used in Spain for individuals\n */\n$.validator.addMethod( \"nifES\", function( value ) {\n\t\"use strict\";\n\n\tvalue = value.toUpperCase();\n\n\t// Basic format test\n\tif ( !value.match(\"((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)\") ) {\n\t\treturn false;\n\t}\n\n\t// Test NIF\n\tif ( /^[0-9]{8}[A-Z]{1}$/.test( value ) ) {\n\t\treturn ( \"TRWAGMYFPDXBNJZSQVHLCKE\".charAt( value.substring( 8, 0 ) % 23 ) === value.charAt( 8 ) );\n\t}\n\t// Test specials NIF (starts with K, L or M)\n\tif ( /^[KLM]{1}/.test( value ) ) {\n\t\treturn ( value[ 8 ] === String.fromCharCode( 64 ) );\n\t}\n\n\treturn false;\n\n}, \"Please specify a valid NIF number.\" );\n\njQuery.validator.addMethod( \"notEqualTo\", function( value, element, param ) {\n\treturn this.optional(element) || !$.validator.methods.equalTo.call( this, value, element, param );\n}, \"Please enter a different value, values must not be the same.\" );\n\n$.validator.addMethod(\"nowhitespace\", function(value, element) {\n\treturn this.optional(element) || /^\\S+$/i.test(value);\n}, \"No white space please\");\n\n/**\n* Return true if the field value matches the given format RegExp\n*\n* @example $.validator.methods.pattern(\"AR1004\",element,/^AR\\d{4}$/)\n* @result true\n*\n* @example $.validator.methods.pattern(\"BR1004\",element,/^AR\\d{4}$/)\n* @result false\n*\n* @name $.validator.methods.pattern\n* @type Boolean\n* @cat Plugins/Validate/Methods\n*/\n$.validator.addMethod(\"pattern\", function(value, element, param) {\n\tif (this.optional(element)) {\n\t\treturn true;\n\t}\n\tif (typeof param === \"string\") {\n\t\tparam = new RegExp(\"^(?:\" + param + \")$\");\n\t}\n\treturn param.test(value);\n}, \"Invalid format.\");\n\n/**\n * Dutch phone numbers have 10 digits (or 11 and start with +31).\n */\n$.validator.addMethod(\"phoneNL\", function(value, element) {\n\treturn this.optional(element) || /^((\\+|00(\\s|\\s?\\-\\s?)?)31(\\s|\\s?\\-\\s?)?(\\(0\\)[\\-\\s]?)?|0)[1-9]((\\s|\\s?\\-\\s?)?[0-9]){8}$/.test(value);\n}, \"Please specify a valid phone number.\");\n\n/* For UK phone functions, do the following server side processing:\n * Compare original input with this RegEx pattern:\n * ^\\(?(?:(?:00\\)?[\\s\\-]?\\(?|\\+)(44)\\)?[\\s\\-]?\\(?(?:0\\)?[\\s\\-]?\\(?)?|0)([1-9]\\d{1,4}\\)?[\\s\\d\\-]+)$\n * Extract $1 and set $prefix to '+44<space>' if $1 is '44', otherwise set $prefix to '0'\n * Extract $2 and remove hyphens, spaces and parentheses. Phone number is combined $prefix and $2.\n * A number of very detailed GB telephone number RegEx patterns can also be found at:\n * http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers\n */\n$.validator.addMethod(\"phoneUK\", function(phone_number, element) {\n\tphone_number = phone_number.replace(/\\(|\\)|\\s+|-/g, \"\");\n\treturn this.optional(element) || phone_number.length > 9 &&\n\t\tphone_number.match(/^(?:(?:(?:00\\s?|\\+)44\\s?)|(?:\\(?0))(?:\\d{2}\\)?\\s?\\d{4}\\s?\\d{4}|\\d{3}\\)?\\s?\\d{3}\\s?\\d{3,4}|\\d{4}\\)?\\s?(?:\\d{5}|\\d{3}\\s?\\d{3})|\\d{5}\\)?\\s?\\d{4,5})$/);\n}, \"Please specify a valid phone number\");\n\n/**\n * matches US phone number format\n *\n * where the area code may not start with 1 and the prefix may not start with 1\n * allows '-' or ' ' as a separator and allows parens around area code\n * some people may want to put a '1' in front of their number\n *\n * 1(212)-999-2345 or\n * 212 999 2344 or\n * 212-999-0983\n *\n * but not\n * 111-123-5434\n * and not\n * 212 123 4567\n */\n$.validator.addMethod(\"phoneUS\", function(phone_number, element) {\n\tphone_number = phone_number.replace(/\\s+/g, \"\");\n\treturn this.optional(element) || phone_number.length > 9 &&\n\t\tphone_number.match(/^(\\+?1-?)?(\\([2-9]([02-9]\\d|1[02-9])\\)|[2-9]([02-9]\\d|1[02-9]))-?[2-9]([02-9]\\d|1[02-9])-?\\d{4}$/);\n}, \"Please specify a valid phone number\");\n\n/* For UK phone functions, do the following server side processing:\n * Compare original input with this RegEx pattern:\n * ^\\(?(?:(?:00\\)?[\\s\\-]?\\(?|\\+)(44)\\)?[\\s\\-]?\\(?(?:0\\)?[\\s\\-]?\\(?)?|0)([1-9]\\d{1,4}\\)?[\\s\\d\\-]+)$\n * Extract $1 and set $prefix to '+44<space>' if $1 is '44', otherwise set $prefix to '0'\n * Extract $2 and remove hyphens, spaces and parentheses. Phone number is combined $prefix and $2.\n * A number of very detailed GB telephone number RegEx patterns can also be found at:\n * http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_GB_Telephone_Numbers\n */\n//Matches UK landline + mobile, accepting only 01-3 for landline or 07 for mobile to exclude many premium numbers\n$.validator.addMethod(\"phonesUK\", function(phone_number, element) {\n\tphone_number = phone_number.replace(/\\(|\\)|\\s+|-/g, \"\");\n\treturn this.optional(element) || phone_number.length > 9 &&\n\t\tphone_number.match(/^(?:(?:(?:00\\s?|\\+)44\\s?|0)(?:1\\d{8,9}|[23]\\d{9}|7(?:[1345789]\\d{8}|624\\d{6})))$/);\n}, \"Please specify a valid uk phone number\");\n\n/**\n * Matches a valid Canadian Postal Code\n *\n * @example jQuery.validator.methods.postalCodeCA( \"H0H 0H0\", element )\n * @result true\n *\n * @example jQuery.validator.methods.postalCodeCA( \"H0H0H0\", element )\n * @result false\n *\n * @name jQuery.validator.methods.postalCodeCA\n * @type Boolean\n * @cat Plugins/Validate/Methods\n */\n$.validator.addMethod( \"postalCodeCA\", function( value, element ) {\n\treturn this.optional( element ) || /^[ABCEGHJKLMNPRSTVXY]\\d[A-Z] \\d[A-Z]\\d$/.test( value );\n}, \"Please specify a valid postal code\" );\n\n/*\n* Valida CEPs do brasileiros:\n*\n* Formatos aceitos:\n* 99999-999\n* 99.999-999\n* 99999999\n*/\n$.validator.addMethod(\"postalcodeBR\", function(cep_value, element) {\n\treturn this.optional(element) || /^\\d{2}.\\d{3}-\\d{3}?$|^\\d{5}-?\\d{3}?$/.test( cep_value );\n}, \"Informe um CEP válido.\");\n\n/* Matches Italian postcode (CAP) */\n$.validator.addMethod(\"postalcodeIT\", function(value, element) {\n\treturn this.optional(element) || /^\\d{5}$/.test(value);\n}, \"Please specify a valid postal code\");\n\n$.validator.addMethod(\"postalcodeNL\", function(value, element) {\n\treturn this.optional(element) || /^[1-9][0-9]{3}\\s?[a-zA-Z]{2}$/.test(value);\n}, \"Please specify a valid postal code\");\n\n// Matches UK postcode. Does not match to UK Channel Islands that have their own postcodes (non standard UK)\n$.validator.addMethod(\"postcodeUK\", function(value, element) {\n\treturn this.optional(element) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\\s?(0AA))$/i.test(value);\n}, \"Please specify a valid UK postcode\");\n\n/*\n * Lets you say \"at least X inputs that match selector Y must be filled.\"\n *\n * The end result is that neither of these inputs:\n *\n *\t<input class=\"productinfo\" name=\"partnumber\">\n *\t<input class=\"productinfo\" name=\"description\">\n *\n *\t...will validate unless at least one of them is filled.\n *\n * partnumber:\t{require_from_group: [1,\".productinfo\"]},\n * description: {require_from_group: [1,\".productinfo\"]}\n *\n * options[0]: number of fields that must be filled in the group\n * options[1]: CSS selector that defines the group of conditionally required fields\n */\n$.validator.addMethod(\"require_from_group\", function(value, element, options) {\n\tvar $fields = $(options[1], element.form),\n\t\t$fieldsFirst = $fields.eq(0),\n\t\tvalidator = $fieldsFirst.data(\"valid_req_grp\") ? $fieldsFirst.data(\"valid_req_grp\") : $.extend({}, this),\n\t\tisValid = $fields.filter(function() {\n\t\t\treturn validator.elementValue(this);\n\t\t}).length >= options[0];\n\n\t// Store the cloned validator for future validation\n\t$fieldsFirst.data(\"valid_req_grp\", validator);\n\n\t// If element isn't being validated, run each require_from_group field's validation rules\n\tif (!$(element).data(\"being_validated\")) {\n\t\t$fields.data(\"being_validated\", true);\n\t\t$fields.each(function() {\n\t\t\tvalidator.element(this);\n\t\t});\n\t\t$fields.data(\"being_validated\", false);\n\t}\n\treturn isValid;\n}, $.validator.format(\"Please fill at least {0} of these fields.\"));\n\n/*\n * Lets you say \"either at least X inputs that match selector Y must be filled,\n * OR they must all be skipped (left blank).\"\n *\n * The end result, is that none of these inputs:\n *\n *\t<input class=\"productinfo\" name=\"partnumber\">\n *\t<input class=\"productinfo\" name=\"description\">\n *\t<input class=\"productinfo\" name=\"color\">\n *\n *\t...will validate unless either at least two of them are filled,\n *\tOR none of them are.\n *\n * partnumber:\t{skip_or_fill_minimum: [2,\".productinfo\"]},\n * description: {skip_or_fill_minimum: [2,\".productinfo\"]},\n * color:\t\t{skip_or_fill_minimum: [2,\".productinfo\"]}\n *\n * options[0]: number of fields that must be filled in the group\n * options[1]: CSS selector that defines the group of conditionally required fields\n *\n */\n$.validator.addMethod(\"skip_or_fill_minimum\", function(value, element, options) {\n\tvar $fields = $(options[1], element.form),\n\t\t$fieldsFirst = $fields.eq(0),\n\t\tvalidator = $fieldsFirst.data(\"valid_skip\") ? $fieldsFirst.data(\"valid_skip\") : $.extend({}, this),\n\t\tnumberFilled = $fields.filter(function() {\n\t\t\treturn validator.elementValue(this);\n\t\t}).length,\n\t\tisValid = numberFilled === 0 || numberFilled >= options[0];\n\n\t// Store the cloned validator for future validation\n\t$fieldsFirst.data(\"valid_skip\", validator);\n\n\t// If element isn't being validated, run each skip_or_fill_minimum field's validation rules\n\tif (!$(element).data(\"being_validated\")) {\n\t\t$fields.data(\"being_validated\", true);\n\t\t$fields.each(function() {\n\t\t\tvalidator.element(this);\n\t\t});\n\t\t$fields.data(\"being_validated\", false);\n\t}\n\treturn isValid;\n}, $.validator.format(\"Please either skip these fields or fill at least {0} of them.\"));\n\n/* Validates US States and/or Territories by @jdforsythe\n * Can be case insensitive or require capitalization - default is case insensitive\n * Can include US Territories or not - default does not\n * Can include US Military postal abbreviations (AA, AE, AP) - default does not\n *\n * Note: \"States\" always includes DC (District of Colombia)\n *\n * Usage examples:\n *\n *  This is the default - case insensitive, no territories, no military zones\n *  stateInput: {\n *     caseSensitive: false,\n *     includeTerritories: false,\n *     includeMilitary: false\n *  }\n *\n *  Only allow capital letters, no territories, no military zones\n *  stateInput: {\n *     caseSensitive: false\n *  }\n *\n *  Case insensitive, include territories but not military zones\n *  stateInput: {\n *     includeTerritories: true\n *  }\n *\n *  Only allow capital letters, include territories and military zones\n *  stateInput: {\n *     caseSensitive: true,\n *     includeTerritories: true,\n *     includeMilitary: true\n *  }\n *\n *\n *\n */\n\n$.validator.addMethod(\"stateUS\", function(value, element, options) {\n\tvar isDefault = typeof options === \"undefined\",\n\t\tcaseSensitive = ( isDefault || typeof options.caseSensitive === \"undefined\" ) ? false : options.caseSensitive,\n\t\tincludeTerritories = ( isDefault || typeof options.includeTerritories === \"undefined\" ) ? false : options.includeTerritories,\n\t\tincludeMilitary = ( isDefault || typeof options.includeMilitary === \"undefined\" ) ? false : options.includeMilitary,\n\t\tregex;\n\n\tif (!includeTerritories && !includeMilitary) {\n\t\tregex = \"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$\";\n\t} else if (includeTerritories && includeMilitary) {\n\t\tregex = \"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$\";\n\t} else if (includeTerritories) {\n\t\tregex = \"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$\";\n\t} else {\n\t\tregex = \"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$\";\n\t}\n\n\tregex = caseSensitive ? new RegExp(regex) : new RegExp(regex, \"i\");\n\treturn this.optional(element) || regex.test(value);\n},\n\"Please specify a valid state\");\n\n// TODO check if value starts with <, otherwise don't try stripping anything\n$.validator.addMethod(\"strippedminlength\", function(value, element, param) {\n\treturn $(value).text().length >= param;\n}, $.validator.format(\"Please enter at least {0} characters\"));\n\n$.validator.addMethod(\"time\", function(value, element) {\n\treturn this.optional(element) || /^([01]\\d|2[0-3]|[0-9])(:[0-5]\\d){1,2}$/.test(value);\n}, \"Please enter a valid time, between 00:00 and 23:59\");\n\n$.validator.addMethod(\"time12h\", function(value, element) {\n\treturn this.optional(element) || /^((0?[1-9]|1[012])(:[0-5]\\d){1,2}(\\ ?[AP]M))$/i.test(value);\n}, \"Please enter a valid time in 12-hour am/pm format\");\n\n// same as url, but TLD is optional\n$.validator.addMethod(\"url2\", function(value, element) {\n\treturn this.optional(element) || /^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$&'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.test(value);\n}, $.validator.messages.url);\n\n/**\n * Return true, if the value is a valid vehicle identification number (VIN).\n *\n * Works with all kind of text inputs.\n *\n * @example <input type=\"text\" size=\"20\" name=\"VehicleID\" class=\"{required:true,vinUS:true}\" />\n * @desc Declares a required input element whose value must be a valid vehicle identification number.\n *\n * @name $.validator.methods.vinUS\n * @type Boolean\n * @cat Plugins/Validate/Methods\n */\n$.validator.addMethod(\"vinUS\", function(v) {\n\tif (v.length !== 17) {\n\t\treturn false;\n\t}\n\n\tvar LL = [ \"A\", \"B\", \"C\", \"D\", \"E\", \"F\", \"G\", \"H\", \"J\", \"K\", \"L\", \"M\", \"N\", \"P\", \"R\", \"S\", \"T\", \"U\", \"V\", \"W\", \"X\", \"Y\", \"Z\" ],\n\t\tVL = [ 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 7, 9, 2, 3, 4, 5, 6, 7, 8, 9 ],\n\t\tFL = [ 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2 ],\n\t\trs = 0,\n\t\ti, n, d, f, cd, cdv;\n\n\tfor (i = 0; i < 17; i++) {\n\t\tf = FL[i];\n\t\td = v.slice(i, i + 1);\n\t\tif (i === 8) {\n\t\t\tcdv = d;\n\t\t}\n\t\tif (!isNaN(d)) {\n\t\t\td *= f;\n\t\t} else {\n\t\t\tfor (n = 0; n < LL.length; n++) {\n\t\t\t\tif (d.toUpperCase() === LL[n]) {\n\t\t\t\t\td = VL[n];\n\t\t\t\t\td *= f;\n\t\t\t\t\tif (isNaN(cdv) && n === 8) {\n\t\t\t\t\t\tcdv = LL[n];\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\trs += d;\n\t}\n\tcd = rs % 11;\n\tif (cd === 10) {\n\t\tcd = \"X\";\n\t}\n\tif (cd === cdv) {\n\t\treturn true;\n\t}\n\treturn false;\n}, \"The specified vehicle identification number (VIN) is invalid.\");\n\n$.validator.addMethod(\"zipcodeUS\", function(value, element) {\n\treturn this.optional(element) || /^\\d{5}(-\\d{4})?$/.test(value);\n}, \"The specified US ZIP Code is invalid\");\n\n$.validator.addMethod(\"ziprange\", function(value, element) {\n\treturn this.optional(element) || /^90[2-5]\\d\\{2\\}-\\d{4}$/.test(value);\n}, \"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx\");\n\n}));"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation/dist/jquery.validate.js",
    "content": "/*!\n * jQuery Validation Plugin v1.14.0\n *\n * http://jqueryvalidation.org/\n *\n * Copyright (c) 2015 Jörn Zaefferer\n * Released under the MIT license\n */\n(function( factory ) {\n\tif ( typeof define === \"function\" && define.amd ) {\n\t\tdefine( [\"jquery\"], factory );\n\t} else {\n\t\tfactory( jQuery );\n\t}\n}(function( $ ) {\n\n$.extend($.fn, {\n\t// http://jqueryvalidation.org/validate/\n\tvalidate: function( options ) {\n\n\t\t// if nothing is selected, return nothing; can't chain anyway\n\t\tif ( !this.length ) {\n\t\t\tif ( options && options.debug && window.console ) {\n\t\t\t\tconsole.warn( \"Nothing selected, can't validate, returning nothing.\" );\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\t// check if a validator for this form was already created\n\t\tvar validator = $.data( this[ 0 ], \"validator\" );\n\t\tif ( validator ) {\n\t\t\treturn validator;\n\t\t}\n\n\t\t// Add novalidate tag if HTML5.\n\t\tthis.attr( \"novalidate\", \"novalidate\" );\n\n\t\tvalidator = new $.validator( options, this[ 0 ] );\n\t\t$.data( this[ 0 ], \"validator\", validator );\n\n\t\tif ( validator.settings.onsubmit ) {\n\n\t\t\tthis.on( \"click.validate\", \":submit\", function( event ) {\n\t\t\t\tif ( validator.settings.submitHandler ) {\n\t\t\t\t\tvalidator.submitButton = event.target;\n\t\t\t\t}\n\n\t\t\t\t// allow suppressing validation by adding a cancel class to the submit button\n\t\t\t\tif ( $( this ).hasClass( \"cancel\" ) ) {\n\t\t\t\t\tvalidator.cancelSubmit = true;\n\t\t\t\t}\n\n\t\t\t\t// allow suppressing validation by adding the html5 formnovalidate attribute to the submit button\n\t\t\t\tif ( $( this ).attr( \"formnovalidate\" ) !== undefined ) {\n\t\t\t\t\tvalidator.cancelSubmit = true;\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t// validate the form on submit\n\t\t\tthis.on( \"submit.validate\", function( event ) {\n\t\t\t\tif ( validator.settings.debug ) {\n\t\t\t\t\t// prevent form submit to be able to see console output\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t\tfunction handle() {\n\t\t\t\t\tvar hidden, result;\n\t\t\t\t\tif ( validator.settings.submitHandler ) {\n\t\t\t\t\t\tif ( validator.submitButton ) {\n\t\t\t\t\t\t\t// insert a hidden input as a replacement for the missing submit button\n\t\t\t\t\t\t\thidden = $( \"<input type='hidden'/>\" )\n\t\t\t\t\t\t\t\t.attr( \"name\", validator.submitButton.name )\n\t\t\t\t\t\t\t\t.val( $( validator.submitButton ).val() )\n\t\t\t\t\t\t\t\t.appendTo( validator.currentForm );\n\t\t\t\t\t\t}\n\t\t\t\t\t\tresult = validator.settings.submitHandler.call( validator, validator.currentForm, event );\n\t\t\t\t\t\tif ( validator.submitButton ) {\n\t\t\t\t\t\t\t// and clean up afterwards; thanks to no-block-scope, hidden can be referenced\n\t\t\t\t\t\t\thidden.remove();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( result !== undefined ) {\n\t\t\t\t\t\t\treturn result;\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\n\t\t\t\t// prevent submit for invalid forms or custom submit handlers\n\t\t\t\tif ( validator.cancelSubmit ) {\n\t\t\t\t\tvalidator.cancelSubmit = false;\n\t\t\t\t\treturn handle();\n\t\t\t\t}\n\t\t\t\tif ( validator.form() ) {\n\t\t\t\t\tif ( validator.pendingRequest ) {\n\t\t\t\t\t\tvalidator.formSubmitted = true;\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\treturn handle();\n\t\t\t\t} else {\n\t\t\t\t\tvalidator.focusInvalid();\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\n\t\treturn validator;\n\t},\n\t// http://jqueryvalidation.org/valid/\n\tvalid: function() {\n\t\tvar valid, validator, errorList;\n\n\t\tif ( $( this[ 0 ] ).is( \"form\" ) ) {\n\t\t\tvalid = this.validate().form();\n\t\t} else {\n\t\t\terrorList = [];\n\t\t\tvalid = true;\n\t\t\tvalidator = $( this[ 0 ].form ).validate();\n\t\t\tthis.each( function() {\n\t\t\t\tvalid = validator.element( this ) && valid;\n\t\t\t\terrorList = errorList.concat( validator.errorList );\n\t\t\t});\n\t\t\tvalidator.errorList = errorList;\n\t\t}\n\t\treturn valid;\n\t},\n\n\t// http://jqueryvalidation.org/rules/\n\trules: function( command, argument ) {\n\t\tvar element = this[ 0 ],\n\t\t\tsettings, staticRules, existingRules, data, param, filtered;\n\n\t\tif ( command ) {\n\t\t\tsettings = $.data( element.form, \"validator\" ).settings;\n\t\t\tstaticRules = settings.rules;\n\t\t\texistingRules = $.validator.staticRules( element );\n\t\t\tswitch ( command ) {\n\t\t\tcase \"add\":\n\t\t\t\t$.extend( existingRules, $.validator.normalizeRule( argument ) );\n\t\t\t\t// remove messages from rules, but allow them to be set separately\n\t\t\t\tdelete existingRules.messages;\n\t\t\t\tstaticRules[ element.name ] = existingRules;\n\t\t\t\tif ( argument.messages ) {\n\t\t\t\t\tsettings.messages[ element.name ] = $.extend( settings.messages[ element.name ], argument.messages );\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"remove\":\n\t\t\t\tif ( !argument ) {\n\t\t\t\t\tdelete staticRules[ element.name ];\n\t\t\t\t\treturn existingRules;\n\t\t\t\t}\n\t\t\t\tfiltered = {};\n\t\t\t\t$.each( argument.split( /\\s/ ), function( index, method ) {\n\t\t\t\t\tfiltered[ method ] = existingRules[ method ];\n\t\t\t\t\tdelete existingRules[ method ];\n\t\t\t\t\tif ( method === \"required\" ) {\n\t\t\t\t\t\t$( element ).removeAttr( \"aria-required\" );\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\treturn filtered;\n\t\t\t}\n\t\t}\n\n\t\tdata = $.validator.normalizeRules(\n\t\t$.extend(\n\t\t\t{},\n\t\t\t$.validator.classRules( element ),\n\t\t\t$.validator.attributeRules( element ),\n\t\t\t$.validator.dataRules( element ),\n\t\t\t$.validator.staticRules( element )\n\t\t), element );\n\n\t\t// make sure required is at front\n\t\tif ( data.required ) {\n\t\t\tparam = data.required;\n\t\t\tdelete data.required;\n\t\t\tdata = $.extend( { required: param }, data );\n\t\t\t$( element ).attr( \"aria-required\", \"true\" );\n\t\t}\n\n\t\t// make sure remote is at back\n\t\tif ( data.remote ) {\n\t\t\tparam = data.remote;\n\t\t\tdelete data.remote;\n\t\t\tdata = $.extend( data, { remote: param });\n\t\t}\n\n\t\treturn data;\n\t}\n});\n\n// Custom selectors\n$.extend( $.expr[ \":\" ], {\n\t// http://jqueryvalidation.org/blank-selector/\n\tblank: function( a ) {\n\t\treturn !$.trim( \"\" + $( a ).val() );\n\t},\n\t// http://jqueryvalidation.org/filled-selector/\n\tfilled: function( a ) {\n\t\treturn !!$.trim( \"\" + $( a ).val() );\n\t},\n\t// http://jqueryvalidation.org/unchecked-selector/\n\tunchecked: function( a ) {\n\t\treturn !$( a ).prop( \"checked\" );\n\t}\n});\n\n// constructor for validator\n$.validator = function( options, form ) {\n\tthis.settings = $.extend( true, {}, $.validator.defaults, options );\n\tthis.currentForm = form;\n\tthis.init();\n};\n\n// http://jqueryvalidation.org/jQuery.validator.format/\n$.validator.format = function( source, params ) {\n\tif ( arguments.length === 1 ) {\n\t\treturn function() {\n\t\t\tvar args = $.makeArray( arguments );\n\t\t\targs.unshift( source );\n\t\t\treturn $.validator.format.apply( this, args );\n\t\t};\n\t}\n\tif ( arguments.length > 2 && params.constructor !== Array  ) {\n\t\tparams = $.makeArray( arguments ).slice( 1 );\n\t}\n\tif ( params.constructor !== Array ) {\n\t\tparams = [ params ];\n\t}\n\t$.each( params, function( i, n ) {\n\t\tsource = source.replace( new RegExp( \"\\\\{\" + i + \"\\\\}\", \"g\" ), function() {\n\t\t\treturn n;\n\t\t});\n\t});\n\treturn source;\n};\n\n$.extend( $.validator, {\n\n\tdefaults: {\n\t\tmessages: {},\n\t\tgroups: {},\n\t\trules: {},\n\t\terrorClass: \"error\",\n\t\tvalidClass: \"valid\",\n\t\terrorElement: \"label\",\n\t\tfocusCleanup: false,\n\t\tfocusInvalid: true,\n\t\terrorContainer: $( [] ),\n\t\terrorLabelContainer: $( [] ),\n\t\tonsubmit: true,\n\t\tignore: \":hidden\",\n\t\tignoreTitle: false,\n\t\tonfocusin: function( element ) {\n\t\t\tthis.lastActive = element;\n\n\t\t\t// Hide error label and remove error class on focus if enabled\n\t\t\tif ( this.settings.focusCleanup ) {\n\t\t\t\tif ( this.settings.unhighlight ) {\n\t\t\t\t\tthis.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass );\n\t\t\t\t}\n\t\t\t\tthis.hideThese( this.errorsFor( element ) );\n\t\t\t}\n\t\t},\n\t\tonfocusout: function( element ) {\n\t\t\tif ( !this.checkable( element ) && ( element.name in this.submitted || !this.optional( element ) ) ) {\n\t\t\t\tthis.element( element );\n\t\t\t}\n\t\t},\n\t\tonkeyup: function( element, event ) {\n\t\t\t// Avoid revalidate the field when pressing one of the following keys\n\t\t\t// Shift       => 16\n\t\t\t// Ctrl        => 17\n\t\t\t// Alt         => 18\n\t\t\t// Caps lock   => 20\n\t\t\t// End         => 35\n\t\t\t// Home        => 36\n\t\t\t// Left arrow  => 37\n\t\t\t// Up arrow    => 38\n\t\t\t// Right arrow => 39\n\t\t\t// Down arrow  => 40\n\t\t\t// Insert      => 45\n\t\t\t// Num lock    => 144\n\t\t\t// AltGr key   => 225\n\t\t\tvar excludedKeys = [\n\t\t\t\t16, 17, 18, 20, 35, 36, 37,\n\t\t\t\t38, 39, 40, 45, 144, 225\n\t\t\t];\n\n\t\t\tif ( event.which === 9 && this.elementValue( element ) === \"\" || $.inArray( event.keyCode, excludedKeys ) !== -1 ) {\n\t\t\t\treturn;\n\t\t\t} else if ( element.name in this.submitted || element === this.lastElement ) {\n\t\t\t\tthis.element( element );\n\t\t\t}\n\t\t},\n\t\tonclick: function( element ) {\n\t\t\t// click on selects, radiobuttons and checkboxes\n\t\t\tif ( element.name in this.submitted ) {\n\t\t\t\tthis.element( element );\n\n\t\t\t// or option elements, check parent select in that case\n\t\t\t} else if ( element.parentNode.name in this.submitted ) {\n\t\t\t\tthis.element( element.parentNode );\n\t\t\t}\n\t\t},\n\t\thighlight: function( element, errorClass, validClass ) {\n\t\t\tif ( element.type === \"radio\" ) {\n\t\t\t\tthis.findByName( element.name ).addClass( errorClass ).removeClass( validClass );\n\t\t\t} else {\n\t\t\t\t$( element ).addClass( errorClass ).removeClass( validClass );\n\t\t\t}\n\t\t},\n\t\tunhighlight: function( element, errorClass, validClass ) {\n\t\t\tif ( element.type === \"radio\" ) {\n\t\t\t\tthis.findByName( element.name ).removeClass( errorClass ).addClass( validClass );\n\t\t\t} else {\n\t\t\t\t$( element ).removeClass( errorClass ).addClass( validClass );\n\t\t\t}\n\t\t}\n\t},\n\n\t// http://jqueryvalidation.org/jQuery.validator.setDefaults/\n\tsetDefaults: function( settings ) {\n\t\t$.extend( $.validator.defaults, settings );\n\t},\n\n\tmessages: {\n\t\trequired: \"This field is required.\",\n\t\tremote: \"Please fix this field.\",\n\t\temail: \"Please enter a valid email address.\",\n\t\turl: \"Please enter a valid URL.\",\n\t\tdate: \"Please enter a valid date.\",\n\t\tdateISO: \"Please enter a valid date ( ISO ).\",\n\t\tnumber: \"Please enter a valid number.\",\n\t\tdigits: \"Please enter only digits.\",\n\t\tcreditcard: \"Please enter a valid credit card number.\",\n\t\tequalTo: \"Please enter the same value again.\",\n\t\tmaxlength: $.validator.format( \"Please enter no more than {0} characters.\" ),\n\t\tminlength: $.validator.format( \"Please enter at least {0} characters.\" ),\n\t\trangelength: $.validator.format( \"Please enter a value between {0} and {1} characters long.\" ),\n\t\trange: $.validator.format( \"Please enter a value between {0} and {1}.\" ),\n\t\tmax: $.validator.format( \"Please enter a value less than or equal to {0}.\" ),\n\t\tmin: $.validator.format( \"Please enter a value greater than or equal to {0}.\" )\n\t},\n\n\tautoCreateRanges: false,\n\n\tprototype: {\n\n\t\tinit: function() {\n\t\t\tthis.labelContainer = $( this.settings.errorLabelContainer );\n\t\t\tthis.errorContext = this.labelContainer.length && this.labelContainer || $( this.currentForm );\n\t\t\tthis.containers = $( this.settings.errorContainer ).add( this.settings.errorLabelContainer );\n\t\t\tthis.submitted = {};\n\t\t\tthis.valueCache = {};\n\t\t\tthis.pendingRequest = 0;\n\t\t\tthis.pending = {};\n\t\t\tthis.invalid = {};\n\t\t\tthis.reset();\n\n\t\t\tvar groups = ( this.groups = {} ),\n\t\t\t\trules;\n\t\t\t$.each( this.settings.groups, function( key, value ) {\n\t\t\t\tif ( typeof value === \"string\" ) {\n\t\t\t\t\tvalue = value.split( /\\s/ );\n\t\t\t\t}\n\t\t\t\t$.each( value, function( index, name ) {\n\t\t\t\t\tgroups[ name ] = key;\n\t\t\t\t});\n\t\t\t});\n\t\t\trules = this.settings.rules;\n\t\t\t$.each( rules, function( key, value ) {\n\t\t\t\trules[ key ] = $.validator.normalizeRule( value );\n\t\t\t});\n\n\t\t\tfunction delegate( event ) {\n\t\t\t\tvar validator = $.data( this.form, \"validator\" ),\n\t\t\t\t\teventType = \"on\" + event.type.replace( /^validate/, \"\" ),\n\t\t\t\t\tsettings = validator.settings;\n\t\t\t\tif ( settings[ eventType ] && !$( this ).is( settings.ignore ) ) {\n\t\t\t\t\tsettings[ eventType ].call( validator, this, event );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t$( this.currentForm )\n\t\t\t\t.on( \"focusin.validate focusout.validate keyup.validate\",\n\t\t\t\t\t\":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], \" +\n\t\t\t\t\t\"[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], \" +\n\t\t\t\t\t\"[type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], \" +\n\t\t\t\t\t\"[type='radio'], [type='checkbox']\", delegate)\n\t\t\t\t// Support: Chrome, oldIE\n\t\t\t\t// \"select\" is provided as event.target when clicking a option\n\t\t\t\t.on(\"click.validate\", \"select, option, [type='radio'], [type='checkbox']\", delegate);\n\n\t\t\tif ( this.settings.invalidHandler ) {\n\t\t\t\t$( this.currentForm ).on( \"invalid-form.validate\", this.settings.invalidHandler );\n\t\t\t}\n\n\t\t\t// Add aria-required to any Static/Data/Class required fields before first validation\n\t\t\t// Screen readers require this attribute to be present before the initial submission http://www.w3.org/TR/WCAG-TECHS/ARIA2.html\n\t\t\t$( this.currentForm ).find( \"[required], [data-rule-required], .required\" ).attr( \"aria-required\", \"true\" );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/Validator.form/\n\t\tform: function() {\n\t\t\tthis.checkForm();\n\t\t\t$.extend( this.submitted, this.errorMap );\n\t\t\tthis.invalid = $.extend({}, this.errorMap );\n\t\t\tif ( !this.valid() ) {\n\t\t\t\t$( this.currentForm ).triggerHandler( \"invalid-form\", [ this ]);\n\t\t\t}\n\t\t\tthis.showErrors();\n\t\t\treturn this.valid();\n\t\t},\n\n\t\tcheckForm: function() {\n\t\t\tthis.prepareForm();\n\t\t\tfor ( var i = 0, elements = ( this.currentElements = this.elements() ); elements[ i ]; i++ ) {\n\t\t\t\tthis.check( elements[ i ] );\n\t\t\t}\n\t\t\treturn this.valid();\n\t\t},\n\n\t\t// http://jqueryvalidation.org/Validator.element/\n\t\telement: function( element ) {\n\t\t\tvar cleanElement = this.clean( element ),\n\t\t\t\tcheckElement = this.validationTargetFor( cleanElement ),\n\t\t\t\tresult = true;\n\n\t\t\tthis.lastElement = checkElement;\n\n\t\t\tif ( checkElement === undefined ) {\n\t\t\t\tdelete this.invalid[ cleanElement.name ];\n\t\t\t} else {\n\t\t\t\tthis.prepareElement( checkElement );\n\t\t\t\tthis.currentElements = $( checkElement );\n\n\t\t\t\tresult = this.check( checkElement ) !== false;\n\t\t\t\tif ( result ) {\n\t\t\t\t\tdelete this.invalid[ checkElement.name ];\n\t\t\t\t} else {\n\t\t\t\t\tthis.invalid[ checkElement.name ] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Add aria-invalid status for screen readers\n\t\t\t$( element ).attr( \"aria-invalid\", !result );\n\n\t\t\tif ( !this.numberOfInvalids() ) {\n\t\t\t\t// Hide error containers on last error\n\t\t\t\tthis.toHide = this.toHide.add( this.containers );\n\t\t\t}\n\t\t\tthis.showErrors();\n\t\t\treturn result;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/Validator.showErrors/\n\t\tshowErrors: function( errors ) {\n\t\t\tif ( errors ) {\n\t\t\t\t// add items to error list and map\n\t\t\t\t$.extend( this.errorMap, errors );\n\t\t\t\tthis.errorList = [];\n\t\t\t\tfor ( var name in errors ) {\n\t\t\t\t\tthis.errorList.push({\n\t\t\t\t\t\tmessage: errors[ name ],\n\t\t\t\t\t\telement: this.findByName( name )[ 0 ]\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\t// remove items from success list\n\t\t\t\tthis.successList = $.grep( this.successList, function( element ) {\n\t\t\t\t\treturn !( element.name in errors );\n\t\t\t\t});\n\t\t\t}\n\t\t\tif ( this.settings.showErrors ) {\n\t\t\t\tthis.settings.showErrors.call( this, this.errorMap, this.errorList );\n\t\t\t} else {\n\t\t\t\tthis.defaultShowErrors();\n\t\t\t}\n\t\t},\n\n\t\t// http://jqueryvalidation.org/Validator.resetForm/\n\t\tresetForm: function() {\n\t\t\tif ( $.fn.resetForm ) {\n\t\t\t\t$( this.currentForm ).resetForm();\n\t\t\t}\n\t\t\tthis.submitted = {};\n\t\t\tthis.lastElement = null;\n\t\t\tthis.prepareForm();\n\t\t\tthis.hideErrors();\n\t\t\tvar i, elements = this.elements()\n\t\t\t\t.removeData( \"previousValue\" )\n\t\t\t\t.removeAttr( \"aria-invalid\" );\n\n\t\t\tif ( this.settings.unhighlight ) {\n\t\t\t\tfor ( i = 0; elements[ i ]; i++ ) {\n\t\t\t\t\tthis.settings.unhighlight.call( this, elements[ i ],\n\t\t\t\t\t\tthis.settings.errorClass, \"\" );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\telements.removeClass( this.settings.errorClass );\n\t\t\t}\n\t\t},\n\n\t\tnumberOfInvalids: function() {\n\t\t\treturn this.objectLength( this.invalid );\n\t\t},\n\n\t\tobjectLength: function( obj ) {\n\t\t\t/* jshint unused: false */\n\t\t\tvar count = 0,\n\t\t\t\ti;\n\t\t\tfor ( i in obj ) {\n\t\t\t\tcount++;\n\t\t\t}\n\t\t\treturn count;\n\t\t},\n\n\t\thideErrors: function() {\n\t\t\tthis.hideThese( this.toHide );\n\t\t},\n\n\t\thideThese: function( errors ) {\n\t\t\terrors.not( this.containers ).text( \"\" );\n\t\t\tthis.addWrapper( errors ).hide();\n\t\t},\n\n\t\tvalid: function() {\n\t\t\treturn this.size() === 0;\n\t\t},\n\n\t\tsize: function() {\n\t\t\treturn this.errorList.length;\n\t\t},\n\n\t\tfocusInvalid: function() {\n\t\t\tif ( this.settings.focusInvalid ) {\n\t\t\t\ttry {\n\t\t\t\t\t$( this.findLastActive() || this.errorList.length && this.errorList[ 0 ].element || [])\n\t\t\t\t\t.filter( \":visible\" )\n\t\t\t\t\t.focus()\n\t\t\t\t\t// manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find\n\t\t\t\t\t.trigger( \"focusin\" );\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\t// ignore IE throwing errors when focusing hidden elements\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\n\t\tfindLastActive: function() {\n\t\t\tvar lastActive = this.lastActive;\n\t\t\treturn lastActive && $.grep( this.errorList, function( n ) {\n\t\t\t\treturn n.element.name === lastActive.name;\n\t\t\t}).length === 1 && lastActive;\n\t\t},\n\n\t\telements: function() {\n\t\t\tvar validator = this,\n\t\t\t\trulesCache = {};\n\n\t\t\t// select all valid inputs inside the form (no submit or reset buttons)\n\t\t\treturn $( this.currentForm )\n\t\t\t.find( \"input, select, textarea\" )\n\t\t\t.not( \":submit, :reset, :image, :disabled\" )\n\t\t\t.not( this.settings.ignore )\n\t\t\t.filter( function() {\n\t\t\t\tif ( !this.name && validator.settings.debug && window.console ) {\n\t\t\t\t\tconsole.error( \"%o has no name assigned\", this );\n\t\t\t\t}\n\n\t\t\t\t// select only the first element for each name, and only those with rules specified\n\t\t\t\tif ( this.name in rulesCache || !validator.objectLength( $( this ).rules() ) ) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\trulesCache[ this.name ] = true;\n\t\t\t\treturn true;\n\t\t\t});\n\t\t},\n\n\t\tclean: function( selector ) {\n\t\t\treturn $( selector )[ 0 ];\n\t\t},\n\n\t\terrors: function() {\n\t\t\tvar errorClass = this.settings.errorClass.split( \" \" ).join( \".\" );\n\t\t\treturn $( this.settings.errorElement + \".\" + errorClass, this.errorContext );\n\t\t},\n\n\t\treset: function() {\n\t\t\tthis.successList = [];\n\t\t\tthis.errorList = [];\n\t\t\tthis.errorMap = {};\n\t\t\tthis.toShow = $( [] );\n\t\t\tthis.toHide = $( [] );\n\t\t\tthis.currentElements = $( [] );\n\t\t},\n\n\t\tprepareForm: function() {\n\t\t\tthis.reset();\n\t\t\tthis.toHide = this.errors().add( this.containers );\n\t\t},\n\n\t\tprepareElement: function( element ) {\n\t\t\tthis.reset();\n\t\t\tthis.toHide = this.errorsFor( element );\n\t\t},\n\n\t\telementValue: function( element ) {\n\t\t\tvar val,\n\t\t\t\t$element = $( element ),\n\t\t\t\ttype = element.type;\n\n\t\t\tif ( type === \"radio\" || type === \"checkbox\" ) {\n\t\t\t\treturn this.findByName( element.name ).filter(\":checked\").val();\n\t\t\t} else if ( type === \"number\" && typeof element.validity !== \"undefined\" ) {\n\t\t\t\treturn element.validity.badInput ? false : $element.val();\n\t\t\t}\n\n\t\t\tval = $element.val();\n\t\t\tif ( typeof val === \"string\" ) {\n\t\t\t\treturn val.replace(/\\r/g, \"\" );\n\t\t\t}\n\t\t\treturn val;\n\t\t},\n\n\t\tcheck: function( element ) {\n\t\t\telement = this.validationTargetFor( this.clean( element ) );\n\n\t\t\tvar rules = $( element ).rules(),\n\t\t\t\trulesCount = $.map( rules, function( n, i ) {\n\t\t\t\t\treturn i;\n\t\t\t\t}).length,\n\t\t\t\tdependencyMismatch = false,\n\t\t\t\tval = this.elementValue( element ),\n\t\t\t\tresult, method, rule;\n\n\t\t\tfor ( method in rules ) {\n\t\t\t\trule = { method: method, parameters: rules[ method ] };\n\t\t\t\ttry {\n\n\t\t\t\t\tresult = $.validator.methods[ method ].call( this, val, element, rule.parameters );\n\n\t\t\t\t\t// if a method indicates that the field is optional and therefore valid,\n\t\t\t\t\t// don't mark it as valid when there are no other rules\n\t\t\t\t\tif ( result === \"dependency-mismatch\" && rulesCount === 1 ) {\n\t\t\t\t\t\tdependencyMismatch = true;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tdependencyMismatch = false;\n\n\t\t\t\t\tif ( result === \"pending\" ) {\n\t\t\t\t\t\tthis.toHide = this.toHide.not( this.errorsFor( element ) );\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( !result ) {\n\t\t\t\t\t\tthis.formatAndAdd( element, rule );\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t} catch ( e ) {\n\t\t\t\t\tif ( this.settings.debug && window.console ) {\n\t\t\t\t\t\tconsole.log( \"Exception occurred when checking element \" + element.id + \", check the '\" + rule.method + \"' method.\", e );\n\t\t\t\t\t}\n\t\t\t\t\tif ( e instanceof TypeError ) {\n\t\t\t\t\t\te.message += \".  Exception occurred when checking element \" + element.id + \", check the '\" + rule.method + \"' method.\";\n\t\t\t\t\t}\n\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( dependencyMismatch ) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( this.objectLength( rules ) ) {\n\t\t\t\tthis.successList.push( element );\n\t\t\t}\n\t\t\treturn true;\n\t\t},\n\n\t\t// return the custom message for the given element and validation method\n\t\t// specified in the element's HTML5 data attribute\n\t\t// return the generic message if present and no method specific message is present\n\t\tcustomDataMessage: function( element, method ) {\n\t\t\treturn $( element ).data( \"msg\" + method.charAt( 0 ).toUpperCase() +\n\t\t\t\tmethod.substring( 1 ).toLowerCase() ) || $( element ).data( \"msg\" );\n\t\t},\n\n\t\t// return the custom message for the given element name and validation method\n\t\tcustomMessage: function( name, method ) {\n\t\t\tvar m = this.settings.messages[ name ];\n\t\t\treturn m && ( m.constructor === String ? m : m[ method ]);\n\t\t},\n\n\t\t// return the first defined argument, allowing empty strings\n\t\tfindDefined: function() {\n\t\t\tfor ( var i = 0; i < arguments.length; i++) {\n\t\t\t\tif ( arguments[ i ] !== undefined ) {\n\t\t\t\t\treturn arguments[ i ];\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn undefined;\n\t\t},\n\n\t\tdefaultMessage: function( element, method ) {\n\t\t\treturn this.findDefined(\n\t\t\t\tthis.customMessage( element.name, method ),\n\t\t\t\tthis.customDataMessage( element, method ),\n\t\t\t\t// title is never undefined, so handle empty string as undefined\n\t\t\t\t!this.settings.ignoreTitle && element.title || undefined,\n\t\t\t\t$.validator.messages[ method ],\n\t\t\t\t\"<strong>Warning: No message defined for \" + element.name + \"</strong>\"\n\t\t\t);\n\t\t},\n\n\t\tformatAndAdd: function( element, rule ) {\n\t\t\tvar message = this.defaultMessage( element, rule.method ),\n\t\t\t\ttheregex = /\\$?\\{(\\d+)\\}/g;\n\t\t\tif ( typeof message === \"function\" ) {\n\t\t\t\tmessage = message.call( this, rule.parameters, element );\n\t\t\t} else if ( theregex.test( message ) ) {\n\t\t\t\tmessage = $.validator.format( message.replace( theregex, \"{$1}\" ), rule.parameters );\n\t\t\t}\n\t\t\tthis.errorList.push({\n\t\t\t\tmessage: message,\n\t\t\t\telement: element,\n\t\t\t\tmethod: rule.method\n\t\t\t});\n\n\t\t\tthis.errorMap[ element.name ] = message;\n\t\t\tthis.submitted[ element.name ] = message;\n\t\t},\n\n\t\taddWrapper: function( toToggle ) {\n\t\t\tif ( this.settings.wrapper ) {\n\t\t\t\ttoToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) );\n\t\t\t}\n\t\t\treturn toToggle;\n\t\t},\n\n\t\tdefaultShowErrors: function() {\n\t\t\tvar i, elements, error;\n\t\t\tfor ( i = 0; this.errorList[ i ]; i++ ) {\n\t\t\t\terror = this.errorList[ i ];\n\t\t\t\tif ( this.settings.highlight ) {\n\t\t\t\t\tthis.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );\n\t\t\t\t}\n\t\t\t\tthis.showLabel( error.element, error.message );\n\t\t\t}\n\t\t\tif ( this.errorList.length ) {\n\t\t\t\tthis.toShow = this.toShow.add( this.containers );\n\t\t\t}\n\t\t\tif ( this.settings.success ) {\n\t\t\t\tfor ( i = 0; this.successList[ i ]; i++ ) {\n\t\t\t\t\tthis.showLabel( this.successList[ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( this.settings.unhighlight ) {\n\t\t\t\tfor ( i = 0, elements = this.validElements(); elements[ i ]; i++ ) {\n\t\t\t\t\tthis.settings.unhighlight.call( this, elements[ i ], this.settings.errorClass, this.settings.validClass );\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.toHide = this.toHide.not( this.toShow );\n\t\t\tthis.hideErrors();\n\t\t\tthis.addWrapper( this.toShow ).show();\n\t\t},\n\n\t\tvalidElements: function() {\n\t\t\treturn this.currentElements.not( this.invalidElements() );\n\t\t},\n\n\t\tinvalidElements: function() {\n\t\t\treturn $( this.errorList ).map(function() {\n\t\t\t\treturn this.element;\n\t\t\t});\n\t\t},\n\n\t\tshowLabel: function( element, message ) {\n\t\t\tvar place, group, errorID,\n\t\t\t\terror = this.errorsFor( element ),\n\t\t\t\telementID = this.idOrName( element ),\n\t\t\t\tdescribedBy = $( element ).attr( \"aria-describedby\" );\n\t\t\tif ( error.length ) {\n\t\t\t\t// refresh error/success class\n\t\t\t\terror.removeClass( this.settings.validClass ).addClass( this.settings.errorClass );\n\t\t\t\t// replace message on existing label\n\t\t\t\terror.html( message );\n\t\t\t} else {\n\t\t\t\t// create error element\n\t\t\t\terror = $( \"<\" + this.settings.errorElement + \">\" )\n\t\t\t\t\t.attr( \"id\", elementID + \"-error\" )\n\t\t\t\t\t.addClass( this.settings.errorClass )\n\t\t\t\t\t.html( message || \"\" );\n\n\t\t\t\t// Maintain reference to the element to be placed into the DOM\n\t\t\t\tplace = error;\n\t\t\t\tif ( this.settings.wrapper ) {\n\t\t\t\t\t// make sure the element is visible, even in IE\n\t\t\t\t\t// actually showing the wrapped element is handled elsewhere\n\t\t\t\t\tplace = error.hide().show().wrap( \"<\" + this.settings.wrapper + \"/>\" ).parent();\n\t\t\t\t}\n\t\t\t\tif ( this.labelContainer.length ) {\n\t\t\t\t\tthis.labelContainer.append( place );\n\t\t\t\t} else if ( this.settings.errorPlacement ) {\n\t\t\t\t\tthis.settings.errorPlacement( place, $( element ) );\n\t\t\t\t} else {\n\t\t\t\t\tplace.insertAfter( element );\n\t\t\t\t}\n\n\t\t\t\t// Link error back to the element\n\t\t\t\tif ( error.is( \"label\" ) ) {\n\t\t\t\t\t// If the error is a label, then associate using 'for'\n\t\t\t\t\terror.attr( \"for\", elementID );\n\t\t\t\t} else if ( error.parents( \"label[for='\" + elementID + \"']\" ).length === 0 ) {\n\t\t\t\t\t// If the element is not a child of an associated label, then it's necessary\n\t\t\t\t\t// to explicitly apply aria-describedby\n\n\t\t\t\t\terrorID = error.attr( \"id\" ).replace( /(:|\\.|\\[|\\]|\\$)/g, \"\\\\$1\");\n\t\t\t\t\t// Respect existing non-error aria-describedby\n\t\t\t\t\tif ( !describedBy ) {\n\t\t\t\t\t\tdescribedBy = errorID;\n\t\t\t\t\t} else if ( !describedBy.match( new RegExp( \"\\\\b\" + errorID + \"\\\\b\" ) ) ) {\n\t\t\t\t\t\t// Add to end of list if not already present\n\t\t\t\t\t\tdescribedBy += \" \" + errorID;\n\t\t\t\t\t}\n\t\t\t\t\t$( element ).attr( \"aria-describedby\", describedBy );\n\n\t\t\t\t\t// If this element is grouped, then assign to all elements in the same group\n\t\t\t\t\tgroup = this.groups[ element.name ];\n\t\t\t\t\tif ( group ) {\n\t\t\t\t\t\t$.each( this.groups, function( name, testgroup ) {\n\t\t\t\t\t\t\tif ( testgroup === group ) {\n\t\t\t\t\t\t\t\t$( \"[name='\" + name + \"']\", this.currentForm )\n\t\t\t\t\t\t\t\t\t.attr( \"aria-describedby\", error.attr( \"id\" ) );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif ( !message && this.settings.success ) {\n\t\t\t\terror.text( \"\" );\n\t\t\t\tif ( typeof this.settings.success === \"string\" ) {\n\t\t\t\t\terror.addClass( this.settings.success );\n\t\t\t\t} else {\n\t\t\t\t\tthis.settings.success( error, element );\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.toShow = this.toShow.add( error );\n\t\t},\n\n\t\terrorsFor: function( element ) {\n\t\t\tvar name = this.idOrName( element ),\n\t\t\t\tdescriber = $( element ).attr( \"aria-describedby\" ),\n\t\t\t\tselector = \"label[for='\" + name + \"'], label[for='\" + name + \"'] *\";\n\n\t\t\t// aria-describedby should directly reference the error element\n\t\t\tif ( describer ) {\n\t\t\t\tselector = selector + \", #\" + describer.replace( /\\s+/g, \", #\" );\n\t\t\t}\n\t\t\treturn this\n\t\t\t\t.errors()\n\t\t\t\t.filter( selector );\n\t\t},\n\n\t\tidOrName: function( element ) {\n\t\t\treturn this.groups[ element.name ] || ( this.checkable( element ) ? element.name : element.id || element.name );\n\t\t},\n\n\t\tvalidationTargetFor: function( element ) {\n\n\t\t\t// If radio/checkbox, validate first element in group instead\n\t\t\tif ( this.checkable( element ) ) {\n\t\t\t\telement = this.findByName( element.name );\n\t\t\t}\n\n\t\t\t// Always apply ignore filter\n\t\t\treturn $( element ).not( this.settings.ignore )[ 0 ];\n\t\t},\n\n\t\tcheckable: function( element ) {\n\t\t\treturn ( /radio|checkbox/i ).test( element.type );\n\t\t},\n\n\t\tfindByName: function( name ) {\n\t\t\treturn $( this.currentForm ).find( \"[name='\" + name + \"']\" );\n\t\t},\n\n\t\tgetLength: function( value, element ) {\n\t\t\tswitch ( element.nodeName.toLowerCase() ) {\n\t\t\tcase \"select\":\n\t\t\t\treturn $( \"option:selected\", element ).length;\n\t\t\tcase \"input\":\n\t\t\t\tif ( this.checkable( element ) ) {\n\t\t\t\t\treturn this.findByName( element.name ).filter( \":checked\" ).length;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn value.length;\n\t\t},\n\n\t\tdepend: function( param, element ) {\n\t\t\treturn this.dependTypes[typeof param] ? this.dependTypes[typeof param]( param, element ) : true;\n\t\t},\n\n\t\tdependTypes: {\n\t\t\t\"boolean\": function( param ) {\n\t\t\t\treturn param;\n\t\t\t},\n\t\t\t\"string\": function( param, element ) {\n\t\t\t\treturn !!$( param, element.form ).length;\n\t\t\t},\n\t\t\t\"function\": function( param, element ) {\n\t\t\t\treturn param( element );\n\t\t\t}\n\t\t},\n\n\t\toptional: function( element ) {\n\t\t\tvar val = this.elementValue( element );\n\t\t\treturn !$.validator.methods.required.call( this, val, element ) && \"dependency-mismatch\";\n\t\t},\n\n\t\tstartRequest: function( element ) {\n\t\t\tif ( !this.pending[ element.name ] ) {\n\t\t\t\tthis.pendingRequest++;\n\t\t\t\tthis.pending[ element.name ] = true;\n\t\t\t}\n\t\t},\n\n\t\tstopRequest: function( element, valid ) {\n\t\t\tthis.pendingRequest--;\n\t\t\t// sometimes synchronization fails, make sure pendingRequest is never < 0\n\t\t\tif ( this.pendingRequest < 0 ) {\n\t\t\t\tthis.pendingRequest = 0;\n\t\t\t}\n\t\t\tdelete this.pending[ element.name ];\n\t\t\tif ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) {\n\t\t\t\t$( this.currentForm ).submit();\n\t\t\t\tthis.formSubmitted = false;\n\t\t\t} else if (!valid && this.pendingRequest === 0 && this.formSubmitted ) {\n\t\t\t\t$( this.currentForm ).triggerHandler( \"invalid-form\", [ this ]);\n\t\t\t\tthis.formSubmitted = false;\n\t\t\t}\n\t\t},\n\n\t\tpreviousValue: function( element ) {\n\t\t\treturn $.data( element, \"previousValue\" ) || $.data( element, \"previousValue\", {\n\t\t\t\told: null,\n\t\t\t\tvalid: true,\n\t\t\t\tmessage: this.defaultMessage( element, \"remote\" )\n\t\t\t});\n\t\t},\n\n\t\t// cleans up all forms and elements, removes validator-specific events\n\t\tdestroy: function() {\n\t\t\tthis.resetForm();\n\n\t\t\t$( this.currentForm )\n\t\t\t\t.off( \".validate\" )\n\t\t\t\t.removeData( \"validator\" );\n\t\t}\n\n\t},\n\n\tclassRuleSettings: {\n\t\trequired: { required: true },\n\t\temail: { email: true },\n\t\turl: { url: true },\n\t\tdate: { date: true },\n\t\tdateISO: { dateISO: true },\n\t\tnumber: { number: true },\n\t\tdigits: { digits: true },\n\t\tcreditcard: { creditcard: true }\n\t},\n\n\taddClassRules: function( className, rules ) {\n\t\tif ( className.constructor === String ) {\n\t\t\tthis.classRuleSettings[ className ] = rules;\n\t\t} else {\n\t\t\t$.extend( this.classRuleSettings, className );\n\t\t}\n\t},\n\n\tclassRules: function( element ) {\n\t\tvar rules = {},\n\t\t\tclasses = $( element ).attr( \"class\" );\n\n\t\tif ( classes ) {\n\t\t\t$.each( classes.split( \" \" ), function() {\n\t\t\t\tif ( this in $.validator.classRuleSettings ) {\n\t\t\t\t\t$.extend( rules, $.validator.classRuleSettings[ this ]);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t\treturn rules;\n\t},\n\n\tnormalizeAttributeRule: function( rules, type, method, value ) {\n\n\t\t// convert the value to a number for number inputs, and for text for backwards compability\n\t\t// allows type=\"date\" and others to be compared as strings\n\t\tif ( /min|max/.test( method ) && ( type === null || /number|range|text/.test( type ) ) ) {\n\t\t\tvalue = Number( value );\n\n\t\t\t// Support Opera Mini, which returns NaN for undefined minlength\n\t\t\tif ( isNaN( value ) ) {\n\t\t\t\tvalue = undefined;\n\t\t\t}\n\t\t}\n\n\t\tif ( value || value === 0 ) {\n\t\t\trules[ method ] = value;\n\t\t} else if ( type === method && type !== \"range\" ) {\n\n\t\t\t// exception: the jquery validate 'range' method\n\t\t\t// does not test for the html5 'range' type\n\t\t\trules[ method ] = true;\n\t\t}\n\t},\n\n\tattributeRules: function( element ) {\n\t\tvar rules = {},\n\t\t\t$element = $( element ),\n\t\t\ttype = element.getAttribute( \"type\" ),\n\t\t\tmethod, value;\n\n\t\tfor ( method in $.validator.methods ) {\n\n\t\t\t// support for <input required> in both html5 and older browsers\n\t\t\tif ( method === \"required\" ) {\n\t\t\t\tvalue = element.getAttribute( method );\n\n\t\t\t\t// Some browsers return an empty string for the required attribute\n\t\t\t\t// and non-HTML5 browsers might have required=\"\" markup\n\t\t\t\tif ( value === \"\" ) {\n\t\t\t\t\tvalue = true;\n\t\t\t\t}\n\n\t\t\t\t// force non-HTML5 browsers to return bool\n\t\t\t\tvalue = !!value;\n\t\t\t} else {\n\t\t\t\tvalue = $element.attr( method );\n\t\t\t}\n\n\t\t\tthis.normalizeAttributeRule( rules, type, method, value );\n\t\t}\n\n\t\t// maxlength may be returned as -1, 2147483647 ( IE ) and 524288 ( safari ) for text inputs\n\t\tif ( rules.maxlength && /-1|2147483647|524288/.test( rules.maxlength ) ) {\n\t\t\tdelete rules.maxlength;\n\t\t}\n\n\t\treturn rules;\n\t},\n\n\tdataRules: function( element ) {\n\t\tvar rules = {},\n\t\t\t$element = $( element ),\n\t\t\ttype = element.getAttribute( \"type\" ),\n\t\t\tmethod, value;\n\n\t\tfor ( method in $.validator.methods ) {\n\t\t\tvalue = $element.data( \"rule\" + method.charAt( 0 ).toUpperCase() + method.substring( 1 ).toLowerCase() );\n\t\t\tthis.normalizeAttributeRule( rules, type, method, value );\n\t\t}\n\t\treturn rules;\n\t},\n\n\tstaticRules: function( element ) {\n\t\tvar rules = {},\n\t\t\tvalidator = $.data( element.form, \"validator\" );\n\n\t\tif ( validator.settings.rules ) {\n\t\t\trules = $.validator.normalizeRule( validator.settings.rules[ element.name ] ) || {};\n\t\t}\n\t\treturn rules;\n\t},\n\n\tnormalizeRules: function( rules, element ) {\n\t\t// handle dependency check\n\t\t$.each( rules, function( prop, val ) {\n\t\t\t// ignore rule when param is explicitly false, eg. required:false\n\t\t\tif ( val === false ) {\n\t\t\t\tdelete rules[ prop ];\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif ( val.param || val.depends ) {\n\t\t\t\tvar keepRule = true;\n\t\t\t\tswitch ( typeof val.depends ) {\n\t\t\t\tcase \"string\":\n\t\t\t\t\tkeepRule = !!$( val.depends, element.form ).length;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"function\":\n\t\t\t\t\tkeepRule = val.depends.call( element, element );\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif ( keepRule ) {\n\t\t\t\t\trules[ prop ] = val.param !== undefined ? val.param : true;\n\t\t\t\t} else {\n\t\t\t\t\tdelete rules[ prop ];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\t// evaluate parameters\n\t\t$.each( rules, function( rule, parameter ) {\n\t\t\trules[ rule ] = $.isFunction( parameter ) ? parameter( element ) : parameter;\n\t\t});\n\n\t\t// clean number parameters\n\t\t$.each([ \"minlength\", \"maxlength\" ], function() {\n\t\t\tif ( rules[ this ] ) {\n\t\t\t\trules[ this ] = Number( rules[ this ] );\n\t\t\t}\n\t\t});\n\t\t$.each([ \"rangelength\", \"range\" ], function() {\n\t\t\tvar parts;\n\t\t\tif ( rules[ this ] ) {\n\t\t\t\tif ( $.isArray( rules[ this ] ) ) {\n\t\t\t\t\trules[ this ] = [ Number( rules[ this ][ 0 ]), Number( rules[ this ][ 1 ] ) ];\n\t\t\t\t} else if ( typeof rules[ this ] === \"string\" ) {\n\t\t\t\t\tparts = rules[ this ].replace(/[\\[\\]]/g, \"\" ).split( /[\\s,]+/ );\n\t\t\t\t\trules[ this ] = [ Number( parts[ 0 ]), Number( parts[ 1 ] ) ];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tif ( $.validator.autoCreateRanges ) {\n\t\t\t// auto-create ranges\n\t\t\tif ( rules.min != null && rules.max != null ) {\n\t\t\t\trules.range = [ rules.min, rules.max ];\n\t\t\t\tdelete rules.min;\n\t\t\t\tdelete rules.max;\n\t\t\t}\n\t\t\tif ( rules.minlength != null && rules.maxlength != null ) {\n\t\t\t\trules.rangelength = [ rules.minlength, rules.maxlength ];\n\t\t\t\tdelete rules.minlength;\n\t\t\t\tdelete rules.maxlength;\n\t\t\t}\n\t\t}\n\n\t\treturn rules;\n\t},\n\n\t// Converts a simple string to a {string: true} rule, e.g., \"required\" to {required:true}\n\tnormalizeRule: function( data ) {\n\t\tif ( typeof data === \"string\" ) {\n\t\t\tvar transformed = {};\n\t\t\t$.each( data.split( /\\s/ ), function() {\n\t\t\t\ttransformed[ this ] = true;\n\t\t\t});\n\t\t\tdata = transformed;\n\t\t}\n\t\treturn data;\n\t},\n\n\t// http://jqueryvalidation.org/jQuery.validator.addMethod/\n\taddMethod: function( name, method, message ) {\n\t\t$.validator.methods[ name ] = method;\n\t\t$.validator.messages[ name ] = message !== undefined ? message : $.validator.messages[ name ];\n\t\tif ( method.length < 3 ) {\n\t\t\t$.validator.addClassRules( name, $.validator.normalizeRule( name ) );\n\t\t}\n\t},\n\n\tmethods: {\n\n\t\t// http://jqueryvalidation.org/required-method/\n\t\trequired: function( value, element, param ) {\n\t\t\t// check if dependency is met\n\t\t\tif ( !this.depend( param, element ) ) {\n\t\t\t\treturn \"dependency-mismatch\";\n\t\t\t}\n\t\t\tif ( element.nodeName.toLowerCase() === \"select\" ) {\n\t\t\t\t// could be an array for select-multiple or a string, both are fine this way\n\t\t\t\tvar val = $( element ).val();\n\t\t\t\treturn val && val.length > 0;\n\t\t\t}\n\t\t\tif ( this.checkable( element ) ) {\n\t\t\t\treturn this.getLength( value, element ) > 0;\n\t\t\t}\n\t\t\treturn value.length > 0;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/email-method/\n\t\temail: function( value, element ) {\n\t\t\t// From https://html.spec.whatwg.org/multipage/forms.html#valid-e-mail-address\n\t\t\t// Retrieved 2014-01-14\n\t\t\t// If you have a problem with this implementation, report a bug against the above spec\n\t\t\t// Or use custom methods to implement your own email validation\n\t\t\treturn this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/url-method/\n\t\turl: function( value, element ) {\n\n\t\t\t// Copyright (c) 2010-2013 Diego Perini, MIT licensed\n\t\t\t// https://gist.github.com/dperini/729294\n\t\t\t// see also https://mathiasbynens.be/demo/url-regex\n\t\t\t// modified to allow protocol-relative URLs\n\t\t\treturn this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})).?)(?::\\d{2,5})?(?:[/?#]\\S*)?$/i.test( value );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/date-method/\n\t\tdate: function( value, element ) {\n\t\t\treturn this.optional( element ) || !/Invalid|NaN/.test( new Date( value ).toString() );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/dateISO-method/\n\t\tdateISO: function( value, element ) {\n\t\t\treturn this.optional( element ) || /^\\d{4}[\\/\\-](0?[1-9]|1[012])[\\/\\-](0?[1-9]|[12][0-9]|3[01])$/.test( value );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/number-method/\n\t\tnumber: function( value, element ) {\n\t\t\treturn this.optional( element ) || /^(?:-?\\d+|-?\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$/.test( value );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/digits-method/\n\t\tdigits: function( value, element ) {\n\t\t\treturn this.optional( element ) || /^\\d+$/.test( value );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/creditcard-method/\n\t\t// based on http://en.wikipedia.org/wiki/Luhn_algorithm\n\t\tcreditcard: function( value, element ) {\n\t\t\tif ( this.optional( element ) ) {\n\t\t\t\treturn \"dependency-mismatch\";\n\t\t\t}\n\t\t\t// accept only spaces, digits and dashes\n\t\t\tif ( /[^0-9 \\-]+/.test( value ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar nCheck = 0,\n\t\t\t\tnDigit = 0,\n\t\t\t\tbEven = false,\n\t\t\t\tn, cDigit;\n\n\t\t\tvalue = value.replace( /\\D/g, \"\" );\n\n\t\t\t// Basing min and max length on\n\t\t\t// http://developer.ean.com/general_info/Valid_Credit_Card_Types\n\t\t\tif ( value.length < 13 || value.length > 19 ) {\n\t\t\t\treturn false;\n\t\t\t}\n\n\t\t\tfor ( n = value.length - 1; n >= 0; n--) {\n\t\t\t\tcDigit = value.charAt( n );\n\t\t\t\tnDigit = parseInt( cDigit, 10 );\n\t\t\t\tif ( bEven ) {\n\t\t\t\t\tif ( ( nDigit *= 2 ) > 9 ) {\n\t\t\t\t\t\tnDigit -= 9;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tnCheck += nDigit;\n\t\t\t\tbEven = !bEven;\n\t\t\t}\n\n\t\t\treturn ( nCheck % 10 ) === 0;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/minlength-method/\n\t\tminlength: function( value, element, param ) {\n\t\t\tvar length = $.isArray( value ) ? value.length : this.getLength( value, element );\n\t\t\treturn this.optional( element ) || length >= param;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/maxlength-method/\n\t\tmaxlength: function( value, element, param ) {\n\t\t\tvar length = $.isArray( value ) ? value.length : this.getLength( value, element );\n\t\t\treturn this.optional( element ) || length <= param;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/rangelength-method/\n\t\trangelength: function( value, element, param ) {\n\t\t\tvar length = $.isArray( value ) ? value.length : this.getLength( value, element );\n\t\t\treturn this.optional( element ) || ( length >= param[ 0 ] && length <= param[ 1 ] );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/min-method/\n\t\tmin: function( value, element, param ) {\n\t\t\treturn this.optional( element ) || value >= param;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/max-method/\n\t\tmax: function( value, element, param ) {\n\t\t\treturn this.optional( element ) || value <= param;\n\t\t},\n\n\t\t// http://jqueryvalidation.org/range-method/\n\t\trange: function( value, element, param ) {\n\t\t\treturn this.optional( element ) || ( value >= param[ 0 ] && value <= param[ 1 ] );\n\t\t},\n\n\t\t// http://jqueryvalidation.org/equalTo-method/\n\t\tequalTo: function( value, element, param ) {\n\t\t\t// bind to the blur event of the target in order to revalidate whenever the target field is updated\n\t\t\t// TODO find a way to bind the event just once, avoiding the unbind-rebind overhead\n\t\t\tvar target = $( param );\n\t\t\tif ( this.settings.onfocusout ) {\n\t\t\t\ttarget.off( \".validate-equalTo\" ).on( \"blur.validate-equalTo\", function() {\n\t\t\t\t\t$( element ).valid();\n\t\t\t\t});\n\t\t\t}\n\t\t\treturn value === target.val();\n\t\t},\n\n\t\t// http://jqueryvalidation.org/remote-method/\n\t\tremote: function( value, element, param ) {\n\t\t\tif ( this.optional( element ) ) {\n\t\t\t\treturn \"dependency-mismatch\";\n\t\t\t}\n\n\t\t\tvar previous = this.previousValue( element ),\n\t\t\t\tvalidator, data;\n\n\t\t\tif (!this.settings.messages[ element.name ] ) {\n\t\t\t\tthis.settings.messages[ element.name ] = {};\n\t\t\t}\n\t\t\tprevious.originalMessage = this.settings.messages[ element.name ].remote;\n\t\t\tthis.settings.messages[ element.name ].remote = previous.message;\n\n\t\t\tparam = typeof param === \"string\" && { url: param } || param;\n\n\t\t\tif ( previous.old === value ) {\n\t\t\t\treturn previous.valid;\n\t\t\t}\n\n\t\t\tprevious.old = value;\n\t\t\tvalidator = this;\n\t\t\tthis.startRequest( element );\n\t\t\tdata = {};\n\t\t\tdata[ element.name ] = value;\n\t\t\t$.ajax( $.extend( true, {\n\t\t\t\tmode: \"abort\",\n\t\t\t\tport: \"validate\" + element.name,\n\t\t\t\tdataType: \"json\",\n\t\t\t\tdata: data,\n\t\t\t\tcontext: validator.currentForm,\n\t\t\t\tsuccess: function( response ) {\n\t\t\t\t\tvar valid = response === true || response === \"true\",\n\t\t\t\t\t\terrors, message, submitted;\n\n\t\t\t\t\tvalidator.settings.messages[ element.name ].remote = previous.originalMessage;\n\t\t\t\t\tif ( valid ) {\n\t\t\t\t\t\tsubmitted = validator.formSubmitted;\n\t\t\t\t\t\tvalidator.prepareElement( element );\n\t\t\t\t\t\tvalidator.formSubmitted = submitted;\n\t\t\t\t\t\tvalidator.successList.push( element );\n\t\t\t\t\t\tdelete validator.invalid[ element.name ];\n\t\t\t\t\t\tvalidator.showErrors();\n\t\t\t\t\t} else {\n\t\t\t\t\t\terrors = {};\n\t\t\t\t\t\tmessage = response || validator.defaultMessage( element, \"remote\" );\n\t\t\t\t\t\terrors[ element.name ] = previous.message = $.isFunction( message ) ? message( value ) : message;\n\t\t\t\t\t\tvalidator.invalid[ element.name ] = true;\n\t\t\t\t\t\tvalidator.showErrors( errors );\n\t\t\t\t\t}\n\t\t\t\t\tprevious.valid = valid;\n\t\t\t\t\tvalidator.stopRequest( element, valid );\n\t\t\t\t}\n\t\t\t}, param ) );\n\t\t\treturn \"pending\";\n\t\t}\n\t}\n\n});\n\n// ajax mode: abort\n// usage: $.ajax({ mode: \"abort\"[, port: \"uniqueport\"]});\n// if mode:\"abort\" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()\n\nvar pendingRequests = {},\n\tajax;\n// Use a prefilter if available (1.5+)\nif ( $.ajaxPrefilter ) {\n\t$.ajaxPrefilter(function( settings, _, xhr ) {\n\t\tvar port = settings.port;\n\t\tif ( settings.mode === \"abort\" ) {\n\t\t\tif ( pendingRequests[port] ) {\n\t\t\t\tpendingRequests[port].abort();\n\t\t\t}\n\t\t\tpendingRequests[port] = xhr;\n\t\t}\n\t});\n} else {\n\t// Proxy ajax\n\tajax = $.ajax;\n\t$.ajax = function( settings ) {\n\t\tvar mode = ( \"mode\" in settings ? settings : $.ajaxSettings ).mode,\n\t\t\tport = ( \"port\" in settings ? settings : $.ajaxSettings ).port;\n\t\tif ( mode === \"abort\" ) {\n\t\t\tif ( pendingRequests[port] ) {\n\t\t\t\tpendingRequests[port].abort();\n\t\t\t}\n\t\t\tpendingRequests[port] = ajax.apply(this, arguments);\n\t\t\treturn pendingRequests[port];\n\t\t}\n\t\treturn ajax.apply(this, arguments);\n\t};\n}\n\n}));"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation-unobtrusive/.bower.json",
    "content": "{\n  \"name\": \"jquery-validation-unobtrusive\",\n  \"version\": \"3.2.6\",\n  \"homepage\": \"https://github.com/aspnet/jquery-validation-unobtrusive\",\n  \"description\": \"Add-on to jQuery Validation to enable unobtrusive validation options in data-* attributes.\",\n  \"main\": [\n    \"jquery.validate.unobtrusive.js\"\n  ],\n  \"ignore\": [\n    \"**/.*\",\n    \"*.json\",\n    \"*.md\",\n    \"*.txt\",\n    \"gulpfile.js\"\n  ],\n  \"keywords\": [\n    \"jquery\",\n    \"asp.net\",\n    \"mvc\",\n    \"validation\",\n    \"unobtrusive\"\n  ],\n  \"authors\": [\n    \"Microsoft\"\n  ],\n  \"license\": \"http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git://github.com/aspnet/jquery-validation-unobtrusive.git\"\n  },\n  \"dependencies\": {\n    \"jquery-validation\": \">=1.8\",\n    \"jquery\": \">=1.8\"\n  },\n  \"_release\": \"3.2.6\",\n  \"_resolution\": {\n    \"type\": \"version\",\n    \"tag\": \"v3.2.6\",\n    \"commit\": \"13386cd1b5947d8a5d23a12b531ce3960be1eba7\"\n  },\n  \"_source\": \"git://github.com/aspnet/jquery-validation-unobtrusive.git\",\n  \"_target\": \"3.2.6\",\n  \"_originalSource\": \"jquery-validation-unobtrusive\"\n}"
  },
  {
    "path": "samples/TypedRoutingWebSite/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.js",
    "content": "/*!\n** Unobtrusive validation support library for jQuery and jQuery Validate\n** Copyright (C) Microsoft Corporation. All rights reserved.\n*/\n\n/*jslint white: true, browser: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: false */\n/*global document: false, jQuery: false */\n\n(function ($) {\n    var $jQval = $.validator,\n        adapters,\n        data_validation = \"unobtrusiveValidation\";\n\n    function setValidationValues(options, ruleName, value) {\n        options.rules[ruleName] = value;\n        if (options.message) {\n            options.messages[ruleName] = options.message;\n        }\n    }\n\n    function splitAndTrim(value) {\n        return value.replace(/^\\s+|\\s+$/g, \"\").split(/\\s*,\\s*/g);\n    }\n\n    function escapeAttributeValue(value) {\n        // As mentioned on http://api.jquery.com/category/selectors/\n        return value.replace(/([!\"#$%&'()*+,./:;<=>?@\\[\\\\\\]^`{|}~])/g, \"\\\\$1\");\n    }\n\n    function getModelPrefix(fieldName) {\n        return fieldName.substr(0, fieldName.lastIndexOf(\".\") + 1);\n    }\n\n    function appendModelPrefix(value, prefix) {\n        if (value.indexOf(\"*.\") === 0) {\n            value = value.replace(\"*.\", prefix);\n        }\n        return value;\n    }\n\n    function onError(error, inputElement) {  // 'this' is the form element\n        var container = $(this).find(\"[data-valmsg-for='\" + escapeAttributeValue(inputElement[0].name) + \"']\"),\n            replaceAttrValue = container.attr(\"data-valmsg-replace\"),\n            replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) !== false : null;\n\n        container.removeClass(\"field-validation-valid\").addClass(\"field-validation-error\");\n        error.data(\"unobtrusiveContainer\", container);\n\n        if (replace) {\n            container.empty();\n            error.removeClass(\"input-validation-error\").appendTo(container);\n        }\n        else {\n            error.hide();\n        }\n    }\n\n    function onErrors(event, validator) {  // 'this' is the form element\n        var container = $(this).find(\"[data-valmsg-summary=true]\"),\n            list = container.find(\"ul\");\n\n        if (list && list.length && validator.errorList.length) {\n            list.empty();\n            container.addClass(\"validation-summary-errors\").removeClass(\"validation-summary-valid\");\n\n            $.each(validator.errorList, function () {\n                $(\"<li />\").html(this.message).appendTo(list);\n            });\n        }\n    }\n\n    function onSuccess(error) {  // 'this' is the form element\n        var container = error.data(\"unobtrusiveContainer\");\n\n        if (container) {\n            var replaceAttrValue = container.attr(\"data-valmsg-replace\"),\n                replace = replaceAttrValue ? $.parseJSON(replaceAttrValue) : null;\n\n            container.addClass(\"field-validation-valid\").removeClass(\"field-validation-error\");\n            error.removeData(\"unobtrusiveContainer\");\n\n            if (replace) {\n                container.empty();\n            }\n        }\n    }\n\n    function onReset(event) {  // 'this' is the form element\n        var $form = $(this),\n            key = '__jquery_unobtrusive_validation_form_reset';\n        if ($form.data(key)) {\n            return;\n        }\n        // Set a flag that indicates we're currently resetting the form.\n        $form.data(key, true);\n        try {\n            $form.data(\"validator\").resetForm();\n        } finally {\n            $form.removeData(key);\n        }\n\n        $form.find(\".validation-summary-errors\")\n            .addClass(\"validation-summary-valid\")\n            .removeClass(\"validation-summary-errors\");\n        $form.find(\".field-validation-error\")\n            .addClass(\"field-validation-valid\")\n            .removeClass(\"field-validation-error\")\n            .removeData(\"unobtrusiveContainer\")\n            .find(\">*\")  // If we were using valmsg-replace, get the underlying error\n                .removeData(\"unobtrusiveContainer\");\n    }\n\n    function validationInfo(form) {\n        var $form = $(form),\n            result = $form.data(data_validation),\n            onResetProxy = $.proxy(onReset, form),\n            defaultOptions = $jQval.unobtrusive.options || {},\n            execInContext = function (name, args) {\n                var func = defaultOptions[name];\n                func && $.isFunction(func) && func.apply(form, args);\n            }\n\n        if (!result) {\n            result = {\n                options: {  // options structure passed to jQuery Validate's validate() method\n                    errorClass: defaultOptions.errorClass || \"input-validation-error\",\n                    errorElement: defaultOptions.errorElement || \"span\",\n                    errorPlacement: function () {\n                        onError.apply(form, arguments);\n                        execInContext(\"errorPlacement\", arguments);\n                    },\n                    invalidHandler: function () {\n                        onErrors.apply(form, arguments);\n                        execInContext(\"invalidHandler\", arguments);\n                    },\n                    messages: {},\n                    rules: {},\n                    success: function () {\n                        onSuccess.apply(form, arguments);\n                        execInContext(\"success\", arguments);\n                    }\n                },\n                attachValidation: function () {\n                    $form\n                        .off(\"reset.\" + data_validation, onResetProxy)\n                        .on(\"reset.\" + data_validation, onResetProxy)\n                        .validate(this.options);\n                },\n                validate: function () {  // a validation function that is called by unobtrusive Ajax\n                    $form.validate();\n                    return $form.valid();\n                }\n            };\n            $form.data(data_validation, result);\n        }\n\n        return result;\n    }\n\n    $jQval.unobtrusive = {\n        adapters: [],\n\n        parseElement: function (element, skipAttach) {\n            /// <summary>\n            /// Parses a single HTML element for unobtrusive validation attributes.\n            /// </summary>\n            /// <param name=\"element\" domElement=\"true\">The HTML element to be parsed.</param>\n            /// <param name=\"skipAttach\" type=\"Boolean\">[Optional] true to skip attaching the\n            /// validation to the form. If parsing just this single element, you should specify true.\n            /// If parsing several elements, you should specify false, and manually attach the validation\n            /// to the form when you are finished. The default is false.</param>\n            var $element = $(element),\n                form = $element.parents(\"form\")[0],\n                valInfo, rules, messages;\n\n            if (!form) {  // Cannot do client-side validation without a form\n                return;\n            }\n\n            valInfo = validationInfo(form);\n            valInfo.options.rules[element.name] = rules = {};\n            valInfo.options.messages[element.name] = messages = {};\n\n            $.each(this.adapters, function () {\n                var prefix = \"data-val-\" + this.name,\n                    message = $element.attr(prefix),\n                    paramValues = {};\n\n                if (message !== undefined) {  // Compare against undefined, because an empty message is legal (and falsy)\n                    prefix += \"-\";\n\n                    $.each(this.params, function () {\n                        paramValues[this] = $element.attr(prefix + this);\n                    });\n\n                    this.adapt({\n                        element: element,\n                        form: form,\n                        message: message,\n                        params: paramValues,\n                        rules: rules,\n                        messages: messages\n                    });\n                }\n            });\n\n            $.extend(rules, { \"__dummy__\": true });\n\n            if (!skipAttach) {\n                valInfo.attachValidation();\n            }\n        },\n\n        parse: function (selector) {\n            /// <summary>\n            /// Parses all the HTML elements in the specified selector. It looks for input elements decorated\n            /// with the [data-val=true] attribute value and enables validation according to the data-val-*\n            /// attribute values.\n            /// </summary>\n            /// <param name=\"selector\" type=\"String\">Any valid jQuery selector.</param>\n\n            // $forms includes all forms in selector's DOM hierarchy (parent, children and self) that have at least one\n            // element with data-val=true\n            var $selector = $(selector),\n                $forms = $selector.parents()\n                                  .addBack()\n                                  .filter(\"form\")\n                                  .add($selector.find(\"form\"))\n                                  .has(\"[data-val=true]\");\n\n            $selector.find(\"[data-val=true]\").each(function () {\n                $jQval.unobtrusive.parseElement(this, true);\n            });\n\n            $forms.each(function () {\n                var info = validationInfo(this);\n                if (info) {\n                    info.attachValidation();\n                }\n            });\n        }\n    };\n\n    adapters = $jQval.unobtrusive.adapters;\n\n    adapters.add = function (adapterName, params, fn) {\n        /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation.</summary>\n        /// <param name=\"adapterName\" type=\"String\">The name of the adapter to be added. This matches the name used\n        /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param>\n        /// <param name=\"params\" type=\"Array\" optional=\"true\">[Optional] An array of parameter names (strings) that will\n        /// be extracted from the data-val-nnnn-mmmm HTML attributes (where nnnn is the adapter name, and\n        /// mmmm is the parameter name).</param>\n        /// <param name=\"fn\" type=\"Function\">The function to call, which adapts the values from the HTML\n        /// attributes into jQuery Validate rules and/or messages.</param>\n        /// <returns type=\"jQuery.validator.unobtrusive.adapters\" />\n        if (!fn) {  // Called with no params, just a function\n            fn = params;\n            params = [];\n        }\n        this.push({ name: adapterName, params: params, adapt: fn });\n        return this;\n    };\n\n    adapters.addBool = function (adapterName, ruleName) {\n        /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where\n        /// the jQuery Validate validation rule has no parameter values.</summary>\n        /// <param name=\"adapterName\" type=\"String\">The name of the adapter to be added. This matches the name used\n        /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param>\n        /// <param name=\"ruleName\" type=\"String\" optional=\"true\">[Optional] The name of the jQuery Validate rule. If not provided, the value\n        /// of adapterName will be used instead.</param>\n        /// <returns type=\"jQuery.validator.unobtrusive.adapters\" />\n        return this.add(adapterName, function (options) {\n            setValidationValues(options, ruleName || adapterName, true);\n        });\n    };\n\n    adapters.addMinMax = function (adapterName, minRuleName, maxRuleName, minMaxRuleName, minAttribute, maxAttribute) {\n        /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where\n        /// the jQuery Validate validation has three potential rules (one for min-only, one for max-only, and\n        /// one for min-and-max). The HTML parameters are expected to be named -min and -max.</summary>\n        /// <param name=\"adapterName\" type=\"String\">The name of the adapter to be added. This matches the name used\n        /// in the data-val-nnnn HTML attribute (where nnnn is the adapter name).</param>\n        /// <param name=\"minRuleName\" type=\"String\">The name of the jQuery Validate rule to be used when you only\n        /// have a minimum value.</param>\n        /// <param name=\"maxRuleName\" type=\"String\">The name of the jQuery Validate rule to be used when you only\n        /// have a maximum value.</param>\n        /// <param name=\"minMaxRuleName\" type=\"String\">The name of the jQuery Validate rule to be used when you\n        /// have both a minimum and maximum value.</param>\n        /// <param name=\"minAttribute\" type=\"String\" optional=\"true\">[Optional] The name of the HTML attribute that\n        /// contains the minimum value. The default is \"min\".</param>\n        /// <param name=\"maxAttribute\" type=\"String\" optional=\"true\">[Optional] The name of the HTML attribute that\n        /// contains the maximum value. The default is \"max\".</param>\n        /// <returns type=\"jQuery.validator.unobtrusive.adapters\" />\n        return this.add(adapterName, [minAttribute || \"min\", maxAttribute || \"max\"], function (options) {\n            var min = options.params.min,\n                max = options.params.max;\n\n            if (min && max) {\n                setValidationValues(options, minMaxRuleName, [min, max]);\n            }\n            else if (min) {\n                setValidationValues(options, minRuleName, min);\n            }\n            else if (max) {\n                setValidationValues(options, maxRuleName, max);\n            }\n        });\n    };\n\n    adapters.addSingleVal = function (adapterName, attribute, ruleName) {\n        /// <summary>Adds a new adapter to convert unobtrusive HTML into a jQuery Validate validation, where\n        /// the jQuery Validate validation rule has a single value.</summary>\n        /// <param name=\"adapterName\" type=\"String\">The name of the adapter to be added. This matches the name used\n        /// in the data-val-nnnn HTML attribute(where nnnn is the adapter name).</param>\n        /// <param name=\"attribute\" type=\"String\">[Optional] The name of the HTML attribute that contains the value.\n        /// The default is \"val\".</param>\n        /// <param name=\"ruleName\" type=\"String\" optional=\"true\">[Optional] The name of the jQuery Validate rule. If not provided, the value\n        /// of adapterName will be used instead.</param>\n        /// <returns type=\"jQuery.validator.unobtrusive.adapters\" />\n        return this.add(adapterName, [attribute || \"val\"], function (options) {\n            setValidationValues(options, ruleName || adapterName, options.params[attribute]);\n        });\n    };\n\n    $jQval.addMethod(\"__dummy__\", function (value, element, params) {\n        return true;\n    });\n\n    $jQval.addMethod(\"regex\", function (value, element, params) {\n        var match;\n        if (this.optional(element)) {\n            return true;\n        }\n\n        match = new RegExp(params).exec(value);\n        return (match && (match.index === 0) && (match[0].length === value.length));\n    });\n\n    $jQval.addMethod(\"nonalphamin\", function (value, element, nonalphamin) {\n        var match;\n        if (nonalphamin) {\n            match = value.match(/\\W/g);\n            match = match && match.length >= nonalphamin;\n        }\n        return match;\n    });\n\n    if ($jQval.methods.extension) {\n        adapters.addSingleVal(\"accept\", \"mimtype\");\n        adapters.addSingleVal(\"extension\", \"extension\");\n    } else {\n        // for backward compatibility, when the 'extension' validation method does not exist, such as with versions\n        // of JQuery Validation plugin prior to 1.10, we should use the 'accept' method for\n        // validating the extension, and ignore mime-type validations as they are not supported.\n        adapters.addSingleVal(\"extension\", \"extension\", \"accept\");\n    }\n\n    adapters.addSingleVal(\"regex\", \"pattern\");\n    adapters.addBool(\"creditcard\").addBool(\"date\").addBool(\"digits\").addBool(\"email\").addBool(\"number\").addBool(\"url\");\n    adapters.addMinMax(\"length\", \"minlength\", \"maxlength\", \"rangelength\").addMinMax(\"range\", \"min\", \"max\", \"range\");\n    adapters.addMinMax(\"minlength\", \"minlength\").addMinMax(\"maxlength\", \"minlength\", \"maxlength\");\n    adapters.add(\"equalto\", [\"other\"], function (options) {\n        var prefix = getModelPrefix(options.element.name),\n            other = options.params.other,\n            fullOtherName = appendModelPrefix(other, prefix),\n            element = $(options.form).find(\":input\").filter(\"[name='\" + escapeAttributeValue(fullOtherName) + \"']\")[0];\n\n        setValidationValues(options, \"equalTo\", element);\n    });\n    adapters.add(\"required\", function (options) {\n        // jQuery Validate equates \"required\" with \"mandatory\" for checkbox elements\n        if (options.element.tagName.toUpperCase() !== \"INPUT\" || options.element.type.toUpperCase() !== \"CHECKBOX\") {\n            setValidationValues(options, \"required\", true);\n        }\n    });\n    adapters.add(\"remote\", [\"url\", \"type\", \"additionalfields\"], function (options) {\n        var value = {\n            url: options.params.url,\n            type: options.params.type || \"GET\",\n            data: {}\n        },\n            prefix = getModelPrefix(options.element.name);\n\n        $.each(splitAndTrim(options.params.additionalfields || options.element.name), function (i, fieldName) {\n            var paramName = appendModelPrefix(fieldName, prefix);\n            value.data[paramName] = function () {\n                var field = $(options.form).find(\":input\").filter(\"[name='\" + escapeAttributeValue(paramName) + \"']\");\n                // For checkboxes and radio buttons, only pick up values from checked fields.\n                if (field.is(\":checkbox\")) {\n                    return field.filter(\":checked\").val() || field.filter(\":hidden\").val() || '';\n                }\n                else if (field.is(\":radio\")) {\n                    return field.filter(\":checked\").val() || '';\n                }\n                return field.val();\n            };\n        });\n\n        setValidationValues(options, \"remote\", value);\n    });\n    adapters.add(\"password\", [\"min\", \"nonalphamin\", \"regex\"], function (options) {\n        if (options.params.min) {\n            setValidationValues(options, \"minlength\", options.params.min);\n        }\n        if (options.params.nonalphamin) {\n            setValidationValues(options, \"nonalphamin\", options.params.nonalphamin);\n        }\n        if (options.params.regex) {\n            setValidationValues(options, \"regex\", options.params.regex);\n        }\n    });\n\n    $(function () {\n        $jQval.unobtrusive.parse(document);\n    });\n}(jQuery));"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">14.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.Props\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <PropertyGroup Label=\"Globals\">\n    <ProjectGuid>eeeb8d01-924d-483d-a8a8-3a5c896da24b</ProjectGuid>\n    <RootNamespace>AspNet.Mvc.TypedRouting</RootNamespace>\n    <BaseIntermediateOutputPath Condition=\"'$(BaseIntermediateOutputPath)'=='' \">..\\..\\artifacts\\obj\\$(MSBuildProjectName)</BaseIntermediateOutputPath>\n    <OutputPath Condition=\"'$(OutputPath)'=='' \">.\\bin\\</OutputPath>\n  </PropertyGroup>\n  <PropertyGroup>\n    <SchemaVersion>2.0</SchemaVersion>\n  </PropertyGroup>\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Debug|AnyCPU'\">\n    <ProduceOutputsOnBuild>True</ProduceOutputsOnBuild>\n  </PropertyGroup>\n  <PropertyGroup Condition=\"'$(Configuration)|$(Platform)'=='Release|AnyCPU'\">\n    <ProduceOutputsOnBuild>True</ProduceOutputsOnBuild>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <Target Name=\"AfterBuild\">\n    <Exec Condition=\"'$(Configuration)|$(Platform)'=='Release|AnyCPU'\" Command=\"dotnet pack --configuration Release --output ../../artifacts --no-build\"/>\n  </Target>\n</Project>"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ControllerExtensions.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Mvc\n{\n    using AspNet.Mvc.TypedRouting.LinkGeneration;\n    using Extensions.DependencyInjection;\n    using System;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n\n    public static class ControllerExtensions\n    {\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this TController controller,\n            Expression<Action<TController>> action,\n            object value)\n            where TController : Controller\n        {\n            return controller.CreatedAtAction(action, routeValues: null, value: value);\n        }\n        \n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action,\n            object value)\n            where TController : Controller\n        {\n            return controller.CreatedAtAction(action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this TController controller,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object value)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.CreatedAtAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object value)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.CreatedAtAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action,\n            object value)\n            where TController : class\n        {\n            return controller.CreatedAtAction(action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action,\n            object value)\n            where TController : class\n        {\n            return controller.CreatedAtAction(action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object value)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.CreatedAtAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtActionResult\"/> object that produces a Created (201) response\n        /// by using <see cref=\"Expression{TDelegate}\"/> for selecting the action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtActionResult\"/> for the response.</returns>\n        public static CreatedAtActionResult CreatedAtAction<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object value)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.CreatedAtAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object value)\n            where TController : Controller\n        {\n            return controller.CreatedAtRoute(routeName, action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object value)\n            where TController : Controller\n        {\n            return controller.CreatedAtRoute(routeName, action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object value)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues : true);\n            return controller.CreatedAtRoute(\n                routeName,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object value)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.CreatedAtRoute(\n                routeName,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object value)\n            where TController : class\n        {\n            return controller.CreatedAtRoute(routeName, action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object value)\n            where TController : class\n        {\n            return controller.CreatedAtRoute(routeName, action, routeValues: null, value: value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object value)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.CreatedAtRoute(\n                routeName,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Creates a <see cref=\"CreatedAtRouteResult\"/> object that produces a Created (201) response.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <param name=\"value\">The content value to format in the entity body.</param>\n        /// <returns>The created <see cref=\"CreatedAtRouteResult\"/> for the response</returns>\n        public static CreatedAtRouteResult CreatedAtRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object value)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.CreatedAtRoute(\n                routeName,\n                expressionRouteValues.RouteValues,\n                value);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this TController controller,\n            Expression<Action<TController>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToAction(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToAction(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this TController controller,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return controller.RedirectToAction(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return controller.RedirectToAction(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToAction<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToAction(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this TController controller,\n            Expression<Action<TController>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToActionPermanent(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToActionPermanent(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this TController controller,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToActionPermanent(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this TController controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToActionPermanent(\n                expressionRouteValues.Action,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return controller.RedirectToActionPermanent(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return controller.RedirectToActionPermanent(action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this Controller controller,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToActionPermanent(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified action with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToActionResult\"/> for the response.</returns>\n        public static RedirectToActionResult RedirectToActionPermanent<TController>(\n            this Controller controller,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues);\n            return controller.RedirectToActionPermanent(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToRoute(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToRoute(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoute(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoute(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return controller.RedirectToRoute(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return controller.RedirectToRoute(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoute(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoute<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoute(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToRoutePermanent(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : Controller\n        {\n            return controller.RedirectToRoutePermanent(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoutePermanent(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this TController controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : Controller\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoutePermanent(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return controller.RedirectToRoutePermanent(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return controller.RedirectToRoutePermanent(routeName, action, routeValues: null);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoutePermanent(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Redirects to the specified route with <see cref=\"RedirectToActionResult.Permanent\"/> set to true by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route to use for generating the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">Additional route data to use for generating the URL.</param>\n        /// <returns>The created <see cref=\"RedirectToRouteResult\"/> for the response.</returns>\n        public static RedirectToRouteResult RedirectToRoutePermanent<TController>(\n            this Controller controller,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(controller).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return controller.RedirectToRoutePermanent(\n                routeName,\n                expressionRouteValues.RouteValues);\n        }\n\n        private static IExpressionRouteHelper GetExpresionRouteHelper(Controller controller)\n            => controller.HttpContext.RequestServices.GetExpressionRouteHelper();\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteHelper.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System;\n    using System.Collections.Concurrent;\n    using System.Collections.Generic;\n    using System.Linq.Expressions;\n    using System.Reflection;\n    using System.Threading.Tasks;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.Controllers;\n    using Microsoft.AspNetCore.Mvc.Infrastructure;\n    using Microsoft.AspNetCore.Routing;\n\n    public class ExpressionRouteHelper : IExpressionRouteHelper\n    {\n        // This key should be ignored as it is used internally for route attribute matching.\n        private const string RouteGroupKey = \"!__route_group\";\n\n        private readonly ConcurrentDictionary<MethodInfo, ControllerActionDescriptor> controllerActionDescriptorCache;\n        private readonly IActionDescriptorCollectionProvider actionDescriptorsCollection;\n        private readonly ISet<string> uniqueRouteKeys;\n\n        public ExpressionRouteHelper(\n            IActionDescriptorCollectionProvider actionDescriptorsCollectionProvider,\n            IUniqueRouteKeysProvider uniqueRouteKeysProvider)\n        {\n            controllerActionDescriptorCache = new ConcurrentDictionary<MethodInfo, ControllerActionDescriptor>();\n\n            uniqueRouteKeys = uniqueRouteKeysProvider.GetUniqueKeys();\n            actionDescriptorsCollection = actionDescriptorsCollectionProvider;\n        }\n        \n        public ExpressionRouteValues Resolve<TController>(\n            Expression<Action<TController>> expression,\n            object additionalRouteValues = null,\n            bool addControllerAndActionToRouteValues = false)\n        {\n            return ResolveLambdaExpression(\n                expression,\n                additionalRouteValues,\n                addControllerAndActionToRouteValues);\n        }\n\n        public ExpressionRouteValues Resolve<TController>(\n            Expression<Func<TController, Task>> expression,\n            object additionalRouteValues = null,\n            bool addControllerAndActionToRouteValues = false)\n        {\n            return ResolveLambdaExpression(\n                expression,\n                additionalRouteValues,\n                addControllerAndActionToRouteValues);\n        }\n\n        public void ClearActionCache()\n        {\n            controllerActionDescriptorCache.Clear();\n        }\n\n        private ExpressionRouteValues ResolveLambdaExpression(\n            LambdaExpression expression,\n            object additionalRouteValues,\n            bool addControllerAndActionToRouteValues)\n        {\n            if (expression == null)\n            {\n                throw new ArgumentNullException(nameof(expression));\n            }\n            \n            var methodCallExpression = expression.Body as MethodCallExpression;\n            if (methodCallExpression != null)\n            {\n                var controllerType = methodCallExpression.Object?.Type;\n                if (controllerType == null)\n                {\n                    // Method call is not valid because it is static.\n                    throw new InvalidOperationException(\"Expression is not valid - expected instance method call but instead received static method call.\");\n                }\n\n                var methodInfo = methodCallExpression.Method;\n\n                // Find controller action descriptor from the provider with the same extracted method info.\n                // This search is potentially slow, so it is cached after the first lookup.\n                var controllerActionDescriptor = GetActionDescriptorFromCache(methodInfo);\n\n                var controllerName = controllerActionDescriptor.ControllerName;\n                var actionName = controllerActionDescriptor.ActionName;\n                \n                var routeValues = GetRouteValues(methodInfo, methodCallExpression, controllerActionDescriptor);\n                \n                // If there is a required route value, add it to the result.\n                foreach (var requiredRouteValue in controllerActionDescriptor.RouteValues)\n                {\n                    var routeKey = requiredRouteValue.Key;\n                    var routeValue = requiredRouteValue.Value;\n\n                    if (string.Equals(routeKey, RouteGroupKey))\n                    {\n                        continue;\n                    }\n\n                    if (routeValue != string.Empty)\n                    {\n                        // Override the 'default' values.\n                        if (string.Equals(routeKey, \"controller\", StringComparison.OrdinalIgnoreCase))\n                        {\n                            controllerName = routeValue;\n                        }\n                        else if (string.Equals(routeKey, \"action\", StringComparison.OrdinalIgnoreCase))\n                        {\n                            actionName = routeValue;\n                        }\n                        else\n                        {\n                            routeValues[routeKey] = routeValue;\n                        }\n                    }\n                }\n                \n                ApplyAdditionaRouteValues(additionalRouteValues, routeValues);\n\n                if (addControllerAndActionToRouteValues)\n                {\n                    AddControllerAndActionToRouteValues(controllerName, actionName, routeValues);\n                }\n\n                foreach (var uniqueRouteKey in uniqueRouteKeys)\n                {\n                    if (!routeValues.ContainsKey(uniqueRouteKey))\n                    {\n                        routeValues.Add(uniqueRouteKey, string.Empty);\n                    }\n                }\n\n                return new ExpressionRouteValues\n                {\n                    Controller = controllerName,\n                    Action = actionName,\n                    RouteValues = routeValues\n                };\n            }\n\n            // Expression is invalid because it is not a method call.\n            throw new InvalidOperationException(\"Expression is not valid - expected instance method call but instead received other type of expression.\");\n        }\n\n        private ControllerActionDescriptor GetActionDescriptorFromCache(MethodInfo methodInfo)\n        {\n            return controllerActionDescriptorCache.GetOrAdd(methodInfo, _ =>\n            {\n                // we are only interested in controller actions\n                ControllerActionDescriptor foundControllerActionDescriptor = null;\n                var actionDescriptors = actionDescriptorsCollection.ActionDescriptors.Items;\n                for (int i = 0; i < actionDescriptors.Count; i++)\n                {\n                    var actionDescriptor = actionDescriptors[i];\n                    var descriptor = actionDescriptor as ControllerActionDescriptor;\n                    if (descriptor != null && descriptor.MethodInfo == methodInfo)\n                    {\n                        foundControllerActionDescriptor = descriptor;\n                        break;\n                    }\n                }\n\n                if (foundControllerActionDescriptor == null)\n                {\n                    throw new InvalidOperationException($\"Method {methodInfo.Name} in class {methodInfo.DeclaringType.Name} is not a valid controller action.\");\n                }\n                \n                return foundControllerActionDescriptor;\n            });\n        }\n\n        private IDictionary<string, object> GetRouteValues(\n            MethodInfo methodInfo,\n            MethodCallExpression methodCallExpression,\n            ControllerActionDescriptor controllerActionDescriptor)\n        {\n            var result = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);\n\n            var arguments = methodCallExpression.Arguments;\n            if (arguments.Count == 0)\n            {\n                return result;\n            }\n\n            var methodParameterNames = methodInfo.GetParameters();\n\n            var parameterDescriptors = new Dictionary<string, string>();\n            var parameters = controllerActionDescriptor.Parameters;\n            for (int i = 0; i < parameters.Count; i++)\n            {\n                var parameter = parameters[i];\n                if (parameter.BindingInfo != null)\n                {\n                    parameterDescriptors.Add(parameter.Name, parameter.BindingInfo.BinderModelName);\n                }\n            }\n\n            for (var i = 0; i < arguments.Count; i++)\n            {\n                var methodParameterName = methodParameterNames[i].Name;\n                if (parameterDescriptors.ContainsKey(methodParameterName))\n                {\n                    methodParameterName = parameterDescriptors[methodParameterName] ?? methodParameterName;\n                }\n\n                var expressionArgument = arguments[i];\n\n                if (expressionArgument.NodeType == ExpressionType.Convert)\n                {\n                    // Expression which contains converting from type to type\n                    var expressionArgumentAsUnary = (UnaryExpression)expressionArgument;\n                    expressionArgument = expressionArgumentAsUnary.Operand;\n                }\n\n                if (expressionArgument.NodeType == ExpressionType.Call)\n                {\n                    // Expression of type c => c.Action(With.No<int>()) - value should be ignored and can be skipped.\n                    var expressionArgumentAsMethodCall = (MethodCallExpression)expressionArgument;\n                    if (expressionArgumentAsMethodCall.Object == null\n                        && expressionArgumentAsMethodCall.Method.DeclaringType == typeof(With))\n                    {\n                        continue;\n                    }\n                }\n\n                object value = null;\n                if (expressionArgument.NodeType == ExpressionType.Constant)\n                {\n                    // Expression of type c => c.Action({const}) - value can be extracted without compiling.\n                    value = ((ConstantExpression)expressionArgument).Value;\n                }\n                else if (expressionArgument.NodeType == ExpressionType.MemberAccess\n                    && ((MemberExpression)expressionArgument).Member is FieldInfo)\n                {\n                    // Expression of type c => c.Action(id)\n                    // Value can be extracted without compiling.\n                    var memberAccessExpr = (MemberExpression)expressionArgument;\n                    var constantExpression = (ConstantExpression)memberAccessExpr.Expression;\n                    if (constantExpression != null)\n                    {\n                        var innerMemberName = memberAccessExpr.Member.Name;\n                        var compiledLambdaScopeField = constantExpression.Value.GetType().GetField(innerMemberName);\n                        value = compiledLambdaScopeField.GetValue(constantExpression.Value);\n                    }\n                }\n                else\n                {\n                    // Expresion needs compiling because it is not of constant type.\n                    var convertExpression = Expression.Convert(expressionArgument, typeof(object));\n                    value = Expression.Lambda<Func<object>>(convertExpression).Compile().Invoke();\n                }\n\n                // We are interested only in not null route values.\n                if (value != null)\n                {\n                    result[methodParameterName] = value;\n                }\n            }\n\n            return result;\n        }\n\n        private static void ApplyAdditionaRouteValues(object routeValues, IDictionary<string, object> result)\n        {\n            if (routeValues != null)\n            {\n                var additionalRouteValues = new RouteValueDictionary(routeValues);\n\n                foreach (var additionalRouteValue in additionalRouteValues)\n                {\n                    result[additionalRouteValue.Key] = additionalRouteValue.Value;\n                }\n            }\n        }\n\n        private static void AddControllerAndActionToRouteValues(string controllerName, string actionName, IDictionary<string, object> routeValues)\n        {\n            routeValues[\"controller\"] = controllerName;\n            routeValues[\"action\"] = actionName;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ExpressionRouteValues.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System.Collections.Generic;\n\n    public class ExpressionRouteValues\n    {\n        public string Controller { get; set; }\n\n        public string Action { get; set; }\n\n        public IDictionary<string, object> RouteValues { get; set; }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/HtmlHelperExtensions.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Mvc.Rendering\n{\n    using System;\n    using System.Collections.Generic;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n    using Html;\n    using AspNet.Mvc.TypedRouting.LinkGeneration;\n\n    public static class HtmlHelperExtensions\n    {\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.ActionLink(\n                linkText,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"protocol\">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>\n        /// <param name=\"hostНame\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Action<TController>> action,\n            string protocol,\n            string hostНame,\n            string fragment,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.ActionLink(\n                linkText,\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                protocol: protocol,\n                hostname: hostНame,\n                fragment: fragment,\n                routeValues: expressionRouteValues.RouteValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified action\n        /// by using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"protocol\">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>\n        /// <param name=\"hostНame\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent ActionLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            Expression<Func<TController, Task>> action,\n            string protocol,\n            string hostНame,\n            string fragment,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.ActionLink(\n                linkText,\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                protocol: protocol,\n                hostname: hostНame,\n                fragment: fragment,\n                routeValues: expressionRouteValues.RouteValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                action,\n                protocol: null,\n                hostНame: null,\n                fragment: null,\n                routeValues: routeValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"protocol\">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>\n        /// <param name=\"hostНame\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Action<TController>> action,\n            string protocol,\n            string hostНame,\n            string fragment,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                protocol: protocol,\n                hostName: hostНame,\n                fragment: fragment,\n                routeValues: expressionRouteValues.RouteValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Returns an anchor (&lt;a&gt;) element that contains a URL path to the specified route and\n        /// <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"linkText\">The inner text of the anchor element. Must not be <c>null</c>.</param>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"protocol\">The protocol for the URL, such as &quot;http&quot; or &quot;https&quot;.</param>\n        /// <param name=\"hostНame\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The URL fragment name (the anchor name).</param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>A new <see cref=\"IHtmlContent\"/> containing the anchor element.</returns>\n        public static IHtmlContent RouteLink<TController>(\n            this IHtmlHelper helper,\n            string linkText,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            string protocol,\n            string hostНame,\n            string fragment,\n            object routeValues,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues, addControllerAndActionToRouteValues: true);\n            return helper.RouteLink(\n                linkText,\n                routeName,\n                protocol: protocol,\n                hostName: hostНame,\n                fragment: fragment,\n                routeValues: expressionRouteValues.RouteValues,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues,\n                method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginForm(\n                action,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.BeginForm(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues: expressionRouteValues.RouteValues,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.BeginForm(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues: expressionRouteValues.RouteValues,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.BeginForm(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues: expressionRouteValues.RouteValues,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. When the user submits the form, the action from the\n        /// <see cref=\"Expression{TDelegate}\"/> will process the request.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginForm<TController>(\n            this IHtmlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, routeValues);\n            return helper.BeginForm(\n                expressionRouteValues.Action,\n                expressionRouteValues.Controller,\n                routeValues: expressionRouteValues.RouteValues,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: FormMethod.Post,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: method,\n                antiforgery: null,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(\n                routeName,\n                routeValues: null,\n                method: method,\n                antiforgery: antiforgery,\n                htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, FormMethod.Post, antiforgery: null, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, FormMethod.Post, antiforgery: null, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, FormMethod.Post, antiforgery: antiforgery, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey,TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, FormMethod.Post, antiforgery: antiforgery, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, method, antiforgery: null, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, method, antiforgery: null, htmlAttributes: null);\n        }\n        \n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, method, antiforgery: antiforgery, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues, method, antiforgery: antiforgery, htmlAttributes: null);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues: null, method: method, antiforgery: null, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues: null, method: method, antiforgery: null, htmlAttributes: htmlAttributes);\n        }\n        \n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues: null, method: method, antiforgery: antiforgery, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            return helper.BeginRouteForm(routeName, routeValues: null, method: method, antiforgery: antiforgery, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param> \n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(\n                action,\n                routeValues,\n                addControllerAndActionToRouteValues: true);\n\n            return helper.BeginRouteForm(routeName, expressionRouteValues.RouteValues, method, antiforgery: null, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param> \n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(\n                action,\n                routeValues,\n                addControllerAndActionToRouteValues: true);\n\n            return helper.BeginRouteForm(routeName, expressionRouteValues.RouteValues, method, antiforgery: null, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param> \n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(\n                action,\n                routeValues,\n                addControllerAndActionToRouteValues: true);\n\n            return helper.BeginRouteForm(routeName, expressionRouteValues.RouteValues, method, antiforgery: antiforgery, htmlAttributes: htmlAttributes);\n        }\n\n        /// <summary>\n        /// Renders a &lt;form&gt; start tag to the response. The route with name <paramref name=\"routeName\"/>\n        /// generates the &lt;form&gt;'s <c>action</c> attribute value.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"routeValues\">\n        /// An <see cref=\"object\"/> that contains the parameters for a route. The parameters are retrieved through\n        /// reflection by examining the properties of the <see cref=\"object\"/>. This <see cref=\"object\"/> is typically\n        /// created using <see cref=\"object\"/> initializer syntax. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the route\n        /// parameters.\n        /// </param>\n        /// <param name=\"method\">The HTTP method for processing the form, either GET or POST.</param> \n        /// <param name=\"htmlAttributes\">\n        /// An <see cref=\"object\"/> that contains the HTML attributes for the element. Alternatively, an\n        /// <see cref=\"IDictionary{TKey, TValue}\"/> instance containing the HTML\n        /// attributes.\n        /// </param>\n        /// <param name=\"antiforgery\">\n        /// If <c>true</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// If <c>false</c>, suppresses the generation an &lt;input&gt; of type \"hidden\" with an antiforgery token.\n        /// If <c>null</c>, &lt;form&gt; elements will include an antiforgery token.\n        /// </param>\n        /// <returns>\n        /// An <see cref=\"MvcForm\"/> instance which renders the &lt;/form&gt; end tag when disposed.\n        /// </returns>\n        /// <remarks>\n        /// In this context, \"renders\" means the method writes its output using <see cref=\"ViewContext.Writer\"/>.\n        /// </remarks>\n        public static MvcForm BeginRouteForm<TController>(\n            this IHtmlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object routeValues,\n            FormMethod method,\n            bool? antiforgery,\n            object htmlAttributes)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(\n                action,\n                routeValues,\n                addControllerAndActionToRouteValues: true);\n\n            return helper.BeginRouteForm(routeName, expressionRouteValues.RouteValues, method, antiforgery: antiforgery, htmlAttributes: htmlAttributes);\n        }\n        \n        private static IExpressionRouteHelper GetExpresionRouteHelper(IHtmlHelper helper)\n            => helper.ViewContext.HttpContext.RequestServices.GetExpressionRouteHelper();\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/IExpressionRouteHelper.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n\n    public interface IExpressionRouteHelper\n    {\n        ExpressionRouteValues Resolve<TController>(\n               Expression<Action<TController>> expression,\n               object additionalRouteValues = null,\n               bool addControllerAndActionToRouteValues = false);\n\n        ExpressionRouteValues Resolve<TController>(\n            Expression<Func<TController, Task>> expression,\n            object additionalRouteValues = null,\n            bool addControllerAndActionToRouteValues = false);\n\n        void ClearActionCache();\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/IUniqueRouteKeysProvider.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System.Collections.Generic;\n\n    public interface IUniqueRouteKeysProvider\n    {\n        ISet<string> GetUniqueKeys();\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/LinkGenerationControllerModelConvention.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using Microsoft.AspNetCore.Mvc.ApplicationModels;\n\n    internal class LinkGenerationControllerModelConvention : IControllerModelConvention\n    {\n        private readonly UniqueRouteKeysProvider routeKeysProvider;\n\n        public LinkGenerationControllerModelConvention(UniqueRouteKeysProvider uniqueRouteKeysProvider)\n        {\n            routeKeysProvider = uniqueRouteKeysProvider;\n        }\n\n        public void Apply(ControllerModel controller)\n        {\n            foreach (var routeValue in controller.RouteValues)\n            {\n                routeKeysProvider.AddKey(routeValue.Key);\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/ServiceProviderExtensions.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System;\n    using Microsoft.Extensions.DependencyInjection;\n\n    internal static class ServiceProviderExtensions\n    {\n        public static IExpressionRouteHelper GetExpressionRouteHelper(this IServiceProvider serviceProvider)\n        {\n            var expressionRouteHelper = serviceProvider?.GetService<IExpressionRouteHelper>();\n            if (expressionRouteHelper == null)\n            {\n                throw new InvalidOperationException(\"'AddTypedRouting' must be called after 'AddMvc' in order to use typed routing and link generation.\");\n            }\n\n            return expressionRouteHelper;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/UniqueRouteKeysProvider.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.LinkGeneration\n{\n    using System.Collections.Generic;\n\n    public class UniqueRouteKeysProvider : IUniqueRouteKeysProvider\n    {\n        private readonly ISet<string> uniqueRouteKeys;\n\n        public UniqueRouteKeysProvider()\n        {\n            uniqueRouteKeys = new HashSet<string>();\n        }\n\n        internal void AddKey(string key)\n        {\n            uniqueRouteKeys.Add(key);\n        }\n\n        public ISet<string> GetUniqueKeys()\n        {\n            return uniqueRouteKeys;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/LinkGeneration/UrlHelperExtensions.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Mvc\n{\n    using System;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n    using Routing;\n    using AspNet.Mvc.TypedRouting.LinkGeneration;\n\n    public static class UrlHelperExtensions\n    {\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(this IUrlHelper helper, Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.Action(action, values: null, protocol: null, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(this IUrlHelper helper, Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.Action(action, values: null, protocol: null, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved ,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Action<TController>> action,\n            object values)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol: null, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved ,\n        /// and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object values)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol: null, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values and protocol to use.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Action<TController>> action,\n            object values,\n            string protocol)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values and protocol to use.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object values,\n            string protocol)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol, host: null, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values, protocol to use and host name.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <param name=\"host\">The host name for the URL.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Action<TController>> action,\n            object values,\n            string protocol,\n            string host)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol, host, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values, protocol to use and host name.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <param name=\"host\">The host name for the URL.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object values,\n            string protocol,\n            string host)\n            where TController : class\n        {\n            return helper.Action(action, values, protocol, host, fragment: null);\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values, protocol to use, host name and fragment.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <param name=\"host\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The fragment for the URL.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Action<TController>> action,\n            object values,\n            string protocol,\n            string host,\n            string fragment)\n            where TController : class\n        {\n            return helper.Action(action, new UrlActionContext\n            {\n                Values = values,\n                Protocol = protocol,\n                Host = host,\n                Fragment = fragment\n            });\n        }\n\n        /// <summary>\n        /// Generates a fully qualified or absolute URL for an action method by \n        /// using <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved,\n        /// and the specified additional route values, protocol to use, host name and fragment.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <param name=\"protocol\">The protocol for the URL, such as \"http\" or \"https\".</param>\n        /// <param name=\"host\">The host name for the URL.</param>\n        /// <param name=\"fragment\">The fragment for the URL.</param>\n        /// <returns>The fully qualified or absolute URL to an action method.</returns>\n        public static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Func<TController, Task>> action,\n            object values,\n            string protocol,\n            string host,\n            string fragment)\n            where TController : class\n        {\n            return helper.Action(action, new UrlActionContext\n            {\n                Values = values,\n                Protocol = protocol,\n                Host = host,\n                Fragment = fragment\n            });\n        }\n\n        /// <summary>\n        /// Generates an absolute URL using the specified route name and <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The generated absolute URL.</returns>\n        public static string Link<TController>(\n            this IUrlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action)\n            where TController : class\n        {\n            return helper.Link(routeName, action, values: null);\n        }\n\n        /// <summary>\n        /// Generates an absolute URL using the specified route name and <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>The generated absolute URL.</returns>\n        public static string Link<TController>(\n            this IUrlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action)\n            where TController : class\n        {\n            return helper.Link(routeName, action, values: null);\n        }\n\n        /// <summary>\n        /// Generates an absolute URL using the specified route name, <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved, and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <returns>The generated absolute URL.</returns>\n        public static string Link<TController>(\n            this IUrlHelper helper,\n            string routeName,\n            Expression<Action<TController>> action,\n            object values)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, values, addControllerAndActionToRouteValues: true);\n            return helper.Link(routeName, expressionRouteValues.RouteValues);\n        }\n\n        /// <summary>\n        /// Generates an absolute URL using the specified route name, <see cref=\"Expression{TDelegate}\"/> for an action method,\n        /// from which action name, controller name and route values are resolved, and the specified additional route values.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller, from which the action is specified.</typeparam>\n        /// <param name=\"routeName\">The name of the route that is used to generate the URL.</param>\n        /// <param name=\"action\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <param name=\"values\">An object that contains additional route values.</param>\n        /// <returns>The generated absolute URL.</returns>\n        public static string Link<TController>(\n            this IUrlHelper helper,\n            string routeName,\n            Expression<Func<TController, Task>> action,\n            object values)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, values, addControllerAndActionToRouteValues: true);\n            return helper.Link(routeName, expressionRouteValues.RouteValues);\n        }\n\n        private static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Action<TController>> action,\n            UrlActionContext actionContext)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, actionContext.Values);\n            ApplyRouteValues(actionContext, expressionRouteValues);\n            return helper.Action(actionContext);\n        }\n        \n        private static string Action<TController>(\n            this IUrlHelper helper,\n            Expression<Func<TController, Task>> action,\n            UrlActionContext actionContext)\n            where TController : class\n        {\n            var expressionRouteValues = GetExpresionRouteHelper(helper).Resolve(action, actionContext.Values);\n            ApplyRouteValues(actionContext, expressionRouteValues);\n            return helper.Action(actionContext);\n        }\n\n        private static void ApplyRouteValues(UrlActionContext actionContext, ExpressionRouteValues expressionRouteValues)\n        {\n            actionContext.Controller = expressionRouteValues.Controller;\n            actionContext.Action = expressionRouteValues.Action;\n            actionContext.Values = expressionRouteValues.RouteValues;\n        }\n\n        private static IExpressionRouteHelper GetExpresionRouteHelper(IUrlHelper helper)\n            => helper.ActionContext.HttpContext.RequestServices.GetExpressionRouteHelper();\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/MvcBuilderExtensions.cs",
    "content": "﻿using AspNet.Mvc.TypedRouting.LinkGeneration;\nusing AspNet.Mvc.TypedRouting.Routing;\n\nnamespace Microsoft.AspNetCore.Builder\n{\n    using Mvc;\n    using System;\n    using Microsoft.Extensions.DependencyInjection;\n\n    public static class MvcBuilderExtensions\n    {\n        /// <summary>\n        /// Adds typed expression based routes in ASP.NET Core MVC application.\n        /// </summary>\n        /// <param name=\"routesConfiguration\">Typed routes configuration.</param>\n        public static IMvcBuilder AddTypedRouting(this IMvcBuilder mvcBuilder, Action<ITypedRouteBuilder> routesConfiguration = null)\n        {\n            var typedRouteBuilder = new TypedRouteBuilder();\n            var uniqueRouteKeysProvider = new UniqueRouteKeysProvider();\n\n            var services = mvcBuilder.Services;\n\n            services.AddSingleton<IUniqueRouteKeysProvider>(uniqueRouteKeysProvider);\n            services.AddSingleton<IExpressionRouteHelper, ExpressionRouteHelper>();\n\n            services.Configure<MvcOptions>(options =>\n            {\n                options.Conventions.Add(new TypedRoutingControllerModelConvention(typedRouteBuilder));\n                options.Conventions.Add(new LinkGenerationControllerModelConvention(uniqueRouteKeysProvider));\n            });\n\n            routesConfiguration?.Invoke(typedRouteBuilder);\n\n            return mvcBuilder;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following\n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"AspNet.Mvc.TypedRouting\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"AspNet.Mvc.TypedRouting\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2015\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible\n// to COM components.  If you need to access a type in this assembly from\n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"eeeb8d01-924d-483d-a8a8-3a5c896da24b\")]\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRoute.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using System;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n\n    public interface ITypedRoute\n    {\n        /// <summary>\n        /// Resolves the specified route to the provided controller type.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller type to which the route will be resolved.</typeparam>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails ToController<TController>()\n            where TController : class;\n\n        /// <summary>\n        /// Resolves the specified route to the provided action.\n        /// </summary>\n        /// <typeparam name=\"TController\"></typeparam>\n        /// <param name=\"expression\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails ToAction<TController>(Expression<Action<TController>> expression)\n            where TController : class;\n\n        /// <summary>\n        /// Resolves the specified route to the provided action.\n        /// </summary>\n        /// <typeparam name=\"TController\">Controller type to which the route will be resolved.</typeparam>\n        /// <param name=\"expression\">\n        /// The <see cref=\"Expression{TDelegate}\"/>, from which action name, \n        /// controller name and route values are resolved.\n        /// </param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails ToAction<TController>(Expression<Func<TController, Task>> expression)\n            where TController : class;\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteBuilder.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using System;\n\n    public interface ITypedRouteBuilder\n    {\n        /// <summary>\n        /// Adds HTTP GET method route by the provided template. \n        /// </summary>\n        /// <param name=\"template\">Route template.</param>\n        /// <param name=\"configuration\">Route configuration.</param>\n        /// <returns>Typed route builder.</returns>\n        ITypedRouteBuilder Get(string template, Action<ITypedRoute> configuration);\n\n        /// <summary>\n        /// Adds HTTP POST method route by the provided template. \n        /// </summary>\n        /// <param name=\"template\">Route template.</param>\n        /// <param name=\"configuration\">Route configuration.</param>\n        /// <returns>Typed route builder.</returns>\n        ITypedRouteBuilder Post(string template, Action<ITypedRoute> configuration);\n\n        /// <summary>\n        /// Adds HTTP PUT method route by the provided template. \n        /// </summary>\n        /// <param name=\"template\">Route template.</param>\n        /// <param name=\"configuration\">Route configuration.</param>\n        /// <returns>Typed route builder.</returns>\n        ITypedRouteBuilder Put(string template, Action<ITypedRoute> configuration);\n\n        /// <summary>\n        /// Adds HTTP DELETE method route by the provided template. \n        /// </summary>\n        /// <param name=\"template\">Route template.</param>\n        /// <param name=\"configuration\">Route configuration.</param>\n        /// <returns>Typed route builder.</returns>\n        ITypedRouteBuilder Delete(string template, Action<ITypedRoute> configuration);\n\n        /// <summary>\n        /// Adds typed route by the provided template. \n        /// </summary>\n        /// <param name=\"template\">Route template.</param>\n        /// <param name=\"configuration\">Route configuration.</param>\n        /// <returns>Typed route builder.</returns>\n        ITypedRouteBuilder Add(string template, Action<ITypedRoute> configuration);\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/ITypedRouteDetails.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using Microsoft.AspNetCore.Mvc.ActionConstraints;\n\n    public interface ITypedRouteDetails\n    {\n        /// <summary>\n        /// Sets name to the specified route.\n        /// </summary>\n        /// <param name=\"name\">Route name to set.</param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails WithName(string name);\n\n        /// <summary>\n        /// Adds action constraint to the specified route.\n        /// </summary>\n        /// <param name=\"constraint\">Action constraint to set to the specified route.</param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails WithActionConstraint(IActionConstraintMetadata constraint);\n\n        /// <summary>\n        /// Adds action constraints to the specified route.\n        /// </summary>\n        /// <param name=\"constraints\">Action constraints to set to the specified route.</param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails WithActionConstraints(params IActionConstraintMetadata[] constraints);\n\n        /// <summary>\n        /// Adds HTTP method constraint to the specified route.\n        /// </summary>\n        /// <param name=\"method\">Allowed HTTP method for the specified route.</param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails ForHttpMethod(string method);\n\n        /// <summary>\n        /// Adds HTTP method constraints to the specified route.\n        /// </summary>\n        /// <param name=\"methods\">Allowed HTTP methods for the specified route.</param>\n        /// <returns>Typed route details.</returns>\n        ITypedRouteDetails ForHttpMethods(params string[] methods);\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRoute.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using Microsoft.AspNetCore.Mvc.ActionConstraints;\n    using Microsoft.AspNetCore.Mvc.ApplicationModels;\n    using Microsoft.AspNetCore.Mvc.Internal;\n    using System;\n    using System.Collections.Generic;\n    using System.Linq.Expressions;\n    using System.Reflection;\n    using System.Threading.Tasks;\n    \n    public class TypedRoute : AttributeRouteModel, ITypedRoute, ITypedRouteDetails\n    {\n        internal TypedRoute(string template, string[] httpMethods)\n        {\n            Template = template;\n            Constraints = new List<IActionConstraintMetadata>();\n\n            if (httpMethods != null && httpMethods.Length > 0)\n            {\n                Constraints.Add(new HttpMethodActionConstraint(httpMethods));\n            }\n        }\n\n        internal TypeInfo ControllerType { get; private set; }\n\n        internal MethodInfo ActionMember { get; private set; }\n        \n        internal List<IActionConstraintMetadata> Constraints { get; private set; }\n\n        public ITypedRouteDetails ToController<TController>()\n            where TController : class\n        {\n            ControllerType = typeof(TController).GetTypeInfo();\n            return this;\n        }\n\n        public ITypedRouteDetails ToAction<TController>(Expression<Action<TController>> expression)\n            where TController : class\n        {\n            return ProcessAction(expression);\n        }\n\n        public ITypedRouteDetails ToAction<TController>(Expression<Func<TController, Task>> expression)\n            where TController : class\n        {\n            return ProcessAction(expression);\n        }\n\n        public ITypedRouteDetails WithName(string name)\n        {\n            Name = name;\n            return this;\n        }\n\n        public ITypedRouteDetails ForHttpMethod(string method)\n        {\n            return this.ForHttpMethods(method);\n        }\n\n        public ITypedRouteDetails ForHttpMethods(params string[] methods)\n        {\n            Constraints.Add(new HttpMethodActionConstraint(methods));\n            return this;\n        }\n\n        public ITypedRouteDetails WithActionConstraint(IActionConstraintMetadata constraint)\n        {\n            return this.WithActionConstraints(constraint);\n        }\n\n        public ITypedRouteDetails WithActionConstraints(params IActionConstraintMetadata[] constraints)\n        {\n            Constraints.AddRange(constraints);\n            return this;\n        }\n        \n        private static MethodInfo GetMethodInfo(LambdaExpression expression)\n        {\n            var method = expression.Body as MethodCallExpression;\n            if (method == null)\n            {\n                throw new InvalidOperationException(\"Expression is not valid - expected instance method call but instead received other type of expression.\");\n            }\n\n            return method.Method;\n        }\n\n        private ITypedRouteDetails ProcessAction(LambdaExpression expression)\n        {\n            ActionMember = GetMethodInfo(expression);\n            ControllerType = ActionMember.DeclaringType.GetTypeInfo();\n            return this;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRouteBuilder.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using System;\n    using System.Collections.Generic;\n    using System.Reflection;\n\n    public class TypedRouteBuilder : ITypedRouteBuilder\n    {\n        private IDictionary<TypeInfo, List<TypedRoute>> routes;\n\n        public TypedRouteBuilder()\n        {\n            routes = new Dictionary<TypeInfo, List<TypedRoute>>();\n        }\n\n        public ITypedRouteBuilder Get(string template, Action<ITypedRoute> configuration)\n        {\n            return AddRoute(template, configuration, \"GET\");\n        }\n\n        public ITypedRouteBuilder Post(string template, Action<ITypedRoute> configuration)\n        {\n            return AddRoute(template, configuration, \"POST\");\n        }\n\n        public ITypedRouteBuilder Put(string template, Action<ITypedRoute> configuration)\n        {\n            return AddRoute(template, configuration, \"PUT\");\n        }\n\n        public ITypedRouteBuilder Delete(string template, Action<ITypedRoute> configuration)\n        {\n            return AddRoute(template, configuration, \"DELETE\");\n        }\n\n        public ITypedRouteBuilder Add(string template, Action<ITypedRoute> configuration)\n        {\n            return AddRoute(template, configuration);\n        }\n\n        internal IDictionary<TypeInfo, List<TypedRoute>> GetTypedRoutes()\n        {\n            return routes;\n        }\n\n        private ITypedRouteBuilder AddRoute(string template, Action<ITypedRoute> configuration, params string[] httpMethods)\n        {\n            // Action template should be replaced because we are actually using attribute route models.\n            var route = new TypedRoute(template.Trim('/').Replace(\"{action}\", \"[action]\"), httpMethods);\n            configuration(route);\n\n            if (routes.ContainsKey(route.ControllerType))\n            {\n                var controllerActions = routes[route.ControllerType];\n                controllerActions.Add(route);\n            }\n            else\n            {\n                var controllerActions = new List<TypedRoute> { route };\n                routes.Add(route.ControllerType, controllerActions);\n            }\n\n            return this;\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/Routing/TypedRoutingControllerModelConvention.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Routing\n{\n    using System.Linq;\n    using Microsoft.AspNetCore.Mvc.ApplicationModels;\n\n    internal class TypedRoutingControllerModelConvention : IControllerModelConvention\n    {\n        private TypedRouteBuilder routeBuilder;\n\n        public TypedRoutingControllerModelConvention(TypedRouteBuilder typedRouteBuilder)\n        {\n            routeBuilder = typedRouteBuilder;\n        }\n\n        public void Apply(ControllerModel controller)\n        {\n            var routes = routeBuilder.GetTypedRoutes();\n\n            if (routes.ContainsKey(controller.ControllerType))\n            {\n                var typedRoutes = routes[controller.ControllerType];\n                foreach (var route in typedRoutes)\n                {\n                    var selectorModel = new SelectorModel\n                    {\n                        AttributeRouteModel = route\n                    };\n\n                    var selectors = controller.Selectors;\n\n                    var action = controller.Actions.FirstOrDefault(x => x.ActionMethod == route.ActionMember);\n                    if (action != null)\n                    {\n                        foreach (var constraint in route.Constraints)\n                        {\n                            selectorModel.ActionConstraints.Add(constraint);\n                        }\n\n                        selectors = action.Selectors;\n                    }\n\n                    selectors.Clear();\n                    selectors.Add(selectorModel);\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/With.cs",
    "content": "﻿namespace Microsoft.AspNetCore.Mvc\n{\n    /// <summary>\n    /// Provides easy replacing of typed route values.\n    /// </summary>\n    public static class With\n    {\n        /// <summary>\n        /// Indicates that a parameter should not be added to the route values of a generated link.\n        /// </summary>\n        /// <typeparam name=\"TParameter\">Type of parameter.</typeparam>\n        /// <returns>Default value of the parameter.</returns>\n        public static TParameter No<TParameter>()\n        {\n            return default(TParameter);\n        }\n    }\n}\n\nnamespace Microsoft.AspNetCore.Builder\n{\n    public static class With\n    {\n        /// <summary>\n        /// Indicates that a parameter can be of any value in a typed route configuration.\n        /// </summary>\n        /// <typeparam name=\"TParameter\">Type of parameter.</typeparam>\n        /// <returns>Default value of the parameter.</returns>\n        public static TParameter Any<TParameter>()\n        {\n            return default(TParameter);\n        }\n    }\n}"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/project.json",
    "content": "﻿{\n  \"version\": \"1.3.0\",\n  \"title\": \"ASP.NET Core MVC Typed Routing\",\n  \"copyright\": \"2015-2016 Ivaylo Kenov\",\n  \"description\": \"AspNet.Mvc.TypedRouting is a class library allowing typed expression based route registration and link generation for ASP.NET Core MVC. See the project repository for more information and available features.\",\n  \"authors\": [ \"Ivaylo Kenov\" ],\n\n  \"buildOptions\": {\n    \"warningsAsErrors\": true,\n    \"xmlDoc\": true,\n    \"optimize\": true,\n    \"nowarn\": [\n      \"CS1591\",\n      \"CS1573\"\n    ],\n    \"keyFile\": \"../../tools/Key.snk\"\n  },\n\n  \"packOptions\": {\n    \"owners\": [ \"Ivaylo Kenov\" ],\n    \"summary\": \"Typed expression based routing and link generation for ASP.NET Core MVC.\",\n    \"tags\": [ \"asp.net core mvc typed routing routes links expressions lambda\" ],\n    \"projectUrl\": \"https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting\",\n    \"licenseUrl\": \"https://github.com/ivaylokenov/AspNet.Mvc.TypedRouting/blob/master/LICENSE\",\n    \"iconUrl\": \"https://raw.githubusercontent.com/ivaylokenov/AspNet.Mvc.TypedRouting/master/tools/nuget-logo.png\",\n    \"repository\": {\n      \"type\": \"git\",\n      \"url\": \"git://github.com/ivaylokenov/AspNet.Mvc.TypedRouting\"\n    }\n  },\n\n  \"dependencies\": {\n    \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n  },\n\n  \"frameworks\": {\n    \"net451\": {},\n    \"netstandard1.6\": {}\n  }\n}\n"
  },
  {
    "path": "src/AspNet.Mvc.TypedRouting/project.lock.json",
    "content": "{\n  \"locked\": false,\n  \"version\": 2,\n  \"targets\": {\n    \".NETFramework,Version=v4.5.1\": {\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Security\",\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.ComponentModel.DataAnnotations\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ]\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.Collections.Immutable\": \"1.1.37\",\n          \"System.Reflection.Metadata\": \"1.2.0\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"Microsoft.CSharp\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.1.37\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.0\",\n          \"System.Globalization\": \"4.0.0\",\n          \"System.Linq\": \"4.0.0\",\n          \"System.Resources.ResourceManager\": \"4.0.0\",\n          \"System.Runtime\": \"4.0.0\",\n          \"System.Runtime.Extensions\": \"4.0.0\",\n          \"System.Threading\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/dotnet/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/dotnet/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.IO.Compression\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Net.Http\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.2.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Immutable\": \"1.1.37\"\n        },\n        \"compile\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.ComponentModel.Composition\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Numerics\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net451/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/_._\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      }\n    },\n    \".NETStandard,Version=v1.6\": {\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Net.WebSockets\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.Console\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.FileVersionInfo\": \"4.0.0\",\n          \"System.Diagnostics.StackTrace\": \"4.0.1\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.Numerics\": \"4.0.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.0.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.CodePages\": \"4.0.1\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Threading.Tasks.Parallel\": \"4.0.1\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath.XDocument\": \"4.0.1\",\n          \"System.Xml.XmlDocument\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/Microsoft.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Resources.Reader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Targets/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.Win32.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Registry/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.AppContext\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Console\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.Compression.ZipFile\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian.8-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.23-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.24-x64\"\n          }\n        }\n      },\n      \"runtime.native.System/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.13.2-x64\"\n          }\n        }\n      },\n      \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.42.1-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel.7-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.14.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.10-x64\"\n          }\n        }\n      },\n      \"System.AppContext/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.AppContext.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.AppContext.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.dll\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.2.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.Collections.NonGeneric/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        }\n      },\n      \"System.Collections.Specialized/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Specialized.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ComponentModel.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Annotations/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        }\n      },\n      \"System.ComponentModel.TypeConverter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Collections.Specialized\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Primitives\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        }\n      },\n      \"System.Console/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Console.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.Debug.dll\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.StackTrace/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Tools.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\": {}\n        }\n      },\n      \"System.Dynamic.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.dll\": {}\n        }\n      },\n      \"System.Globalization.Calendars/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Calendars.dll\": {}\n        }\n      },\n      \"System.Globalization.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Extensions.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.IO.dll\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.IO.Compression\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Compression.ZipFile/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Watcher/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.dll\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Emit.Lightweight\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.Expressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.Expressions.dll\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Http.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Primitives.dll\": {}\n        }\n      },\n      \"System.Net.Sockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Sockets.dll\": {}\n        }\n      },\n      \"System.Net.WebSockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebSockets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebSockets.dll\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.ObjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ObjectModel.dll\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.Lightweight/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Extensions.dll\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Primitives.dll\": {}\n        }\n      },\n      \"System.Reflection.TypeExtensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        }\n      },\n      \"System.Resources.Reader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Resources.ResourceManager.dll\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.dll\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Extensions.dll\": {}\n        }\n      },\n      \"System.Runtime.Handles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Handles.dll\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.InteropServices.dll\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Loader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Runtime.Loader.dll\": {}\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.Numerics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Numerics.dll\": {}\n        }\n      },\n      \"System.Runtime.Serialization.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Claims/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Claims.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Claims.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.Algorithms/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Cng/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Csp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Cng\": \"4.3.0\",\n          \"System.Security.Cryptography.Csp\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Principal/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Security.Principal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Security.Principal.dll\": {}\n        }\n      },\n      \"System.Security.Principal.Windows/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Principal.Windows.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.dll\": {}\n        }\n      },\n      \"System.Text.Encoding.CodePages/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Text.RegularExpressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Text.RegularExpressions.dll\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.dll\": {}\n        }\n      },\n      \"System.Threading.Overlapped/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Tasks.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Parallel/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.Tracing\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\": {}\n        }\n      },\n      \"System.Threading.Thread/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Thread.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Thread.dll\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Threading.Timer.dll\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XDocument.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XmlDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XmlDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XPath/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.dll\": {}\n        }\n      },\n      \"System.Xml.XPath.XDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\": {}\n        }\n      }\n    }\n  },\n  \"libraries\": {\n    \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n      \"sha512\": \"6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Antiforgery/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Antiforgery.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n      \"sha512\": \"dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authorization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authorization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cors/1.1.0\": {\n      \"sha512\": \"GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n      \"sha512\": \"Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.Internal.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n      \"sha512\": \"wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n      \"sha512\": \"WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n      \"sha512\": \"OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n      \"sha512\": \"bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n      \"sha512\": \"GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n      \"sha512\": \"+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Html.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http/1.1.0\": {\n      \"sha512\": \"N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n      \"sha512\": \"D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n      \"sha512\": \"ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Extensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Extensions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n      \"sha512\": \"zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Features/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Features.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n      \"sha512\": \"/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.JsonPatch/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.JsonPatch.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Localization/1.1.0\": {\n      \"sha512\": \"Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n      \"sha512\": \"cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n      \"sha512\": \"0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n      \"sha512\": \"NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n      \"sha512\": \"XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n      \"sha512\": \"GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n      \"sha512\": \"9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n      \"sha512\": \"qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor/1.1.0\": {\n      \"sha512\": \"hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n      \"sha512\": \"hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Runtime.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n      \"sha512\": \"Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing/1.1.0\": {\n      \"sha512\": \"wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n      \"sha512\": \"/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n      \"sha512\": \"9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.WebUtilities/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.WebUtilities.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n      \"sha512\": \"jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Analyzers/1.1.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Analyzers.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll\",\n        \"tools/install.ps1\",\n        \"tools/uninstall.ps1\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n      \"sha512\": \"hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Common/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Common.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n      \"sha512\": \"8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.CSharp/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.CSharp.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml\"\n      ]\n    },\n    \"Microsoft.CSharp/4.3.0\": {\n      \"sha512\": \"P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CSharp/4.3.0\",\n      \"files\": [\n        \"Microsoft.CSharp.4.3.0.nupkg.sha512\",\n        \"Microsoft.CSharp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CSharp.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.CSharp.dll\",\n        \"ref/netcore50/Microsoft.CSharp.xml\",\n        \"ref/netcore50/de/Microsoft.CSharp.xml\",\n        \"ref/netcore50/es/Microsoft.CSharp.xml\",\n        \"ref/netcore50/fr/Microsoft.CSharp.xml\",\n        \"ref/netcore50/it/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ja/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ko/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ru/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/Microsoft.CSharp.dll\",\n        \"ref/netstandard1.0/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/de/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/es/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/fr/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/it/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ja/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ko/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ru/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.DotNet.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n      \"sha512\": \"uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n      \"sha512\": \"ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Memory/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Memory.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n      \"sha512\": \"ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n      \"sha512\": \"meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n      \"sha512\": \"2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n      \"sha512\": \"TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyModel/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyModel.nuspec\",\n        \"lib/net451/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n      \"sha512\": \"TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n      \"sha512\": \"S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Composite/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Composite.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n      \"sha512\": \"ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Physical/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Physical.nuspec\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n      \"sha512\": \"/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileSystemGlobbing.nuspec\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n      \"sha512\": \"KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization/1.1.0\": {\n      \"sha512\": \"1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Localization.dll\",\n        \"lib/net451/Microsoft.Extensions.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n      \"sha512\": \"8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n      \"sha512\": \"5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Abstractions.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n      \"sha512\": \"8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.ObjectPool/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.ObjectPool.nuspec\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Options/1.1.0\": {\n      \"sha512\": \"NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Options/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Options.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Options.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Primitives/1.1.0\": {\n      \"sha512\": \"GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Primitives/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Primitives.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n      \"sha512\": \"YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.WebEncoders/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.WebEncoders.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml\"\n      ]\n    },\n    \"Microsoft.Net.Http.Headers/1.1.0\": {\n      \"sha512\": \"jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Net.Http.Headers/1.1.0\",\n      \"files\": [\n        \"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512\",\n        \"Microsoft.Net.Http.Headers.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml\"\n      ]\n    },\n    \"Microsoft.NETCore.Platforms/1.1.0\": {\n      \"sha512\": \"kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Platforms/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Platforms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Targets/1.1.0\": {\n      \"sha512\": \"aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Targets/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Targets.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Targets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.Win32.Primitives/4.3.0\": {\n      \"sha512\": \"9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Primitives/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Primitives.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/Microsoft.Win32.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.Win32.Registry/4.3.0\": {\n      \"sha512\": \"Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Registry/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Registry.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Registry.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml\",\n        \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/net46/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\"\n      ]\n    },\n    \"NETStandard.Library/1.6.1\": {\n      \"sha512\": \"WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==\",\n      \"type\": \"package\",\n      \"path\": \"NETStandard.Library/1.6.1\",\n      \"files\": [\n        \"NETStandard.Library.1.6.1.nupkg.sha512\",\n        \"NETStandard.Library.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\"\n      ]\n    },\n    \"Newtonsoft.Json/9.0.1\": {\n      \"sha512\": \"U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==\",\n      \"type\": \"package\",\n      \"path\": \"Newtonsoft.Json/9.0.1\",\n      \"files\": [\n        \"Newtonsoft.Json.9.0.1.nupkg.sha512\",\n        \"Newtonsoft.Json.nuspec\",\n        \"lib/net20/Newtonsoft.Json.dll\",\n        \"lib/net20/Newtonsoft.Json.xml\",\n        \"lib/net35/Newtonsoft.Json.dll\",\n        \"lib/net35/Newtonsoft.Json.xml\",\n        \"lib/net40/Newtonsoft.Json.dll\",\n        \"lib/net40/Newtonsoft.Json.xml\",\n        \"lib/net45/Newtonsoft.Json.dll\",\n        \"lib/net45/Newtonsoft.Json.xml\",\n        \"lib/netstandard1.0/Newtonsoft.Json.dll\",\n        \"lib/netstandard1.0/Newtonsoft.Json.xml\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"tools/install.ps1\"\n      ]\n    },\n    \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.native.System/4.3.0\": {\n      \"sha512\": \"c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.nuspec\"\n      ]\n    },\n    \"runtime.native.System.IO.Compression/4.3.0\": {\n      \"sha512\": \"INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.IO.Compression.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Http/4.3.0\": {\n      \"sha512\": \"ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Http/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Http.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Http.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.Apple.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.nuspec\"\n      ]\n    },\n    \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\"\n      ]\n    },\n    \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"System.AppContext/4.3.0\": {\n      \"sha512\": \"fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.AppContext/4.3.0\",\n      \"files\": [\n        \"System.AppContext.4.3.0.nupkg.sha512\",\n        \"System.AppContext.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.AppContext.dll\",\n        \"lib/net463/System.AppContext.dll\",\n        \"lib/netcore50/System.AppContext.dll\",\n        \"lib/netstandard1.6/System.AppContext.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.AppContext.dll\",\n        \"ref/net463/System.AppContext.dll\",\n        \"ref/netstandard/_._\",\n        \"ref/netstandard1.3/System.AppContext.dll\",\n        \"ref/netstandard1.3/System.AppContext.xml\",\n        \"ref/netstandard1.3/de/System.AppContext.xml\",\n        \"ref/netstandard1.3/es/System.AppContext.xml\",\n        \"ref/netstandard1.3/fr/System.AppContext.xml\",\n        \"ref/netstandard1.3/it/System.AppContext.xml\",\n        \"ref/netstandard1.3/ja/System.AppContext.xml\",\n        \"ref/netstandard1.3/ko/System.AppContext.xml\",\n        \"ref/netstandard1.3/ru/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hant/System.AppContext.xml\",\n        \"ref/netstandard1.6/System.AppContext.dll\",\n        \"ref/netstandard1.6/System.AppContext.xml\",\n        \"ref/netstandard1.6/de/System.AppContext.xml\",\n        \"ref/netstandard1.6/es/System.AppContext.xml\",\n        \"ref/netstandard1.6/fr/System.AppContext.xml\",\n        \"ref/netstandard1.6/it/System.AppContext.xml\",\n        \"ref/netstandard1.6/ja/System.AppContext.xml\",\n        \"ref/netstandard1.6/ko/System.AppContext.xml\",\n        \"ref/netstandard1.6/ru/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hant/System.AppContext.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.AppContext.dll\"\n      ]\n    },\n    \"System.Buffers/4.3.0\": {\n      \"sha512\": \"ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Buffers/4.3.0\",\n      \"files\": [\n        \"System.Buffers.4.3.0.nupkg.sha512\",\n        \"System.Buffers.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/.xml\",\n        \"lib/netstandard1.1/System.Buffers.dll\"\n      ]\n    },\n    \"System.Collections/4.3.0\": {\n      \"sha512\": \"3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections/4.3.0\",\n      \"files\": [\n        \"System.Collections.4.3.0.nupkg.sha512\",\n        \"System.Collections.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.dll\",\n        \"ref/netcore50/System.Collections.xml\",\n        \"ref/netcore50/de/System.Collections.xml\",\n        \"ref/netcore50/es/System.Collections.xml\",\n        \"ref/netcore50/fr/System.Collections.xml\",\n        \"ref/netcore50/it/System.Collections.xml\",\n        \"ref/netcore50/ja/System.Collections.xml\",\n        \"ref/netcore50/ko/System.Collections.xml\",\n        \"ref/netcore50/ru/System.Collections.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.0/System.Collections.dll\",\n        \"ref/netstandard1.0/System.Collections.xml\",\n        \"ref/netstandard1.0/de/System.Collections.xml\",\n        \"ref/netstandard1.0/es/System.Collections.xml\",\n        \"ref/netstandard1.0/fr/System.Collections.xml\",\n        \"ref/netstandard1.0/it/System.Collections.xml\",\n        \"ref/netstandard1.0/ja/System.Collections.xml\",\n        \"ref/netstandard1.0/ko/System.Collections.xml\",\n        \"ref/netstandard1.0/ru/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.3/System.Collections.dll\",\n        \"ref/netstandard1.3/System.Collections.xml\",\n        \"ref/netstandard1.3/de/System.Collections.xml\",\n        \"ref/netstandard1.3/es/System.Collections.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.xml\",\n        \"ref/netstandard1.3/it/System.Collections.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Concurrent/4.3.0\": {\n      \"sha512\": \"ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Concurrent/4.3.0\",\n      \"files\": [\n        \"System.Collections.Concurrent.4.3.0.nupkg.sha512\",\n        \"System.Collections.Concurrent.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Collections.Concurrent.dll\",\n        \"lib/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.Concurrent.dll\",\n        \"ref/netcore50/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/de/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/es/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/fr/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/it/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ja/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ko/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ru/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Immutable/1.1.37\": {\n      \"sha512\": \"fTpqwZYBzoklTT+XjTRK8KxvmrGkYHzBiylCcKyQcxiOM8k+QvhNBxRvFHDWzy4OEP5f8/9n+xQ9mEgEXY+muA==\",\n      \"type\": \"package\",\n      \"files\": [\n        \"System.Collections.Immutable.1.1.37.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"lib/dotnet/System.Collections.Immutable.dll\",\n        \"lib/dotnet/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.Immutable/1.2.0\": {\n      \"sha512\": \"RdHebQ1ekYgsy+szljegsWmq2aTNfpLWrl9Ld+G9cAFN8ckgS80Pa64pcBEzhs1GpgjhYyPFYJeSINpym35t1A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Immutable/1.2.0\",\n      \"files\": [\n        \"System.Collections.Immutable.1.2.0.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Collections.Immutable.dll\",\n        \"lib/netstandard1.0/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.NonGeneric/4.3.0\": {\n      \"sha512\": \"prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.NonGeneric/4.3.0\",\n      \"files\": [\n        \"System.Collections.NonGeneric.4.3.0.nupkg.sha512\",\n        \"System.Collections.NonGeneric.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.NonGeneric.dll\",\n        \"lib/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/de/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/es/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/it/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Specialized/4.3.0\": {\n      \"sha512\": \"Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Specialized/4.3.0\",\n      \"files\": [\n        \"System.Collections.Specialized.4.3.0.nupkg.sha512\",\n        \"System.Collections.Specialized.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.Specialized.dll\",\n        \"lib/netstandard1.3/System.Collections.Specialized.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel/4.3.0\": {\n      \"sha512\": \"VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ComponentModel.dll\",\n        \"lib/netstandard1.3/System.ComponentModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ComponentModel.dll\",\n        \"ref/netcore50/System.ComponentModel.xml\",\n        \"ref/netcore50/de/System.ComponentModel.xml\",\n        \"ref/netcore50/es/System.ComponentModel.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.xml\",\n        \"ref/netcore50/it/System.ComponentModel.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/System.ComponentModel.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Annotations/4.3.0\": {\n      \"sha512\": \"SY2RLItHt43rd8J9D8M8e8NM4m+9WLN2uUd9G0n1I4hj/7w+v3pzK6ZBjexlG1/2xvLKQsqir3UGVSyBTXMLWA==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Annotations/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Annotations.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Annotations.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net461/System.ComponentModel.Annotations.dll\",\n        \"lib/netcore50/System.ComponentModel.Annotations.dll\",\n        \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"lib/portable-net45+win8/_._\",\n        \"lib/win8/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net461/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/portable-net45+win8/_._\",\n        \"ref/win8/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Primitives/4.3.0\": {\n      \"sha512\": \"j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Primitives/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Primitives.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.Primitives.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.TypeConverter/4.3.0\": {\n      \"sha512\": \"16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.TypeConverter/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.TypeConverter.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.TypeConverter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.TypeConverter.dll\",\n        \"lib/net462/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.TypeConverter.dll\",\n        \"ref/net462/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Console/4.3.0\": {\n      \"sha512\": \"DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Console/4.3.0\",\n      \"files\": [\n        \"System.Console.4.3.0.nupkg.sha512\",\n        \"System.Console.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Console.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.xml\",\n        \"ref/netstandard1.3/de/System.Console.xml\",\n        \"ref/netstandard1.3/es/System.Console.xml\",\n        \"ref/netstandard1.3/fr/System.Console.xml\",\n        \"ref/netstandard1.3/it/System.Console.xml\",\n        \"ref/netstandard1.3/ja/System.Console.xml\",\n        \"ref/netstandard1.3/ko/System.Console.xml\",\n        \"ref/netstandard1.3/ru/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Console.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Contracts/4.3.0\": {\n      \"sha512\": \"eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Contracts/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Contracts.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Contracts.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Diagnostics.Contracts.dll\",\n        \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Contracts.dll\",\n        \"ref/netcore50/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll\"\n      ]\n    },\n    \"System.Diagnostics.Debug/4.3.0\": {\n      \"sha512\": \"ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Debug/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Debug.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Debug.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Debug.dll\",\n        \"ref/netcore50/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n      \"sha512\": \"tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.DiagnosticSource/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.DiagnosticSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml\"\n      ]\n    },\n    \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n      \"sha512\": \"VtXkqPMWpaXDFEvbuhroVemeTaaU/j6C3yu6rd+JFLg5AvHAZJb8hUpxwJCM7OFrUpeKmv3A7ZTME8hFYWL6pA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.FileVersionInfo/4.0.0\",\n      \"files\": [\n        \"System.Diagnostics.FileVersionInfo.4.0.0.nupkg.sha512\",\n        \"System.Diagnostics.FileVersionInfo.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\"\n      ]\n    },\n    \"System.Diagnostics.StackTrace/4.0.1\": {\n      \"sha512\": \"11ByTAm0qYOgAA0WEyA7vA58Va+WAPYy6Rr+J+gx3PGkUXhRHOFN1UGn+Q+wrPDwscMaNZPiOhFwc8s6UmO/tA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.StackTrace/4.0.1\",\n      \"files\": [\n        \"System.Diagnostics.StackTrace.4.0.1.nupkg.sha512\",\n        \"System.Diagnostics.StackTrace.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.StackTrace.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll\"\n      ]\n    },\n    \"System.Diagnostics.Tools/4.3.0\": {\n      \"sha512\": \"UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tools/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tools.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tools.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Tools.dll\",\n        \"ref/netcore50/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Tracing/4.3.0\": {\n      \"sha512\": \"rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tracing/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tracing.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tracing.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Diagnostics.Tracing.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Dynamic.Runtime/4.3.0\": {\n      \"sha512\": \"SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==\",\n      \"type\": \"package\",\n      \"path\": \"System.Dynamic.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Dynamic.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Dynamic.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Dynamic.Runtime.dll\",\n        \"lib/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Dynamic.Runtime.dll\",\n        \"ref/netcore50/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/de/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/es/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/it/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll\"\n      ]\n    },\n    \"System.Globalization/4.3.0\": {\n      \"sha512\": \"kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization/4.3.0\",\n      \"files\": [\n        \"System.Globalization.4.3.0.nupkg.sha512\",\n        \"System.Globalization.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Globalization.dll\",\n        \"ref/netcore50/System.Globalization.xml\",\n        \"ref/netcore50/de/System.Globalization.xml\",\n        \"ref/netcore50/es/System.Globalization.xml\",\n        \"ref/netcore50/fr/System.Globalization.xml\",\n        \"ref/netcore50/it/System.Globalization.xml\",\n        \"ref/netcore50/ja/System.Globalization.xml\",\n        \"ref/netcore50/ko/System.Globalization.xml\",\n        \"ref/netcore50/ru/System.Globalization.xml\",\n        \"ref/netcore50/zh-hans/System.Globalization.xml\",\n        \"ref/netcore50/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.0/System.Globalization.dll\",\n        \"ref/netstandard1.0/System.Globalization.xml\",\n        \"ref/netstandard1.0/de/System.Globalization.xml\",\n        \"ref/netstandard1.0/es/System.Globalization.xml\",\n        \"ref/netstandard1.0/fr/System.Globalization.xml\",\n        \"ref/netstandard1.0/it/System.Globalization.xml\",\n        \"ref/netstandard1.0/ja/System.Globalization.xml\",\n        \"ref/netstandard1.0/ko/System.Globalization.xml\",\n        \"ref/netstandard1.0/ru/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.3/System.Globalization.dll\",\n        \"ref/netstandard1.3/System.Globalization.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Calendars/4.3.0\": {\n      \"sha512\": \"GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Calendars/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Calendars.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Calendars.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Calendars.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Extensions/4.3.0\": {\n      \"sha512\": \"FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Extensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/net46/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\"\n      ]\n    },\n    \"System.IO/4.3.0\": {\n      \"sha512\": \"3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO/4.3.0\",\n      \"files\": [\n        \"System.IO.4.3.0.nupkg.sha512\",\n        \"System.IO.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.IO.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.IO.dll\",\n        \"ref/netcore50/System.IO.dll\",\n        \"ref/netcore50/System.IO.xml\",\n        \"ref/netcore50/de/System.IO.xml\",\n        \"ref/netcore50/es/System.IO.xml\",\n        \"ref/netcore50/fr/System.IO.xml\",\n        \"ref/netcore50/it/System.IO.xml\",\n        \"ref/netcore50/ja/System.IO.xml\",\n        \"ref/netcore50/ko/System.IO.xml\",\n        \"ref/netcore50/ru/System.IO.xml\",\n        \"ref/netcore50/zh-hans/System.IO.xml\",\n        \"ref/netcore50/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.0/System.IO.dll\",\n        \"ref/netstandard1.0/System.IO.xml\",\n        \"ref/netstandard1.0/de/System.IO.xml\",\n        \"ref/netstandard1.0/es/System.IO.xml\",\n        \"ref/netstandard1.0/fr/System.IO.xml\",\n        \"ref/netstandard1.0/it/System.IO.xml\",\n        \"ref/netstandard1.0/ja/System.IO.xml\",\n        \"ref/netstandard1.0/ko/System.IO.xml\",\n        \"ref/netstandard1.0/ru/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.3/System.IO.dll\",\n        \"ref/netstandard1.3/System.IO.xml\",\n        \"ref/netstandard1.3/de/System.IO.xml\",\n        \"ref/netstandard1.3/es/System.IO.xml\",\n        \"ref/netstandard1.3/fr/System.IO.xml\",\n        \"ref/netstandard1.3/it/System.IO.xml\",\n        \"ref/netstandard1.3/ja/System.IO.xml\",\n        \"ref/netstandard1.3/ko/System.IO.xml\",\n        \"ref/netstandard1.3/ru/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.5/System.IO.dll\",\n        \"ref/netstandard1.5/System.IO.xml\",\n        \"ref/netstandard1.5/de/System.IO.xml\",\n        \"ref/netstandard1.5/es/System.IO.xml\",\n        \"ref/netstandard1.5/fr/System.IO.xml\",\n        \"ref/netstandard1.5/it/System.IO.xml\",\n        \"ref/netstandard1.5/ja/System.IO.xml\",\n        \"ref/netstandard1.5/ko/System.IO.xml\",\n        \"ref/netstandard1.5/ru/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hant/System.IO.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.Compression/4.3.0\": {\n      \"sha512\": \"YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.IO.Compression.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.xml\",\n        \"ref/netcore50/de/System.IO.Compression.xml\",\n        \"ref/netcore50/es/System.IO.Compression.xml\",\n        \"ref/netcore50/fr/System.IO.Compression.xml\",\n        \"ref/netcore50/it/System.IO.Compression.xml\",\n        \"ref/netcore50/ja/System.IO.Compression.xml\",\n        \"ref/netcore50/ko/System.IO.Compression.xml\",\n        \"ref/netcore50/ru/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hans/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/System.IO.Compression.dll\",\n        \"ref/netstandard1.1/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/System.IO.Compression.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\",\n        \"runtimes/win/lib/net46/System.IO.Compression.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\"\n      ]\n    },\n    \"System.IO.Compression.ZipFile/4.3.0\": {\n      \"sha512\": \"G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression.ZipFile/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.ZipFile.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.ZipFile.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.Compression.ZipFile.dll\",\n        \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem/4.3.0\": {\n      \"sha512\": \"3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Primitives/4.3.0\": {\n      \"sha512\": \"6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Primitives/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Primitives.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Primitives.dll\",\n        \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Watcher/4.3.0\": {\n      \"sha512\": \"37IDFU2w6LJ4FrohcVlV1EXviUmAOJIbejVgOUtNaPQyeZW2D/0QSkH8ykehoOd19bWfxp3RRd0xj+yRRIqLhw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Watcher/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Watcher.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Watcher.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Watcher.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Linq/4.3.0\": {\n      \"sha512\": \"5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq/4.3.0\",\n      \"files\": [\n        \"System.Linq.4.3.0.nupkg.sha512\",\n        \"System.Linq.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.dll\",\n        \"lib/netcore50/System.Linq.dll\",\n        \"lib/netstandard1.6/System.Linq.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.xml\",\n        \"ref/netcore50/de/System.Linq.xml\",\n        \"ref/netcore50/es/System.Linq.xml\",\n        \"ref/netcore50/fr/System.Linq.xml\",\n        \"ref/netcore50/it/System.Linq.xml\",\n        \"ref/netcore50/ja/System.Linq.xml\",\n        \"ref/netcore50/ko/System.Linq.xml\",\n        \"ref/netcore50/ru/System.Linq.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.0/System.Linq.dll\",\n        \"ref/netstandard1.0/System.Linq.xml\",\n        \"ref/netstandard1.0/de/System.Linq.xml\",\n        \"ref/netstandard1.0/es/System.Linq.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.xml\",\n        \"ref/netstandard1.0/it/System.Linq.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.6/System.Linq.dll\",\n        \"ref/netstandard1.6/System.Linq.xml\",\n        \"ref/netstandard1.6/de/System.Linq.xml\",\n        \"ref/netstandard1.6/es/System.Linq.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.xml\",\n        \"ref/netstandard1.6/it/System.Linq.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Expressions/4.3.0\": {\n      \"sha512\": \"PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Expressions/4.3.0\",\n      \"files\": [\n        \"System.Linq.Expressions.4.3.0.nupkg.sha512\",\n        \"System.Linq.Expressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.Expressions.dll\",\n        \"lib/netcore50/System.Linq.Expressions.dll\",\n        \"lib/netstandard1.6/System.Linq.Expressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.xml\",\n        \"ref/netcore50/de/System.Linq.Expressions.xml\",\n        \"ref/netcore50/es/System.Linq.Expressions.xml\",\n        \"ref/netcore50/fr/System.Linq.Expressions.xml\",\n        \"ref/netcore50/it/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ja/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ko/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ru/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.0/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.3/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.6/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll\"\n      ]\n    },\n    \"System.Net.Http/4.3.0\": {\n      \"sha512\": \"sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Http/4.3.0\",\n      \"files\": [\n        \"System.Net.Http.4.3.0.nupkg.sha512\",\n        \"System.Net.Http.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/Xamarinmac20/_._\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Net.Http.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/Xamarinmac20/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Net.Http.dll\",\n        \"ref/net46/System.Net.Http.xml\",\n        \"ref/net46/de/System.Net.Http.xml\",\n        \"ref/net46/es/System.Net.Http.xml\",\n        \"ref/net46/fr/System.Net.Http.xml\",\n        \"ref/net46/it/System.Net.Http.xml\",\n        \"ref/net46/ja/System.Net.Http.xml\",\n        \"ref/net46/ko/System.Net.Http.xml\",\n        \"ref/net46/ru/System.Net.Http.xml\",\n        \"ref/net46/zh-hans/System.Net.Http.xml\",\n        \"ref/net46/zh-hant/System.Net.Http.xml\",\n        \"ref/netcore50/System.Net.Http.dll\",\n        \"ref/netcore50/System.Net.Http.xml\",\n        \"ref/netcore50/de/System.Net.Http.xml\",\n        \"ref/netcore50/es/System.Net.Http.xml\",\n        \"ref/netcore50/fr/System.Net.Http.xml\",\n        \"ref/netcore50/it/System.Net.Http.xml\",\n        \"ref/netcore50/ja/System.Net.Http.xml\",\n        \"ref/netcore50/ko/System.Net.Http.xml\",\n        \"ref/netcore50/ru/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.1/System.Net.Http.dll\",\n        \"ref/netstandard1.1/System.Net.Http.xml\",\n        \"ref/netstandard1.1/de/System.Net.Http.xml\",\n        \"ref/netstandard1.1/es/System.Net.Http.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.1/it/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.3/System.Net.Http.dll\",\n        \"ref/netstandard1.3/System.Net.Http.xml\",\n        \"ref/netstandard1.3/de/System.Net.Http.xml\",\n        \"ref/netstandard1.3/es/System.Net.Http.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.3/it/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Http.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\",\n        \"runtimes/win/lib/net46/System.Net.Http.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.Http.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\"\n      ]\n    },\n    \"System.Net.Primitives/4.3.0\": {\n      \"sha512\": \"qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Net.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Net.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Net.Primitives.dll\",\n        \"ref/netcore50/System.Net.Primitives.xml\",\n        \"ref/netcore50/de/System.Net.Primitives.xml\",\n        \"ref/netcore50/es/System.Net.Primitives.xml\",\n        \"ref/netcore50/fr/System.Net.Primitives.xml\",\n        \"ref/netcore50/it/System.Net.Primitives.xml\",\n        \"ref/netcore50/ja/System.Net.Primitives.xml\",\n        \"ref/netcore50/ko/System.Net.Primitives.xml\",\n        \"ref/netcore50/ru/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/System.Net.Primitives.dll\",\n        \"ref/netstandard1.0/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/System.Net.Primitives.dll\",\n        \"ref/netstandard1.1/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/System.Net.Primitives.dll\",\n        \"ref/netstandard1.3/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Sockets/4.3.0\": {\n      \"sha512\": \"m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Sockets/4.3.0\",\n      \"files\": [\n        \"System.Net.Sockets.4.3.0.nupkg.sha512\",\n        \"System.Net.Sockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Sockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Sockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebSockets/4.3.0\": {\n      \"sha512\": \"u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebSockets/4.3.0\",\n      \"files\": [\n        \"System.Net.WebSockets.4.3.0.nupkg.sha512\",\n        \"System.Net.WebSockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.WebSockets.dll\",\n        \"lib/netstandard1.3/System.Net.WebSockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebSockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ObjectModel/4.3.0\": {\n      \"sha512\": \"bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.ObjectModel/4.3.0\",\n      \"files\": [\n        \"System.ObjectModel.4.3.0.nupkg.sha512\",\n        \"System.ObjectModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ObjectModel.dll\",\n        \"lib/netstandard1.3/System.ObjectModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ObjectModel.dll\",\n        \"ref/netcore50/System.ObjectModel.xml\",\n        \"ref/netcore50/de/System.ObjectModel.xml\",\n        \"ref/netcore50/es/System.ObjectModel.xml\",\n        \"ref/netcore50/fr/System.ObjectModel.xml\",\n        \"ref/netcore50/it/System.ObjectModel.xml\",\n        \"ref/netcore50/ja/System.ObjectModel.xml\",\n        \"ref/netcore50/ko/System.ObjectModel.xml\",\n        \"ref/netcore50/ru/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hans/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/System.ObjectModel.dll\",\n        \"ref/netstandard1.0/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/System.ObjectModel.dll\",\n        \"ref/netstandard1.3/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ObjectModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection/4.3.0\": {\n      \"sha512\": \"KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection/4.3.0\",\n      \"files\": [\n        \"System.Reflection.4.3.0.nupkg.sha512\",\n        \"System.Reflection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Reflection.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.xml\",\n        \"ref/netcore50/de/System.Reflection.xml\",\n        \"ref/netcore50/es/System.Reflection.xml\",\n        \"ref/netcore50/fr/System.Reflection.xml\",\n        \"ref/netcore50/it/System.Reflection.xml\",\n        \"ref/netcore50/ja/System.Reflection.xml\",\n        \"ref/netcore50/ko/System.Reflection.xml\",\n        \"ref/netcore50/ru/System.Reflection.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.0/System.Reflection.dll\",\n        \"ref/netstandard1.0/System.Reflection.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.3/System.Reflection.dll\",\n        \"ref/netstandard1.3/System.Reflection.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.5/System.Reflection.dll\",\n        \"ref/netstandard1.5/System.Reflection.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Emit/4.3.0\": {\n      \"sha512\": \"228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.1/System.Reflection.Emit.dll\",\n        \"ref/netstandard1.1/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/de/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/es/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/fr/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/it/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ja/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ko/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ru/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml\",\n        \"ref/xamarinmac20/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n      \"sha512\": \"59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.ILGeneration/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.ILGeneration.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.ILGeneration.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.Lightweight/4.3.0\": {\n      \"sha512\": \"oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.Lightweight/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.Lightweight.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.Lightweight.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Extensions/4.3.0\": {\n      \"sha512\": \"rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Extensions.dll\",\n        \"ref/netcore50/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/de/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/es/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/fr/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/it/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ja/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ko/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ru/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.dll\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.2.0\": {\n      \"sha512\": \"ubQKFCNYPwhqPXPLjRKCvTDR2UvL5L5+Tm181D/5kl/df7264AuXDi2j2Bf5DxplBxevq8eUH9LRomcFCXTQKw==\",\n      \"type\": \"package\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.2.0.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.3.0\": {\n      \"sha512\": \"z/W85CR/+3iQJLG8y8dgdHQpee6R1MYw1tFekmSnJ8By3I4y+ohrkC/sn3Q4cwh4fzEWcSG6yxffIovcDrubjQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Metadata/1.3.0\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.3.0.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Primitives/4.3.0\": {\n      \"sha512\": \"5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Primitives.dll\",\n        \"ref/netcore50/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/de/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/es/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/fr/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/it/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ja/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ko/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ru/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.dll\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.TypeExtensions/4.3.0\": {\n      \"sha512\": \"7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.TypeExtensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.TypeExtensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.TypeExtensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Reflection.TypeExtensions.dll\",\n        \"lib/net462/System.Reflection.TypeExtensions.dll\",\n        \"lib/netcore50/System.Reflection.TypeExtensions.dll\",\n        \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Reflection.TypeExtensions.dll\",\n        \"ref/net462/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll\"\n      ]\n    },\n    \"System.Resources.Reader/4.3.0\": {\n      \"sha512\": \"AeSwdrdgsRnGRJDofYEJPlotJm6gDDg6WJ1/1lX2Yq8bPwicba7lanPi7adK0SE58zgN5PcGg/h0tuZS+IRAdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.Reader/4.3.0\",\n      \"files\": [\n        \"System.Resources.Reader.4.3.0.nupkg.sha512\",\n        \"System.Resources.Reader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Resources.Reader.dll\"\n      ]\n    },\n    \"System.Resources.ResourceManager/4.3.0\": {\n      \"sha512\": \"/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.ResourceManager/4.3.0\",\n      \"files\": [\n        \"System.Resources.ResourceManager.4.3.0.nupkg.sha512\",\n        \"System.Resources.ResourceManager.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Resources.ResourceManager.dll\",\n        \"ref/netcore50/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/de/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/es/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/it/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.dll\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/de/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/es/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/it/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime/4.3.0\": {\n      \"sha512\": \"JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.dll\",\n        \"lib/portable-net45+win8+wp80+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.xml\",\n        \"ref/netcore50/de/System.Runtime.xml\",\n        \"ref/netcore50/es/System.Runtime.xml\",\n        \"ref/netcore50/fr/System.Runtime.xml\",\n        \"ref/netcore50/it/System.Runtime.xml\",\n        \"ref/netcore50/ja/System.Runtime.xml\",\n        \"ref/netcore50/ko/System.Runtime.xml\",\n        \"ref/netcore50/ru/System.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.0/System.Runtime.dll\",\n        \"ref/netstandard1.0/System.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.2/System.Runtime.dll\",\n        \"ref/netstandard1.2/System.Runtime.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.3/System.Runtime.dll\",\n        \"ref/netstandard1.3/System.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.5/System.Runtime.dll\",\n        \"ref/netstandard1.5/System.Runtime.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.xml\",\n        \"ref/portable-net45+win8+wp80+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n      \"sha512\": \"rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.CompilerServices.Unsafe/4.3.0\",\n      \"files\": [\n        \"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512\",\n        \"System.Runtime.CompilerServices.Unsafe.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml\"\n      ]\n    },\n    \"System.Runtime.Extensions/4.3.0\": {\n      \"sha512\": \"guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/de/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/es/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/fr/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/it/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ja/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ko/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ru/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Handles/4.3.0\": {\n      \"sha512\": \"OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Handles/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Handles.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Handles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Runtime.Handles.dll\",\n        \"ref/netstandard1.3/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices/4.3.0\": {\n      \"sha512\": \"uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.InteropServices.dll\",\n        \"lib/net463/System.Runtime.InteropServices.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.InteropServices.dll\",\n        \"ref/net463/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/de/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/es/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/it/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n      \"sha512\": \"cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.RuntimeInformation.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\"\n      ]\n    },\n    \"System.Runtime.Loader/4.3.0\": {\n      \"sha512\": \"DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Loader/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Loader.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Loader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net462/_._\",\n        \"lib/netstandard1.5/System.Runtime.Loader.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/netstandard1.5/System.Runtime.Loader.dll\",\n        \"ref/netstandard1.5/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml\"\n      ]\n    },\n    \"System.Runtime.Numerics/4.3.0\": {\n      \"sha512\": \"yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Numerics/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Numerics.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Numerics.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Runtime.Numerics.dll\",\n        \"lib/netstandard1.3/System.Runtime.Numerics.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Runtime.Numerics.dll\",\n        \"ref/netcore50/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/de/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/es/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/fr/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/it/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ja/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ko/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ru/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.dll\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Serialization.Primitives/4.3.0\": {\n      \"sha512\": \"Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Serialization.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Serialization.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll\"\n      ]\n    },\n    \"System.Security.Claims/4.3.0\": {\n      \"sha512\": \"P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Claims/4.3.0\",\n      \"files\": [\n        \"System.Security.Claims.4.3.0.nupkg.sha512\",\n        \"System.Security.Claims.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Claims.dll\",\n        \"lib/netstandard1.3/System.Security.Claims.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/de/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/es/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/it/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Claims.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.Algorithms/4.3.0\": {\n      \"sha512\": \"W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Algorithms/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Algorithms.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Algorithms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Cng/4.3.0\": {\n      \"sha512\": \"03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Cng/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Cng.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Cng.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/net46/System.Security.Cryptography.Cng.dll\",\n        \"ref/net461/System.Security.Cryptography.Cng.dll\",\n        \"ref/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Csp/4.3.0\": {\n      \"sha512\": \"X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Csp/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Csp.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Csp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Csp.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Encoding/4.3.0\": {\n      \"sha512\": \"1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.OpenSsl.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Primitives/4.3.0\": {\n      \"sha512\": \"7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Primitives.dll\",\n        \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Primitives.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n      \"sha512\": \"t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.X509Certificates/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.X509Certificates.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.X509Certificates.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\"\n      ]\n    },\n    \"System.Security.Principal/4.3.0\": {\n      \"sha512\": \"I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Security.Principal.dll\",\n        \"lib/netstandard1.0/System.Security.Principal.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Security.Principal.dll\",\n        \"ref/netcore50/System.Security.Principal.xml\",\n        \"ref/netcore50/de/System.Security.Principal.xml\",\n        \"ref/netcore50/es/System.Security.Principal.xml\",\n        \"ref/netcore50/fr/System.Security.Principal.xml\",\n        \"ref/netcore50/it/System.Security.Principal.xml\",\n        \"ref/netcore50/ja/System.Security.Principal.xml\",\n        \"ref/netcore50/ko/System.Security.Principal.xml\",\n        \"ref/netcore50/ru/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hans/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hant/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/System.Security.Principal.dll\",\n        \"ref/netstandard1.0/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/de/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/es/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/fr/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/it/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ja/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ko/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ru/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Security.Principal.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Principal.Windows/4.3.0\": {\n      \"sha512\": \"HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal.Windows/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.Windows.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.Windows.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Principal.Windows.dll\",\n        \"ref/net46/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/de/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/es/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/it/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/net46/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\"\n      ]\n    },\n    \"System.Text.Encoding/4.3.0\": {\n      \"sha512\": \"BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.dll\",\n        \"ref/netcore50/System.Text.Encoding.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding.CodePages/4.0.1\": {\n      \"sha512\": \"Mknrs0YEgYwQbDuTYiOqqos9jx6vXvqH/YTQARKLUv8TJCYXuL7M9Yq7DAlxHDELI39BmSmMDA9/cVIw7ExT+A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.CodePages/4.0.1\",\n      \"files\": [\n        \"System.Text.Encoding.CodePages.4.0.1.nupkg.sha512\",\n        \"System.Text.Encoding.CodePages.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Text.Encoding.CodePages.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\"\n      ]\n    },\n    \"System.Text.Encoding.Extensions/4.3.0\": {\n      \"sha512\": \"YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.dll\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encodings.Web/4.3.0\": {\n      \"sha512\": \"ilLTKoirqw+Mbt+6x1MOxZKEwflasdP5WNuo5m5rKSXtAqazlEDqdyBH1XbvENuDQUtKNeP48CI1dyDNlEAeOA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encodings.Web/4.3.0\",\n      \"files\": [\n        \"System.Text.Encodings.Web.4.3.0.nupkg.sha512\",\n        \"System.Text.Encodings.Web.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.dll\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.xml\"\n      ]\n    },\n    \"System.Text.RegularExpressions/4.3.0\": {\n      \"sha512\": \"RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.RegularExpressions/4.3.0\",\n      \"files\": [\n        \"System.Text.RegularExpressions.4.3.0.nupkg.sha512\",\n        \"System.Text.RegularExpressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Text.RegularExpressions.dll\",\n        \"lib/netcore50/System.Text.RegularExpressions.dll\",\n        \"lib/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/de/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/es/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/it/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading/4.3.0\": {\n      \"sha512\": \"VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading/4.3.0\",\n      \"files\": [\n        \"System.Threading.4.3.0.nupkg.sha512\",\n        \"System.Threading.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.dll\",\n        \"lib/netstandard1.3/System.Threading.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.dll\",\n        \"ref/netcore50/System.Threading.xml\",\n        \"ref/netcore50/de/System.Threading.xml\",\n        \"ref/netcore50/es/System.Threading.xml\",\n        \"ref/netcore50/fr/System.Threading.xml\",\n        \"ref/netcore50/it/System.Threading.xml\",\n        \"ref/netcore50/ja/System.Threading.xml\",\n        \"ref/netcore50/ko/System.Threading.xml\",\n        \"ref/netcore50/ru/System.Threading.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.0/System.Threading.dll\",\n        \"ref/netstandard1.0/System.Threading.xml\",\n        \"ref/netstandard1.0/de/System.Threading.xml\",\n        \"ref/netstandard1.0/es/System.Threading.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.xml\",\n        \"ref/netstandard1.0/it/System.Threading.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.3/System.Threading.dll\",\n        \"ref/netstandard1.3/System.Threading.xml\",\n        \"ref/netstandard1.3/de/System.Threading.xml\",\n        \"ref/netstandard1.3/es/System.Threading.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.xml\",\n        \"ref/netstandard1.3/it/System.Threading.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Threading.dll\"\n      ]\n    },\n    \"System.Threading.Overlapped/4.3.0\": {\n      \"sha512\": \"m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Overlapped/4.3.0\",\n      \"files\": [\n        \"System.Threading.Overlapped.4.3.0.nupkg.sha512\",\n        \"System.Threading.Overlapped.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Threading.Overlapped.dll\",\n        \"ref/net46/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/net46/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netcore50/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\"\n      ]\n    },\n    \"System.Threading.Tasks/4.3.0\": {\n      \"sha512\": \"LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.dll\",\n        \"ref/netcore50/System.Threading.Tasks.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.0/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.3/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Tasks.Extensions/4.3.0\": {\n      \"sha512\": \"npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml\"\n      ]\n    },\n    \"System.Threading.Tasks.Parallel/4.0.1\": {\n      \"sha512\": \"BiZhquGtjf+8u7qAi/V7C9MqvFXFSzScEgWThBn4QkOFISr+e+X518COpR4g02+aMqj1jkVe9d8p7d+V71LH/Q==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Parallel/4.0.1\",\n      \"files\": [\n        \"System.Threading.Tasks.Parallel.4.0.1.nupkg.sha512\",\n        \"System.Threading.Tasks.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Thread/4.3.0\": {\n      \"sha512\": \"OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Thread/4.3.0\",\n      \"files\": [\n        \"System.Threading.Thread.4.3.0.nupkg.sha512\",\n        \"System.Threading.Thread.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.Thread.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.Thread.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Thread.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Timer/4.3.0\": {\n      \"sha512\": \"Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Timer/4.3.0\",\n      \"files\": [\n        \"System.Threading.Timer.4.3.0.nupkg.sha512\",\n        \"System.Threading.Timer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/_._\",\n        \"lib/portable-net451+win81+wpa81/_._\",\n        \"lib/win81/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/_._\",\n        \"ref/netcore50/System.Threading.Timer.dll\",\n        \"ref/netcore50/System.Threading.Timer.xml\",\n        \"ref/netcore50/de/System.Threading.Timer.xml\",\n        \"ref/netcore50/es/System.Threading.Timer.xml\",\n        \"ref/netcore50/fr/System.Threading.Timer.xml\",\n        \"ref/netcore50/it/System.Threading.Timer.xml\",\n        \"ref/netcore50/ja/System.Threading.Timer.xml\",\n        \"ref/netcore50/ko/System.Threading.Timer.xml\",\n        \"ref/netcore50/ru/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/System.Threading.Timer.dll\",\n        \"ref/netstandard1.2/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/de/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/es/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/fr/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/it/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ja/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ko/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ru/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Threading.Timer.xml\",\n        \"ref/portable-net451+win81+wpa81/_._\",\n        \"ref/win81/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.ReaderWriter/4.3.0\": {\n      \"sha512\": \"GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.ReaderWriter/4.3.0\",\n      \"files\": [\n        \"System.Xml.ReaderWriter.4.3.0.nupkg.sha512\",\n        \"System.Xml.ReaderWriter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Xml.ReaderWriter.dll\",\n        \"lib/netcore50/System.Xml.ReaderWriter.dll\",\n        \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XDocument/4.3.0\": {\n      \"sha512\": \"5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XDocument/4.3.0\",\n      \"files\": [\n        \"System.Xml.XDocument.4.3.0.nupkg.sha512\",\n        \"System.Xml.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XDocument.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XDocument.dll\",\n        \"ref/netcore50/System.Xml.XDocument.xml\",\n        \"ref/netcore50/de/System.Xml.XDocument.xml\",\n        \"ref/netcore50/es/System.Xml.XDocument.xml\",\n        \"ref/netcore50/fr/System.Xml.XDocument.xml\",\n        \"ref/netcore50/it/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ja/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ko/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ru/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.0/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XmlDocument/4.0.1\": {\n      \"sha512\": \"QUdzLPVLBXg+3hQiTgLSy6lnMIN4Pj6+kRU2GJCwMooXHJvHp2PUjBg5Ms3r+ewPcu3dewET6v0a9UqPaUrTaw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XmlDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XmlDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XmlDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XmlDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath/4.0.1\": {\n      \"sha512\": \"drxlpwgSyGH1S1lsW5pqBCQ7TLdAKjVl+G1F1HYAVDFdRBtAHCORwW2/IbMCidAb8jxjJPBTyUkcTrEedIXvoQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath.XDocument/4.0.1\": {\n      \"sha512\": \"9beITE7Jz3Q0vTBbs7OeYVI57jpJJP5s5O7l6s5OnfOoY87o4lau9HbXARVaZ5leWeDPch/xvw7tO4oEBa2r2w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath.XDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.XDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    }\n  },\n  \"projectFileDependencyGroups\": {\n    \"\": [\n      \"Microsoft.AspNetCore.Mvc >= 1.1.0\"\n    ],\n    \".NETFramework,Version=v4.5.1\": [],\n    \".NETStandard,Version=v1.6\": []\n  },\n  \"tools\": {},\n  \"projectFileToolGroups\": {}\n}"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/AspNet.Mvc.TypedRouting.Test.xproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">14.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.Props\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <PropertyGroup Label=\"Globals\">\n    <ProjectGuid>9157d6dc-2fee-4b26-91b0-4b22904039c0</ProjectGuid>\n    <RootNamespace>AspNet.Mvc.TypedRouting.Test</RootNamespace>\n    <BaseIntermediateOutputPath Condition=\"'$(BaseIntermediateOutputPath)'=='' \">..\\..\\artifacts\\obj\\$(MSBuildProjectName)</BaseIntermediateOutputPath>\n    <OutputPath Condition=\"'$(OutputPath)'=='' \">.\\bin\\</OutputPath>\n  </PropertyGroup>\n  <PropertyGroup>\n    <SchemaVersion>2.0</SchemaVersion>\n  </PropertyGroup>\n  <ItemGroup>\n    <Service Include=\"{82a7f48d-3b50-4b1e-b82e-3ada8210c358}\" />\n  </ItemGroup>\n  <Import Project=\"$(VSToolsPath)\\DNX\\Microsoft.DNX.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n</Project>"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ControllerExtensionsTest.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n    using Microsoft.AspNetCore.Http;\n    using Microsoft.AspNetCore.Mvc;\n    using Xunit;\n\n    [Collection(\"TypedRoutingTests\")]\n    public class ControllerExtensionsTest\n    {\n        [Fact]\n        public void CreatedAtAction_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtActionSameController() as CreatedAtActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtActionSameController\", result.ActionName);\n            Assert.Empty(result.RouteValues);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtActionWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtActionSameControllerRouteValues() as CreatedAtActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtActionSameControllerRouteValues\", result.ActionName);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtAction_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtActionOtherController() as CreatedAtActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Null(result.RouteValues);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtActionWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtActionOtherControllerRouteValues() as CreatedAtActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtRoute_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtRouteSameController() as CreatedAtRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameController\", result.RouteValues[\"action\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtRouteWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtRouteSameControllerRouteValues() as CreatedAtRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameControllerRouteValues\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtRoute_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtRouteOtherController() as CreatedAtRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void CreatedAtRouteWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.CreatedAtRouteOtherControllerRouteValues() as CreatedAtRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", result.Value);\n        }\n\n        [Fact]\n        public void RedirectToAction_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionSameController() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Empty(result.RouteValues);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtRouteSameController\", result.ActionName);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionSameControllerRouteValues() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtRouteSameControllerRouteValues\", result.ActionName);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToAction_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionOtherController() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Null(result.RouteValues);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionOtherControllerRouteValues() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionPermanent_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionPermanentSameController() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Empty(result.RouteValues);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtRouteSameController\", result.ActionName);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionPermanentWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionPermanentSameControllerRouteValues() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(null, result.ControllerName);\n            Assert.Equal(\"CreatedAtRouteSameControllerRouteValues\", result.ActionName);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionPermanent_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionPermanentOtherController() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Null(result.RouteValues);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToActionPermanentWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToActionPermanentOtherControllerRouteValues() as RedirectToActionResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.ControllerName);\n            Assert.Equal(\"Action\", result.ActionName);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoute_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRouteSameController() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameController\", result.RouteValues[\"action\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRouteWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRouteSameControllerRouteValues() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameControllerRouteValues\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoute_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRouteOtherController() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRouteWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRouteOtherControllerRouteValues() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(false, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoutePermanent_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRoutePermanentSameController() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameController\", result.RouteValues[\"action\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoutePermanentWithRouteValues_SameController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRoutePermanentSameControllerRouteValues() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"MyTest\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"CreatedAtRouteSameControllerRouteValues\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoutePermanent_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRoutePermanentOtherController() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n\n        [Fact]\n        public void RedirectToRoutePermanentWithRouteValues_OtherController_ResolvesCorrectly()\n        {\n            // Arrange\n            var controller = new MyTestController();\n\n            // Act\n            var result = controller.RedirectToRoutePermanentOtherControllerRouteValues() as RedirectToRouteResult;\n\n            // Assert\n            Assert.NotNull(result);\n            Assert.Equal(\"route\", result.RouteName);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(\"Other\", result.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", result.RouteValues[\"action\"]);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(true, result.Permanent);\n        }\n    }\n\n    public abstract class BaseController : Controller\n    {\n        protected BaseController()\n        {\n            this.ControllerContext = new ControllerContext\n            {\n                HttpContext = new DefaultHttpContext\n                {\n                    RequestServices = TestServices.Global\n                }\n            };\n        }\n    }\n\n    public class MyTestController : BaseController\n    {\n        public IActionResult CreatedAtActionSameController()\n        {\n            return this.CreatedAtAction(c => c.CreatedAtActionSameController(), \"test\");\n        }\n\n        public IActionResult CreatedAtActionSameControllerRouteValues()\n        {\n            return this.CreatedAtAction(c => c.CreatedAtActionSameControllerRouteValues(), new { id = 1 }, \"test\");\n        }\n\n        public IActionResult CreatedAtActionOtherController()\n        {\n            return this.CreatedAtAction<OtherController>(c => c.Action(), \"test\");\n        }\n\n        public IActionResult CreatedAtActionOtherControllerRouteValues()\n        {\n            return this.CreatedAtAction<OtherController>(c => c.Action(), new { id = 1 }, \"test\");\n        }\n\n        public IActionResult CreatedAtRouteSameController()\n        {\n            return this.CreatedAtRoute(\"route\", c => c.CreatedAtRouteSameController(), \"test\");\n        }\n\n        public IActionResult CreatedAtRouteSameControllerRouteValues()\n        {\n            return this.CreatedAtRoute(\"route\", c => c.CreatedAtRouteSameControllerRouteValues(), new { id = 1 }, \"test\");\n        }\n\n        public IActionResult CreatedAtRouteOtherController()\n        {\n            return this.CreatedAtRoute<OtherController>(\"route\", c => c.Action(), \"test\");\n        }\n\n        public IActionResult CreatedAtRouteOtherControllerRouteValues()\n        {\n            return this.CreatedAtRoute<OtherController>(\"route\", c => c.Action(), new { id = 1 }, \"test\");\n        }\n\n        public IActionResult RedirectToActionSameController()\n        {\n            return this.RedirectToAction(c => c.CreatedAtRouteSameController());\n        }\n\n        public IActionResult RedirectToActionSameControllerRouteValues()\n        {\n            return this.RedirectToAction(c => c.CreatedAtRouteSameControllerRouteValues(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToActionOtherController()\n        {\n            return this.RedirectToAction<OtherController>(c => c.Action());\n        }\n\n        public IActionResult RedirectToActionOtherControllerRouteValues()\n        {\n            return this.RedirectToAction<OtherController>(c => c.Action(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToActionPermanentSameController()\n        {\n            return this.RedirectToActionPermanent(c => c.CreatedAtRouteSameController());\n        }\n\n        public IActionResult RedirectToActionPermanentSameControllerRouteValues()\n        {\n            return this.RedirectToActionPermanent(c => c.CreatedAtRouteSameControllerRouteValues(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToActionPermanentOtherController()\n        {\n            return this.RedirectToActionPermanent<OtherController>(c => c.Action());\n        }\n\n        public IActionResult RedirectToActionPermanentOtherControllerRouteValues()\n        {\n            return this.RedirectToActionPermanent<OtherController>(c => c.Action(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToRouteSameController()\n        {\n            return this.RedirectToRoute(\"route\", c => c.CreatedAtRouteSameController());\n        }\n\n        public IActionResult RedirectToRouteSameControllerRouteValues()\n        {\n            return this.RedirectToRoute(\"route\", c => c.CreatedAtRouteSameControllerRouteValues(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToRouteOtherController()\n        {\n            return this.RedirectToRoute<OtherController>(\"route\", c => c.Action());\n        }\n\n        public IActionResult RedirectToRouteOtherControllerRouteValues()\n        {\n            return this.RedirectToRoute<OtherController>(\"route\", c => c.Action(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToRoutePermanentSameController()\n        {\n            return this.RedirectToRoutePermanent(\"route\", c => c.CreatedAtRouteSameController());\n        }\n\n        public IActionResult RedirectToRoutePermanentSameControllerRouteValues()\n        {\n            return this.RedirectToRoutePermanent(\"route\", c => c.CreatedAtRouteSameControllerRouteValues(), new { id = 1 });\n        }\n\n        public IActionResult RedirectToRoutePermanentOtherController()\n        {\n            return this.RedirectToRoutePermanent<OtherController>(\"route\", c => c.Action());\n        }\n\n        public IActionResult RedirectToRoutePermanentOtherControllerRouteValues()\n        {\n            return this.RedirectToRoutePermanent<OtherController>(\"route\", c => c.Action(), new { id = 1 });\n        }\n    }\n\n    public class OtherController : BaseController\n    {\n        public IActionResult Action()\n        {\n            return null;\n        }\n    }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/ExpressionRouteHelperTest.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n    using Microsoft.AspNetCore.Builder;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.ApplicationModels;\n    using Microsoft.AspNetCore.Mvc.ModelBinding;\n    using Microsoft.AspNetCore.Mvc.Routing;\n    using Microsoft.Extensions.DependencyInjection;\n    using System;\n    using System.Collections.Generic;\n    using System.Linq.Expressions;\n    using System.Threading.Tasks;\n    using TypedRouting.LinkGeneration;\n    using Xunit;\n\n    using With = Microsoft.AspNetCore.Mvc.With;\n\n    [Collection(\"TypedRoutingTests\")]\n    public class ExpressionRouteHelperTest\n    {\n        [Fact]\n        public void Resolve_AddTypedRoutingShouldAddExpressionRouteHelper()\n        {\n            var serviceCollection = new ServiceCollection();\n\n            serviceCollection.AddMvc().AddTypedRouting();\n\n            var serviceProvider = serviceCollection.BuildServiceProvider();\n\n            var expressionRouteHelper = serviceProvider.GetRequiredService<IExpressionRouteHelper>();\n            Assert.IsAssignableFrom<ExpressionRouteHelper>(expressionRouteHelper);\n        }\n\n        [Theory]\n        [MemberData(nameof(UsualActionsWithNoParametersData))]\n        public void Resolve_ControllerAndActionWithoutParameters_ControllerAndActionNameAreResolved(\n            Expression<Action<UsualController>> action, string controllerName, string actionName)\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve(action);\n\n            // Assert\n            Assert.Equal(controllerName, result.Controller);\n            Assert.Equal(actionName, result.Action);\n            Assert.Empty(result.RouteValues);\n        }\n\n        [Theory]\n        [MemberData(nameof(UsualActionssWithParametersData))]\n        public void Resolve_ControllerAndActionWithPrimitiveParameters_ControllerActionNameAndParametersAreResolved(\n            Expression<Action<UsualController>> action, string controllerName, string actionName, IDictionary<string, object> routeValues)\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve(action);\n\n            // Assert\n            Assert.Equal(controllerName, result.Controller);\n            Assert.Equal(actionName, result.Action);\n            Assert.Equal(routeValues.Count, result.RouteValues.Count);\n\n            foreach (var routeValue in routeValues)\n            {\n                Assert.True(result.RouteValues.ContainsKey(routeValue.Key));\n                Assert.Equal(routeValue.Value, result.RouteValues[routeValue.Key]);\n            }\n        }\n\n        [Fact]\n        public void Resolve_ControllerAndActionWithObjectParameters_ControllerActionNameAndParametersAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<UsualController>(c => c.ActionWithMultipleParameters(1, \"string\", new RequestModel { Integer = 1, String = \"Text\" }));\n\n            // Assert\n            Assert.Equal(\"Usual\", result.Controller);\n            Assert.Equal(\"ActionWithMultipleParameters\", result.Action);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.Equal(\"string\", result.RouteValues[\"text\"]);\n            Assert.IsAssignableFrom<RequestModel>(result.RouteValues[\"model\"]);\n\n            var model = (RequestModel)result.RouteValues[\"model\"];\n            Assert.Equal(1, model.Integer);\n            Assert.Equal(\"Text\", model.String);\n        }\n\n        [Fact]\n        public void Resolve_PocoController_ControllerActionNameAndParametersAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<PocoController>(c => c.Action(1));\n\n            // Assert\n            Assert.Equal(\"Poco\", result.Controller);\n            Assert.Equal(\"Action\", result.Action);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.True(result.RouteValues.ContainsKey(\"id\"));\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n        }\n\n        [Fact]\n        public void Resolve_PocoController_ControllerAsyncActionNameAndParametersAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<PocoController>(c => c.ActionAsync(1));\n\n            // Assert\n            Assert.Equal(\"Poco\", result.Controller);\n            Assert.Equal(\"ActionAsync\", result.Action);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.True(result.RouteValues.ContainsKey(\"id\"));\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n        }\n\n        [Fact]\n        public void Resolve_InAreaController_ControllerActionNameAndAreaAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<InAreaController>(c => c.Action(1));\n\n            // Assert\n            Assert.Equal(\"InArea\", result.Controller);\n            Assert.Equal(\"Action\", result.Action);\n            Assert.Equal(2, result.RouteValues.Count);\n            Assert.True(result.RouteValues.ContainsKey(\"id\"));\n            Assert.Equal(1, result.RouteValues[\"id\"]);\n            Assert.True(result.RouteValues.ContainsKey(\"area\"));\n            Assert.Equal(\"MyArea\", result.RouteValues[\"area\"]);\n        }\n\n        [Fact]\n        public void Resolve_ActionWithCustomRouteConstraints_RouteConstraintsAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<RouteConstraintController>(c => c.Action(1, 2));\n\n            // Assert\n            Assert.Equal(\"CustomController\", result.Controller);\n            Assert.Equal(\"CustomAction\", result.Action);\n            Assert.Equal(3, result.RouteValues.Count);\n            Assert.True(result.RouteValues.ContainsKey(\"id\"));\n            Assert.Equal(\"5\", result.RouteValues[\"id\"]);\n            Assert.True(result.RouteValues.ContainsKey(\"key\"));\n            Assert.Equal(\"value\", result.RouteValues[\"key\"]);\n            Assert.True(result.RouteValues.ContainsKey(\"anotherId\"));\n            Assert.Equal(2, result.RouteValues[\"anotherId\"]);\n        }\n\n        [Fact]\n        public void Resolve_CustomConventions_CustomConventionsAreResolved()\n        {\n            // Act\n            var result = TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<ConventionsController>(c => c.ConventionsAction(1));\n\n            // Assert\n            Assert.Equal(\"ChangedController\", result.Controller);\n            Assert.Equal(\"ChangedAction\", result.Action);\n            Assert.Equal(1, result.RouteValues.Count);\n            Assert.True(result.RouteValues.ContainsKey(\"ChangedParameter\"));\n            Assert.Equal(1, result.RouteValues[\"ChangedParameter\"]);\n        }\n\n        [Fact]\n        public void Resolve_StaticMethodCall_ThrowsInvalidOperationException()\n        {\n            // Act\n            var exception = Assert.Throws<InvalidOperationException>(() =>\n            {\n                TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<UsualController>(c => UsualController.StaticCall());\n            });\n\n            // Assert\n            Assert.Equal(\"Expression is not valid - expected instance method call but instead received static method call.\", exception.Message);\n        }\n\n        [Fact]\n        public void Resolve_NonMethodCallException_ThrowsInvalidOperationException()\n        {\n            // Act\n            var exception = Assert.Throws<InvalidOperationException>(() =>\n            {\n                TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<UsualController>(c => new object());\n            });\n\n            // Assert\n            Assert.Equal(\"Expression is not valid - expected instance method call but instead received other type of expression.\", exception.Message);\n        }\n\n        [Fact]\n        public void Resolve_NonControllerAction_ThrowsInvalidOperationException()\n        {\n            // Act\n            var exception = Assert.Throws<InvalidOperationException>(() =>\n            {\n                TestServices.Global.GetService<IExpressionRouteHelper>().Resolve<RequestModel>(c => c.SomeMethod());\n            });\n\n            // Assert\n            Assert.Equal(\"Method SomeMethod in class RequestModel is not a valid controller action.\", exception.Message);\n        }\n\n        public static TheoryData<Expression<Action<UsualController>>, string, string> UsualActionsWithNoParametersData\n        {\n            get\n            {\n                var data = new TheoryData<Expression<Action<UsualController>>, string, string>();\n\n                const string controllerName = \"Usual\";\n                data.Add(c => c.ActionWithoutParameters(), controllerName, \"ActionWithoutParameters\");\n                data.Add(c => c.ActionWithOverloads(), controllerName, \"ActionWithOverloads\");\n                data.Add(c => c.VoidAction(), controllerName, \"VoidAction\");\n                data.Add(c => c.ActionWithChangedName(), controllerName, \"AnotherName\");\n\n                return data;\n            }\n        }\n\n        public static TheoryData<\n            Expression<Action<UsualController>>,\n            string,\n            string,\n            IDictionary<string, object>> UsualActionssWithParametersData\n        {\n            get\n            {\n                var data = new TheoryData<Expression<Action<UsualController>>, string, string, IDictionary<string, object>>();\n\n                const string controllerName = \"Usual\";\n                data.Add(\n                    c => c.ActionWithOverloads(1),\n                    controllerName,\n                    \"ActionWithOverloads\",\n                    new Dictionary<string, object> { [\"id\"] = 1 });\n\n                data.Add(\n                    c => c.ActionWithOverloads(With.No<int>()),\n                    controllerName,\n                    \"ActionWithOverloads\",\n                    new Dictionary<string, object>());\n\n                data.Add(\n                    c => c.ActionWithOverloads(GetInt()),\n                    controllerName,\n                    \"ActionWithOverloads\",\n                    new Dictionary<string, object> { [\"id\"] = 1 });\n\n                data.Add(\n                    c => c.ActionWithMultipleParameters(1, \"string\", null),\n                    controllerName,\n                    \"ActionWithMultipleParameters\",\n                    new Dictionary<string, object> { [\"id\"] = 1, [\"text\"] = \"string\" });\n\n                return data;\n            }\n        }\n\n        private static int GetInt()\n        {\n            return 1;\n        }\n    }\n\n    public class RequestModel\n    {\n        public int Integer { get; set; }\n\n        public string String { get; set; }\n\n        public void SomeMethod()\n        {\n        }\n    }\n\n    public class UsualController : Controller\n    {\n        public static void StaticCall()\n        {\n        }\n\n        public IActionResult ActionWithoutParameters()\n        {\n            return null;\n        }\n\n        public IActionResult ActionWithMultipleParameters(int id, string text, RequestModel model)\n        {\n            return null;\n        }\n\n        public IActionResult ActionWithOverloads()\n        {\n            return null;\n        }\n\n        public IActionResult ActionWithOverloads(int id)\n        {\n            return null;\n        }\n\n        [ActionName(\"AnotherName\")]\n        public IActionResult ActionWithChangedName()\n        {\n            return null;\n        }\n\n        public void VoidAction()\n        {\n        }\n    }\n\n    public class PocoController\n    {\n        public IActionResult Action(int id)\n        {\n            return null;\n        }\n\n        public async Task<IActionResult> ActionAsync(int id)\n        {\n            return await Task.FromResult(new EmptyResult());\n        }\n    }\n\n    [Area(\"MyArea\")]\n    public class InAreaController\n    {\n        public IActionResult Action(int id)\n        {\n            return null;\n        }\n    }\n\n    [MyRouteConstraint(\"controller\", \"CustomController\")]\n    public class RouteConstraintController\n    {\n        [MyRouteConstraint(\"action\", \"CustomAction\")]\n        [MyRouteConstraint(\"id\", \"5\")]\n        [MyRouteConstraint(\"key\", \"value\")]\n        public IActionResult Action(int id, int anotherId)\n        {\n            return null;\n        }\n    }\n\n    [CustomControllerConvention]\n    public class ConventionsController\n    {\n        [CustomActionConvention]\n        public IActionResult ConventionsAction([CustomParameterConvention]int id)\n        {\n            return null;\n        }\n    }\n\n    public class CustomControllerConventionAttribute : Attribute, IControllerModelConvention\n    {\n        public void Apply(ControllerModel controller)\n        {\n            controller.ControllerName = \"ChangedController\";\n        }\n    }\n\n    public class CustomActionConventionAttribute : Attribute, IActionModelConvention\n    {\n        public void Apply(ActionModel action)\n        {\n            action.ActionName = \"ChangedAction\";\n        }\n    }\n\n    public class CustomParameterConventionAttribute : Attribute, IParameterModelConvention\n    {\n        public void Apply(ParameterModel parameter)\n        {\n            parameter.BindingInfo = parameter.BindingInfo ?? new BindingInfo();\n            parameter.BindingInfo.BinderModelName = \"ChangedParameter\";\n        }\n    }\n\n    public class MyRouteConstraintAttribute : RouteValueAttribute\n    {\n        public MyRouteConstraintAttribute(string routeKey, string routeValue)\n            : base(routeKey, routeValue)\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/HtmlHelperExtensionsTest.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n    using System.IO;\n    using System.Collections.Generic;\n    using System.Text.Encodings.Web;\n    using Microsoft.AspNetCore.Html;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.Rendering;\n    using Microsoft.AspNetCore.Routing;\n    using Microsoft.Extensions.WebEncoders.Testing;\n    using Moq;\n    using Xunit;\n    using Microsoft.AspNetCore.Http;\n\n    // Since the original MVC helper is living hell to test, these unit tests just test whether\n    // the typed extensions pass correct values.\n    [Collection(\"TypedRoutingTests\")]\n    public class HtmlHelperExtensionsTest\n    {\n        [Fact]\n        public void ActionLink_PassesCorrectValuesToHtmlHelper()\n        {\n            // Arrange\n            var htmlHelper = GetHtmlHelper();\n\n            // Act\n            var content = htmlHelper.ActionLink<MyController>(\"Link\", c => c.Action(1, \"test\"), \"Protocol\", \"HostName\", \"Fragment\", new { other = \"value\" }, new { @class = \"css-class\" }) as TestHtmlContent;\n\n            // Assert\n            Assert.Equal(\"Link\", content.LinkText);\n            Assert.Equal(\"My\", content.ControllerName);\n            Assert.Equal(\"Action\", content.ActionName);\n            Assert.Equal(\"Protocol\", content.Protocol);\n            Assert.Equal(\"HostName\", content.Hostname);\n            Assert.Equal(\"Fragment\", content.Fragment);\n            Assert.Equal(3, content.RouteValues.Count);\n            Assert.Equal(1, content.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", content.RouteValues[\"text\"]);\n            Assert.Equal(\"value\", content.RouteValues[\"other\"]);\n            Assert.Equal(1, content.HtmlAttributes.Count);\n            Assert.Equal(\"css-class\", content.HtmlAttributes[\"class\"]);\n        }\n\n        [Fact]\n        public void RouteLink_PassesCorrectValuesToHtmlHelper()\n        {\n            // Arrange\n            var htmlHelper = GetHtmlHelper();\n\n            // Act\n            var content = htmlHelper.RouteLink<MyController>(\"Link\", \"Route\", c => c.Action(1, \"test\"), \"Protocol\", \"HostName\", \"Fragment\", new { other = \"value\" }, new { @class = \"css-class\" }) as TestHtmlContent;\n\n            // Assert\n            Assert.Equal(\"Link\", content.LinkText);\n            Assert.Equal(\"Route\", content.RouteName);\n            Assert.Equal(\"Protocol\", content.Protocol);\n            Assert.Equal(\"HostName\", content.Hostname);\n            Assert.Equal(\"Fragment\", content.Fragment);\n            Assert.Equal(5, content.RouteValues.Count);\n            Assert.Equal(\"My\", content.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", content.RouteValues[\"action\"]);\n            Assert.Equal(1, content.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", content.RouteValues[\"text\"]);\n            Assert.Equal(\"value\", content.RouteValues[\"other\"]);\n            Assert.Equal(1, content.HtmlAttributes.Count);\n            Assert.Equal(\"css-class\", content.HtmlAttributes[\"class\"]);\n        }\n\n        [Fact]\n        public void BeginForm_PassesCorrectValuesToHtmlHelper()\n        {\n            // Arrange\n            var htmlHelper = GetHtmlHelper();\n\n            // Act\n            var content = htmlHelper.BeginForm<MyController>(c => c.Action(1, \"test\"), new { other = \"value\" }, FormMethod.Get, new { @class = \"css-class\" }) as TestMvcForm;\n\n            // Assert\n            Assert.Equal(\"My\", content.ControllerName);\n            Assert.Equal(\"Action\", content.ActionName);\n            Assert.Equal(FormMethod.Get, content.FormMethod);\n            Assert.Equal(3, content.RouteValues.Count);\n            Assert.Equal(1, content.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", content.RouteValues[\"text\"]);\n            Assert.Equal(\"value\", content.RouteValues[\"other\"]);\n            Assert.Equal(1, content.HtmlAttributes.Count);\n            Assert.Equal(\"css-class\", content.HtmlAttributes[\"class\"]);\n        }\n\n        [Fact]\n        public void BeginRouteForm_PassesCorrectValuesToHtmlHelper()\n        {\n            // Arrange\n            var htmlHelper = GetHtmlHelper();\n\n            // Act\n            var content = htmlHelper.BeginRouteForm<MyController>(\"Route\", c => c.Action(1, \"test\"), new { other = \"value\" }, FormMethod.Get, new { @class = \"css-class\" }) as TestMvcForm;\n\n            // Assert\n            Assert.Equal(\"Route\", content.RouteName);\n            Assert.Equal(FormMethod.Get, content.FormMethod);\n            Assert.Equal(5, content.RouteValues.Count);\n            Assert.Equal(\"My\", content.RouteValues[\"controller\"]);\n            Assert.Equal(\"Action\", content.RouteValues[\"action\"]);\n            Assert.Equal(1, content.RouteValues[\"id\"]);\n            Assert.Equal(\"test\", content.RouteValues[\"text\"]);\n            Assert.Equal(\"value\", content.RouteValues[\"other\"]);\n            Assert.Equal(1, content.HtmlAttributes.Count);\n            Assert.Equal(\"css-class\", content.HtmlAttributes[\"class\"]);\n        }\n\n        private static IHtmlHelper GetHtmlHelper()\n        {\n            var htmlHelperMock = new Mock<IHtmlHelper>();\n\n            htmlHelperMock.Setup(h => h.ViewContext)\n                .Returns(new ViewContext\n                {\n                    HttpContext = new DefaultHttpContext\n                    {\n                        RequestServices = TestServices.Global\n                    }\n                });\n\n            htmlHelperMock.Setup(h => h.ActionLink(\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<object>(),\n                It.IsAny<object>()))\n                .Returns((string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes)\n                    => new TestHtmlContent(linkText, actionName, controllerName, protocol, hostname, fragment, routeValues, htmlAttributes));\n\n            htmlHelperMock.Setup(h => h.RouteLink(\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<object>(),\n                It.IsAny<object>()))\n                .Returns((string linkText, string routeName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes)\n                    => new TestHtmlContent(linkText, routeName, protocol, hostname, fragment, routeValues, htmlAttributes));\n\n            htmlHelperMock.Setup(h => h.BeginForm(\n                It.IsAny<string>(),\n                It.IsAny<string>(),\n                It.IsAny<object>(),\n                It.IsAny<FormMethod>(),\n                It.IsAny<bool?>(),\n                It.IsAny<object>()))\n                .Returns((string actionName, string controllerName, object routeValues, FormMethod method, bool? antiforgery, object htmlAttribues)\n                    => new TestMvcForm(actionName, controllerName, routeValues, method, antiforgery, htmlAttribues));\n\n            htmlHelperMock.Setup(h => h.BeginRouteForm(\n                It.IsAny<string>(),\n                It.IsAny<object>(),\n                It.IsAny<FormMethod>(),\n                It.IsAny<bool?>(),\n                It.IsAny<object>()))\n                .Returns((string routeName, object routeValues, FormMethod method, bool? antiforgery, object htmlAttribues)\n                    => new TestMvcForm(routeName, routeValues, method, antiforgery, htmlAttribues));\n\n            return htmlHelperMock.Object;\n        }\n\n        private class TestHtmlContent : IHtmlContent\n        {\n            public TestHtmlContent(string linkText, string actionName, string controllerName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes)\n            {\n                this.LinkText = linkText;\n                this.ActionName = actionName;\n                this.ControllerName = controllerName;\n                this.Protocol = protocol;\n                this.Hostname = hostname;\n                this.Fragment = fragment;\n                this.RouteValues = new RouteValueDictionary(routeValues);\n                this.HtmlAttributes = new RouteValueDictionary(htmlAttributes);\n            }\n\n            public TestHtmlContent(string linkText, string routeName, string protocol, string hostname, string fragment, object routeValues, object htmlAttributes)\n            {\n                this.RouteName = routeName;\n                this.LinkText = linkText;\n                this.Protocol = protocol;\n                this.Hostname = hostname;\n                this.Fragment = fragment;\n                this.RouteValues = new RouteValueDictionary(routeValues);\n                this.HtmlAttributes = new RouteValueDictionary(htmlAttributes);\n            }\n\n            public string LinkText { get; private set; }\n\n            public string RouteName { get; private set; }\n\n            public string ActionName { get; private set; }\n\n            public string ControllerName { get; private set; }\n\n            public string Protocol { get; private set; }\n\n            public string Hostname { get; private set; }\n\n            public string Fragment { get; private set; }\n\n            public IDictionary<string, object> RouteValues { get; private set; }\n\n            public IDictionary<string, object> HtmlAttributes { get; private set; }\n\n            public void WriteTo(TextWriter writer, HtmlEncoder encoder)\n            {\n            }\n        }\n\n        private class TestMvcForm : MvcForm\n        {\n            public TestMvcForm(string actionName, string controllerName, object routeValues, FormMethod method, bool? antiforgery, object htmlAttribues)\n                : base(new ViewContext(), new HtmlTestEncoder())\n            {\n                this.ActionName = actionName;\n                this.ControllerName = controllerName;\n                this.RouteValues = new RouteValueDictionary(routeValues);\n                this.FormMethod = method;\n                this.Antiforgery = antiforgery;\n                this.HtmlAttributes = new RouteValueDictionary(htmlAttribues);\n            }\n\n            public TestMvcForm(string routeName, object routeValues, FormMethod method, bool? antiforgery, object htmlAttribues)\n                : base(new ViewContext(), new HtmlTestEncoder())\n            {\n                this.RouteName = routeName;\n                this.RouteValues = new RouteValueDictionary(routeValues);\n                this.FormMethod = method;\n                this.Antiforgery = antiforgery;\n                this.HtmlAttributes = new RouteValueDictionary(htmlAttribues);\n            }\n\n            public string RouteName { get; private set; }\n\n            public string ActionName { get; private set; }\n\n            public string ControllerName { get; private set; }\n\n            public IDictionary<string, object> RouteValues { get; private set; }\n\n            public FormMethod FormMethod { get; private set; }\n\n            public bool? Antiforgery { get; private set; }\n\n            public IDictionary<string, object> HtmlAttributes { get; private set; }\n        }\n    }\n\n    public class MyController : Controller\n    {\n        public IActionResult Action(int id, string text)\n        {\n            return null;\n        }\n    }\n}"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/LinkGeneration/UrlHelperExtensionsTest.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test.LinkGeneration\n{\n    using Microsoft.AspNetCore.Builder;\n    using Microsoft.AspNetCore.Builder.Internal;\n    using Microsoft.AspNetCore.Http;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.Abstractions;\n    using Microsoft.AspNetCore.Mvc.Infrastructure;\n    using Microsoft.AspNetCore.Mvc.Internal;\n    using Microsoft.AspNetCore.Mvc.Routing;\n    using Microsoft.AspNetCore.Routing.Internal;\n    using Microsoft.AspNetCore.Routing;\n    using Microsoft.Extensions.Logging;\n    using Microsoft.Extensions.ObjectPool;\n    using Microsoft.Extensions.Options;\n    using Moq;\n    using System;\n    using System.Collections.Generic;\n    using System.Text.Encodings.Web;\n    using Xunit;\n\n    using With = Microsoft.AspNetCore.Mvc.With;\n    using TypedRouting.LinkGeneration;\n\n    [Collection(\"TypedRoutingTests\")]\n    public class UrlHelperExtensionsTest\n    {\n        [Fact]\n        public void UrlActionWithExpressionAndAllParameters_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Action<NormalController>(c => c.ActionWithoutParameters(),\n                values: null,\n                protocol: \"https\",\n                host: \"remotelyhost\",\n                fragment: \"somefragment\");\n\n            // Assert\n            Assert.Equal(\"https://remotelyhost/app/Normal/ActionWithoutParameters#somefragment\", url);\n        }\n\n        [Fact]\n        public void UrlActionWithExpressionActionWithParameters_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Action<NormalController>(c => c.ActionWithParameters(1, \"sometext\"));\n\n            // Assert\n            Assert.Equal(\"/app/Normal/ActionWithParameters/1?text=sometext\", url);\n        }\n\n        [Fact]\n        public void UrlActionWithExpressionActionWithParametersAndAdditionalValues_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Action<NormalController>(c => c.ActionWithParameters(1, \"sometext\"), new { text = \"othertext\" });\n\n            // Assert\n            Assert.Equal(\"/app/Normal/ActionWithParameters/1?text=othertext\", url);\n        }\n\n        [Fact]\n        public void UrlActionWithExpressionActionWithNoParameterssAndAdditionalValues_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Action<NormalController>(c => c.ActionWithParameters(With.No<int>(), With.No<string>()), new { id = 1, text = \"othertext\" });\n\n            // Assert\n            Assert.Equal(\"/app/Normal/ActionWithParameters/1?text=othertext\", url);\n        }\n\n        [Fact]\n        public void LinkWithAllParameters_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Link<NormalController>(\"namedroute\", c => c.ActionWithParameters(1, \"sometext\"));\n\n            // Assert\n            Assert.Equal(\"http://localhost/app/named/Normal/ActionWithParameters/1?text=sometext\", url);\n        }\n\n        [Fact]\n        public void LinkWithNullRouteName_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Link<NormalController>(null, c => c.ActionWithParameters(1, \"sometext\"));\n\n            // Assert\n            Assert.Equal(\"http://localhost/app/Normal/ActionWithParameters/1?text=sometext\", url);\n        }\n\n        [Fact]\n        public void LinkWithAdditionalRouteValues_ReturnsExpectedResult()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n\n            // Act\n            var url = urlHelper.Link<NormalController>(null, c => c.ActionWithParameters(1, \"sometext\"), new { text = \"othertext\" });\n\n            // Assert\n            Assert.Equal(\"http://localhost/app/Normal/ActionWithParameters/1?text=othertext\", url);\n        }\n\n        [Fact]\n        public void NormalControllerToAreaController_GeneratesCorrectLink()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n            var controller = new NormalController { Url = urlHelper };\n\n            // Act\n            var result = controller.ToAreaAction() as ContentResult;\n\n            // Assert\n            Assert.Equal(\"/app/Admin/Area/ToEmptyAreaAction\", result.Content);\n        }\n        \n        [Fact]\n        public void AreaControllerToNormalController_GeneratesCorrectLink()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n            var controller = new AreaController { Url = urlHelper };\n\n            // Act\n            var result = controller.ToEmptyAreaAction() as ContentResult;\n\n            // Assert\n            Assert.Equal(\"/app/Normal/ActionWithoutParameters\", result.Content);\n        }\n\n        [Fact]\n        public void AreaControllerToAreaController_GeneratesCorrectLink()\n        {\n            // Arrange\n            var services = GetServices();\n            var urlHelper = CreateUrlHelperWithRouteCollection(services, \"/app\");\n            var controller = new AreaController { Url = urlHelper };\n\n            // Act\n            var result = controller.ToOtherAreaAction() as ContentResult;\n\n            // Assert\n            Assert.Equal(\"/app/Support/AnotherArea\", result.Content);\n        }\n\n        private static HttpContext CreateHttpContext(\n            IServiceProvider services,\n            string appRoot)\n        {\n            var context = new DefaultHttpContext();\n            context.RequestServices = services;\n\n            context.Request.PathBase = new PathString(appRoot);\n            context.Request.Host = new HostString(\"localhost\");\n\n            return context;\n        }\n\n        private static ActionContext CreateActionContext(HttpContext context)\n        {\n            return CreateActionContext(context, (new Mock<IRouter>()).Object);\n        }\n\n        private static ActionContext CreateActionContext(HttpContext context, IRouter router)\n        {\n            var routeData = new RouteData();\n            routeData.Routers.Add(router);\n\n            return new ActionContext(context, routeData, new ActionDescriptor());\n        }\n\n        private static IServiceProvider GetServices()\n        {\n            var services = new Mock<IServiceProvider>();\n\n            var routeOptions = new RouteOptions();\n            routeOptions.ConstraintMap.Add(\"exists\", typeof(KnownRouteValueConstraint));\n\n            var optionsAccessor = new Mock<IOptions<RouteOptions>>();\n            optionsAccessor\n                .SetupGet(o => o.Value)\n                .Returns(routeOptions);\n            services\n                .Setup(s => s.GetService(typeof(IOptions<RouteOptions>)))\n                .Returns(optionsAccessor.Object);\n\n            services\n                .Setup(s => s.GetService(typeof(IInlineConstraintResolver)))\n                .Returns(new DefaultInlineConstraintResolver(optionsAccessor.Object));\n\n            services\n                .Setup(s => s.GetService(typeof(ILoggerFactory)))\n                .Returns(new LoggerFactory());\n\n            services\n                .Setup(s => s.GetService(typeof(IActionContextAccessor)))\n                .Returns(new ActionContextAccessor()\n                {\n                    ActionContext = new ActionContext()\n                    {\n                        HttpContext = new DefaultHttpContext()\n                        {\n                            RequestServices = services.Object,\n                        },\n                        RouteData = new RouteData(),\n                    },\n                });\n\n            var actionDescriptorCollectionProvider = new ActionDescriptorCollectionProvider(services.Object);\n\n            services\n                .Setup(s => s.GetService(typeof(IActionDescriptorCollectionProvider)))\n                .Returns(actionDescriptorCollectionProvider);\n\n            services\n                .Setup(s => s.GetService(typeof(IEnumerable<IActionDescriptorProvider>)))\n                .Returns(TestInit.GetActionDescriptorProviders());\n\n            services\n                .Setup(s => s.GetService(typeof(RoutingMarkerService)))\n                .Returns(new RoutingMarkerService());\n\n            services\n                .Setup(s => s.GetService(typeof(UrlEncoder)))\n                .Returns(UrlEncoder.Default);\n\n            services\n                .Setup(s => s.GetService(typeof(IExpressionRouteHelper)))\n                .Returns(new ExpressionRouteHelper(actionDescriptorCollectionProvider, new UniqueRouteKeysProvider()));\n\n            var objectPoolProvider = new DefaultObjectPoolProvider();\n            var objectPolicy = new UriBuilderContextPooledObjectPolicy(UrlEncoder.Default);\n            var objectPool = objectPoolProvider.Create(objectPolicy);\n\n            services\n                .Setup(s => s.GetService(typeof(ObjectPool<UriBuildingContext>)))\n                .Returns(objectPool);\n\n            return services.Object;\n        }\n\n        private static UrlHelper CreateUrlHelperWithRouteCollection(IServiceProvider services, string appPrefix)\n        {\n            var routeCollection = GetRouter(services);\n            return CreateUrlHelper(appPrefix, routeCollection);\n        }\n\n        private static IRouter GetRouter(IServiceProvider services)\n        {\n            return GetRouter(services, \"mockRoute\", \"/mockTemplate\");\n        }\n\n        private static IRouter GetRouter(\n            IServiceProvider services,\n            string mockRouteName,\n            string mockTemplateValue)\n        {\n            var applicationBuilder = new ApplicationBuilder(services);\n            var routeBuilder = new RouteBuilder(applicationBuilder);\n\n            var target = new Mock<IRouter>(MockBehavior.Strict);\n            target\n                .Setup(router => router.GetVirtualPath(It.IsAny<VirtualPathContext>()))\n                .Returns<VirtualPathContext>(context => null);\n            routeBuilder.DefaultHandler = target.Object;\n\n            routeBuilder.MapRoute(\"areaRoute\",\n                        \"{area:exists}/{controller=Home}/{action=Index}\");\n\n            routeBuilder.MapRoute(string.Empty,\n                        \"{controller}/{action}/{id}\",\n                        new RouteValueDictionary(new { id = \"defaultid\" }));\n\n            routeBuilder.MapRoute(\"namedroute\",\n                        \"named/{controller}/{action}/{id}\",\n                        new RouteValueDictionary(new { id = \"defaultid\" }));\n\n            var mockHttpRoute = new Mock<IRouter>();\n            mockHttpRoute\n                .Setup(mock => mock.GetVirtualPath(It.Is<VirtualPathContext>(c => string.Equals(c.RouteName, mockRouteName))))\n                .Returns(new VirtualPathData(mockHttpRoute.Object, mockTemplateValue));\n\n            routeBuilder.Routes.Add(mockHttpRoute.Object);\n            return routeBuilder.Build();\n        }\n\n        private static UrlHelper CreateUrlHelper(string appBase, IRouter router)\n        {\n            var services = GetServices();\n            var context = CreateHttpContext(services, appBase);\n            var actionContext = CreateActionContext(context, router);\n            \n            return new UrlHelper(actionContext);\n        }\n\n        private static IUrlHelper CreateUrlHelper()\n        {\n            var services = GetServices();\n            var context = CreateHttpContext(services, string.Empty);\n            var actionContext = CreateActionContext(context);\n            \n            return new UrlHelper(actionContext);\n        }\n    }\n    \n    public class NormalController : Controller\n    {\n        public IActionResult ActionWithoutParameters()\n        {\n            return null;\n        }\n\n        public IActionResult ActionWithParameters(int id, string text)\n        {\n            return null;\n        }\n\n        public IActionResult ToAreaAction()\n        {\n            return Content(Url.Action<AreaController>(c => c.ToEmptyAreaAction()));\n        }\n    }\n\n    [Area(\"Admin\")]\n    public class AreaController : Controller\n    {\n        public IActionResult ToEmptyAreaAction()\n        {\n            return Content(Url.Action<NormalController>(c => c.ActionWithoutParameters()));\n        }\n\n        public IActionResult ToOtherAreaAction()\n        {\n            return Content(Url.Action<AnotherAreaController>(c => c.Index()));\n        }\n    }\n\n    [Area(\"Support\")]\n    public class AnotherAreaController : Controller\n    {\n        public IActionResult Index()\n        {\n            return null;\n        }\n    }\n\n    internal class LoggerFactory : ILoggerFactory\n    {\n        public void Dispose()\n        {\n        }\n\n        public ILogger CreateLogger(string categoryName)\n        {\n            return new Logger();\n        }\n\n        public void AddProvider(ILoggerProvider provider)\n        {\n        }\n    }\n\n    internal class Logger : ILogger\n    {\n        public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)\n        {\n        }\n\n        public bool IsEnabled(LogLevel logLevel)\n        {\n            return false;\n        }\n\n        public IDisposable BeginScope<TState>(TState state)\n        {\n            return new Disposable();\n        }\n    }\n\n    internal class Disposable : IDisposable\n    {\n        public void Dispose()\n        {\n        }\n    }\n}"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following\n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyTitle(\"AspNet.Mvc.TypedRouting.Test\")]\n[assembly: AssemblyDescription(\"\")]\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"AspNet.Mvc.TypedRouting.Test\")]\n[assembly: AssemblyCopyright(\"Copyright ©  2015\")]\n[assembly: AssemblyTrademark(\"\")]\n[assembly: AssemblyCulture(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible\n// to COM components.  If you need to access a type in this assembly from\n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"9157d6dc-2fee-4b26-91b0-4b22904039c0\")]\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/Setups/TestOptionsManager.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test.Setups\n{\n    using System.Linq;\n    using Microsoft.Extensions.Options;\n\n    public class TestOptionsManager<T> : OptionsManager<T>\n        where T : class, new()\n    {\n        public TestOptionsManager()\n            : base(Enumerable.Empty<IConfigureOptions<T>>())\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/TestInit.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test\n{\n    using LinkGeneration;\n    using Microsoft.AspNetCore.Mvc;\n    using Microsoft.AspNetCore.Mvc.Abstractions;\n    using Microsoft.AspNetCore.Mvc.ApplicationParts;\n    using Microsoft.AspNetCore.Mvc.Controllers;\n    using Microsoft.AspNetCore.Mvc.Infrastructure;\n    using Microsoft.AspNetCore.Mvc.Internal;\n    using Microsoft.AspNetCore.Mvc.Routing;\n    using Microsoft.Extensions.DependencyInjection;\n    using Setups;\n    using System;\n    using System.Collections.Generic;\n    using System.Reflection;\n    using TypedRouting.LinkGeneration;\n    using Xunit;\n\n    public class TestInit\n    {\n        public TestInit()\n        {\n            var serviceCollection = new ServiceCollection();\n\n            serviceCollection.AddSingleton(typeof(IEnumerable<IActionDescriptorProvider>), GetActionDescriptorProviders());\n            serviceCollection.AddSingleton(typeof(IActionDescriptorCollectionProvider), typeof(ActionDescriptorCollectionProvider));\n            serviceCollection.AddSingleton(typeof(IUniqueRouteKeysProvider), typeof(UniqueRouteKeysProvider));\n            serviceCollection.AddSingleton(typeof(IExpressionRouteHelper), typeof(ExpressionRouteHelper));\n            serviceCollection.AddSingleton(typeof(IUrlHelperFactory), typeof(UrlHelperFactory));\n\n            // test exception, if ExpressionRouteHelper is not initialized\n            var exceptionMessage = Assert.Throws<InvalidOperationException>(() =>\n            {\n                new MyTestController().CreatedAtActionSameController();\n            });\n\n            Assert.Equal(\"'AddTypedRouting' must be called after 'AddMvc' in order to use typed routing and link generation.\", exceptionMessage.Message);\n\n            TestServices.Global = serviceCollection.BuildServiceProvider();\n        }\n\n        public static List<IActionDescriptorProvider> GetActionDescriptorProviders()\n        {\n            var testAssembly = Assembly.Load(new AssemblyName(\"AspNet.Mvc.TypedRouting.Test\"));\n\n            // Run the full controller and action model building \n            // in order to simulate the default MVC behavior.\n            var options = new TestOptionsManager<MvcOptions>();\n\n            var applicationPartManager = new ApplicationPartManager();\n            applicationPartManager.FeatureProviders.Add(new ControllerFeatureProvider());\n            applicationPartManager.ApplicationParts.Add(new AssemblyPart(testAssembly));\n\n            var modelProvider = new DefaultApplicationModelProvider(options);\n\n            var provider = new ControllerActionDescriptorProvider(\n                applicationPartManager,\n                new[] { modelProvider },\n                options);\n\n            var serviceCollection = new ServiceCollection();\n            return new List<IActionDescriptorProvider>()\n            {\n                provider,\n            };\n        }\n        \n        [CollectionDefinition(\"TypedRoutingTests\")]\n        public class TestCollection : ICollectionFixture<TestInit>\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/TestServices.cs",
    "content": "﻿namespace AspNet.Mvc.TypedRouting.Test\n{\n    using System;\n\n    public class TestServices\n    {\n        public static IServiceProvider Global { get; set; }\n    }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/project.json",
    "content": "{\n  \"buildOptions\": {\n    \"warningsAsErrors\": true\n  },\n\n  \"testRunner\": \"xunit\",\n\n  \"dependencies\": {\n    \"Microsoft.DotNet.InternalAbstractions\": \"1.0.0\", // remove when not needed\n    \"AspNet.Mvc.TypedRouting\": \"1.3.0-*\",\n    \"Microsoft.AspNetCore.Mvc\": \"1.1.0\",\n    \"dotnet-test-xunit\": \"2.2.0-*\",\n    \"Moq\": \"4.6.36-*\",\n    \"xunit\": \"2.2.0-*\"\n  },\n\n  \"frameworks\": {\n    \"netcoreapp1.1\": {\n      \"imports\": [\n        \"dnxcore50\",\n        \"portable-net451+win8\"\n      ],\n      \"dependencies\": {\n        \"Microsoft.NETCore.App\": {\n          \"version\": \"1.1.0\",\n          \"type\": \"platform\"\n        }\n      }\n    },\n    \"net451\": {}\n  }\n}\n"
  },
  {
    "path": "test/AspNet.Mvc.TypedRouting.Test/project.lock.json",
    "content": "{\n  \"locked\": false,\n  \"version\": 2,\n  \"targets\": {\n    \".NETCoreApp,Version=v1.1\": {\n      \"Castle.Core/4.0.0-beta001\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections.Specialized\": \"4.0.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.0.1\",\n          \"System.Console\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Diagnostics.TraceSource\": \"4.0.0\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Emit\": \"4.0.1\",\n          \"System.Reflection.Emit.Lightweight\": \"4.0.1\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.XmlDocument\": \"4.0.1\",\n          \"System.Xml.XmlSerializer\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Castle.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Castle.Core.dll\": {}\n        }\n      },\n      \"dotnet-test-xunit/2.2.0-preview2-build1029\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Testing.Abstractions\": \"1.0.0-preview2-003121\",\n          \"Microsoft.NETCore.App\": \"1.0.0\",\n          \"xunit.runner.reporters\": \"2.2.0-beta2-build3300\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-test-xunit.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-test-xunit.dll\": {}\n        }\n      },\n      \"Libuv/1.9.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\"\n        },\n        \"runtimeTargets\": {\n          \"runtimes/debian-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian-x64\"\n          },\n          \"runtimes/fedora-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora-x64\"\n          },\n          \"runtimes/opensuse-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse-x64\"\n          },\n          \"runtimes/osx/native/libuv.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/rhel-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel-x64\"\n          },\n          \"runtimes/win7-arm/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-arm\"\n          },\n          \"runtimes/win7-x64/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x64\"\n          },\n          \"runtimes/win7-x86/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Net.WebSockets\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.Console\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.FileVersionInfo\": \"4.0.0\",\n          \"System.Diagnostics.StackTrace\": \"4.0.1\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.Numerics\": \"4.0.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.0.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.CodePages\": \"4.0.1\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Threading.Tasks.Parallel\": \"4.0.1\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath.XDocument\": \"4.0.1\",\n          \"System.Xml.XmlDocument\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"1.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/Microsoft.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader/1.0.8\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader.Native/1.4.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x64\"\n          },\n          \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x86\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win8-arm\"\n          }\n        }\n      },\n      \"Microsoft.DotNet.InternalAbstractions/1.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.0.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.RuntimeModel\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime.Loader\": \"4.0.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Resources.Reader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DiaSymReader\": \"1.0.8\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0-rc2\",\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.App/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Libuv\": \"1.9.1\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.CodeAnalysis.VisualBasic\": \"1.3.0\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0\",\n          \"Microsoft.NETCore.DotNetHostPolicy\": \"1.1.0\",\n          \"Microsoft.NETCore.Runtime.CoreCLR\": \"1.1.0\",\n          \"Microsoft.VisualBasic\": \"10.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Process\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\",\n          \"System.IO.MemoryMappedFiles\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Linq.Parallel\": \"4.3.0\",\n          \"System.Linq.Queryable\": \"4.3.0\",\n          \"System.Net.NameResolution\": \"4.3.0\",\n          \"System.Net.Requests\": \"4.3.0\",\n          \"System.Net.Security\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Numerics.Vectors\": \"4.3.0\",\n          \"System.Reflection.DispatchProxy\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.Reader\": \"4.3.0\",\n          \"System.Runtime.Loader\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Threading.Tasks.Dataflow\": \"4.7.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\",\n          \"System.Threading.Tasks.Parallel\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHostResolver\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHost\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.Jit/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Jit\": \"1.1.0\",\n          \"Microsoft.NETCore.Windows.ApiSets\": \"1.0.1\"\n        }\n      },\n      \"Microsoft.NETCore.Targets/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.VisualBasic/10.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/Microsoft.VisualBasic.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Registry/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"Moq/4.6.36-alpha\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Castle.Core\": \"4.0.0-beta001\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Linq.Queryable\": \"4.0.1\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Emit\": \"4.0.1\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.0.1\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Moq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Moq.dll\": {}\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.AppContext\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Console\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.Compression.ZipFile\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"NuGet.Common/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"System.Diagnostics.Process\": \"4.1.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        }\n      },\n      \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        }\n      },\n      \"NuGet.Packaging/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core\": \"3.5.0-beta2-1484\",\n          \"System.IO.Compression\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core.Types\": \"3.5.0-beta2-1484\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        }\n      },\n      \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.ObjectModel\": \"4.0.12\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        }\n      },\n      \"NuGet.Versioning/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        }\n      },\n      \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian.8-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.23-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.24-x64\"\n          }\n        }\n      },\n      \"runtime.native.System/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.13.2-x64\"\n          }\n        }\n      },\n      \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.42.1-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel.7-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.14.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.10-x64\"\n          }\n        }\n      },\n      \"System.AppContext/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.AppContext.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.AppContext.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.Collections.NonGeneric/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        }\n      },\n      \"System.Collections.Specialized/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.Specialized.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Specialized.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ComponentModel.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Annotations/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        }\n      },\n      \"System.ComponentModel.TypeConverter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Collections.Specialized\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Primitives\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        }\n      },\n      \"System.Console/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Console.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.Debug.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Process/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Diagnostics.Process.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.StackTrace/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Tools.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.TraceSource/4.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"runtime.native.System\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.TraceSource.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Dynamic.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Globalization.Calendars/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Calendars.dll\": {}\n        }\n      },\n      \"System.Globalization.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Extensions.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.IO.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.IO.Compression\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Compression.ZipFile/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Watcher/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.MemoryMappedFiles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.dll\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Emit.Lightweight\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.Expressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.Expressions.dll\": {}\n        }\n      },\n      \"System.Linq.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Linq.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Parallel.dll\": {}\n        }\n      },\n      \"System.Linq.Queryable/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Linq.Queryable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Queryable.dll\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.NameResolution/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.NameResolution.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Net.Requests/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Requests.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Security\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Security.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Sockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Sockets.dll\": {}\n        }\n      },\n      \"System.Net.WebHeaderCollection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        }\n      },\n      \"System.Net.WebSockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebSockets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebSockets.dll\": {}\n        }\n      },\n      \"System.Numerics.Vectors/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.ObjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ObjectModel.dll\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.DispatchProxy/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Reflection.Emit.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.Lightweight/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.4.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.TypeExtensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        }\n      },\n      \"System.Resources.Reader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Resources.ResourceManager.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp80+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.Handles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Handles.dll\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Loader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Runtime.Loader.dll\": {}\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.Numerics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Numerics.dll\": {}\n        }\n      },\n      \"System.Runtime.Serialization.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Claims/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Claims.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Claims.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.Algorithms/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Cng/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Csp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Cng\": \"4.3.0\",\n          \"System.Security.Cryptography.Csp\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Principal/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Security.Principal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Security.Principal.dll\": {}\n        }\n      },\n      \"System.Security.Principal.Windows/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Principal.Windows.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.CodePages/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Text.RegularExpressions.dll\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.dll\": {}\n        }\n      },\n      \"System.Threading.Overlapped/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Tasks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks.Dataflow/4.7.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\": {}\n        }\n      },\n      \"System.Threading.Thread/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Thread.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Thread.dll\": {}\n        }\n      },\n      \"System.Threading.ThreadPool/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Threading.Timer.dll\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XDocument.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XmlDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XmlDocument.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XmlDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XmlSerializer/4.0.11\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Emit\": \"4.0.1\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.0.1\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XmlDocument\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XmlSerializer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XmlSerializer.dll\": {}\n        }\n      },\n      \"System.Xml.XPath/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.dll\": {}\n        }\n      },\n      \"System.Xml.XPath.XDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\": {}\n        }\n      },\n      \"xunit/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.assert\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.core\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.abstractions/2.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.abstractions.dll\": {}\n        }\n      },\n      \"xunit.assert/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        }\n      },\n      \"xunit.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.extensibility.execution\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.extensibility.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.abstractions\": \"2.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.core.dll\": {}\n        }\n      },\n      \"xunit.extensibility.execution/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.execution.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.execution.dotnet.dll\": {}\n        }\n      },\n      \"xunit.runner.reporters/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"xunit.runner.utility\": \"[2.2.0-beta2-build3300]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\": {}\n        }\n      },\n      \"xunit.runner.utility/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.abstractions\": \"2.0.1-rc2\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\": {}\n        }\n      },\n      \"AspNet.Mvc.TypedRouting/1.3.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETStandard,Version=v1.6\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        },\n        \"runtime\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        }\n      }\n    },\n    \".NETFramework,Version=v4.5.1\": {\n      \"Castle.Core/4.0.0-beta001\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/Castle.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Castle.Core.dll\": {}\n        }\n      },\n      \"dotnet-test-xunit/2.2.0-preview2-build1029\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Testing.Abstractions\": \"1.0.0-preview2-003121\",\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"xunit.runner.reporters\": \"2.2.0-beta2-build3300\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Threading.Tasks\"\n        ],\n        \"compile\": {\n          \"lib/net451/dotnet-test-xunit.exe\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/dotnet-test-xunit.exe\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix-x64\"\n          },\n          \"runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win7-x64\"\n          },\n          \"runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Security\",\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.ComponentModel.DataAnnotations\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ]\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.Collections.Immutable\": \"1.1.37\",\n          \"System.Reflection.Metadata\": \"1.2.0\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"Microsoft.CSharp\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader/1.0.8\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/net20/Microsoft.DiaSymReader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net20/Microsoft.DiaSymReader.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader.Native/1.4.0-rc2\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x64\"\n          },\n          \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x86\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win8-arm\"\n          }\n        }\n      },\n      \"Microsoft.DotNet.InternalAbstractions/1.0.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net451/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyModel\": \"1.0.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.RuntimeModel\": \"3.5.0-beta2-1484\",\n          \"System.Reflection.Metadata\": \"1.3.0\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.DotNet.ProjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.DotNet.ProjectModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DiaSymReader\": \"1.0.8\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0-rc2\",\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"Newtonsoft.Json\": \"9.0.1\"\n        },\n        \"compile\": {\n          \"lib/net451/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Moq/4.6.36-alpha\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Castle.Core\": \"4.0.0-beta001\"\n        },\n        \"compile\": {\n          \"lib/net45/Moq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Moq.dll\": {}\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"NuGet.Common/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"Microsoft.CSharp\",\n          \"System\",\n          \"System.Core\",\n          \"System.IO.Compression\"\n        ],\n        \"compile\": {\n          \"lib/net45/NuGet.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Common.dll\": {}\n        }\n      },\n      \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/NuGet.Frameworks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Frameworks.dll\": {}\n        }\n      },\n      \"NuGet.Packaging/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core\": \"3.5.0-beta2-1484\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.IO.Compression\",\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net45/NuGet.Packaging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Packaging.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core.Types\": \"3.5.0-beta2-1484\"\n        },\n        \"frameworkAssemblies\": [\n          \"System.IO.Compression\",\n          \"System.Xml\",\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"lib/net45/NuGet.Packaging.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Packaging.Core.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/net45/NuGet.Packaging.Core.Types.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Packaging.Core.Types.dll\": {}\n        }\n      },\n      \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/net45/NuGet.RuntimeModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.RuntimeModel.dll\": {}\n        }\n      },\n      \"NuGet.Versioning/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net45/NuGet.Versioning.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/NuGet.Versioning.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.2.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.IO.Compression\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Net.Http\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Immutable\": \"1.2.0\"\n        },\n        \"compile\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.ComponentModel.Composition\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Numerics\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System\",\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Core\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"ref/net451/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net451/_._\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"frameworkAssemblies\": [\n          \"System.Xml.Linq\"\n        ],\n        \"compile\": {\n          \"ref/net45/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/_._\": {}\n        }\n      },\n      \"xunit/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.assert\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.core\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.abstractions/2.0.1\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/net35/xunit.abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net35/xunit.abstractions.dll\": {}\n        }\n      },\n      \"xunit.assert/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        }\n      },\n      \"xunit.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.extensibility.execution\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.extensibility.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.abstractions\": \"2.0.1\"\n        },\n        \"compile\": {\n          \"lib/net45/xunit.core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/xunit.core.dll\": {}\n        }\n      },\n      \"xunit.extensibility.execution/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\"\n        },\n        \"compile\": {\n          \"lib/net45/xunit.execution.desktop.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/xunit.execution.desktop.dll\": {}\n        }\n      },\n      \"xunit.runner.reporters/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.runner.utility\": \"[2.2.0-beta2-build3300]\"\n        },\n        \"compile\": {\n          \"lib/net45/xunit.runner.reporters.desktop.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/xunit.runner.reporters.desktop.dll\": {}\n        }\n      },\n      \"xunit.runner.utility/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.abstractions\": \"2.0.1-rc2\"\n        },\n        \"compile\": {\n          \"lib/net45/xunit.runner.utility.desktop.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/net45/xunit.runner.utility.desktop.dll\": {}\n        }\n      },\n      \"AspNet.Mvc.TypedRouting/1.3.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETFramework,Version=v4.5.1\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"net451/AspNet.Mvc.TypedRouting.dll\": {}\n        },\n        \"runtime\": {\n          \"net451/AspNet.Mvc.TypedRouting.dll\": {}\n        }\n      }\n    }\n  },\n  \"libraries\": {\n    \"Castle.Core/4.0.0-beta001\": {\n      \"sha512\": \"AhlzkJEGZddWgUj2Vub2h2p171eETkQzymd4ZSgcxQBZaxgsFSJjQ7I6fLs86nS39+xxsZR3eXaH86DWVrfurA==\",\n      \"type\": \"package\",\n      \"path\": \"Castle.Core/4.0.0-beta001\",\n      \"files\": [\n        \"ASL - Apache Software Foundation License.txt\",\n        \"BreakingChanges.txt\",\n        \"Castle.Core.4.0.0-beta001.nupkg.sha512\",\n        \"Castle.Core.nuspec\",\n        \"Changes.txt\",\n        \"License.txt\",\n        \"lib/net35/Castle.Core.dll\",\n        \"lib/net35/Castle.Core.xml\",\n        \"lib/net40-client/Castle.Core.dll\",\n        \"lib/net40-client/Castle.Core.xml\",\n        \"lib/net45/Castle.Core.dll\",\n        \"lib/net45/Castle.Core.xml\",\n        \"lib/netstandard1.3/Castle.Core.dll\",\n        \"lib/netstandard1.3/Castle.Core.xml\",\n        \"readme.txt\"\n      ]\n    },\n    \"dotnet-test-xunit/2.2.0-preview2-build1029\": {\n      \"sha512\": \"mPl4HHGcXsE4ljw3sHCOUvlyhXHDpfFO6qz0HbTQrhrFT8Tgm/HFLfz6TpMXUfch7rRL23kR8i0yjQPYdsl6EQ==\",\n      \"type\": \"package\",\n      \"path\": \"dotnet-test-xunit/2.2.0-preview2-build1029\",\n      \"files\": [\n        \"dotnet-test-xunit.2.2.0-preview2-build1029.nupkg.sha512\",\n        \"dotnet-test-xunit.nuspec\",\n        \"lib/net451/dotnet-test-xunit.exe\",\n        \"lib/netcoreapp1.0/dotnet-test-xunit.dll\",\n        \"lib/netcoreapp1.0/dotnet-test-xunit.runtimeconfig.json\",\n        \"runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe\",\n        \"runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe\",\n        \"runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe\"\n      ]\n    },\n    \"Libuv/1.9.1\": {\n      \"sha512\": \"uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==\",\n      \"type\": \"package\",\n      \"path\": \"Libuv/1.9.1\",\n      \"files\": [\n        \"Libuv.1.9.1.nupkg.sha512\",\n        \"Libuv.nuspec\",\n        \"License.txt\",\n        \"runtimes/debian-x64/native/libuv.so\",\n        \"runtimes/fedora-x64/native/libuv.so\",\n        \"runtimes/opensuse-x64/native/libuv.so\",\n        \"runtimes/osx/native/libuv.dylib\",\n        \"runtimes/rhel-x64/native/libuv.so\",\n        \"runtimes/win7-arm/native/libuv.dll\",\n        \"runtimes/win7-x64/native/libuv.dll\",\n        \"runtimes/win7-x86/native/libuv.dll\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n      \"sha512\": \"6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Antiforgery/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Antiforgery.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n      \"sha512\": \"dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authorization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authorization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cors/1.1.0\": {\n      \"sha512\": \"GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n      \"sha512\": \"Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.Internal.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n      \"sha512\": \"wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n      \"sha512\": \"WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n      \"sha512\": \"OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n      \"sha512\": \"bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n      \"sha512\": \"GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n      \"sha512\": \"+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Html.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http/1.1.0\": {\n      \"sha512\": \"N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n      \"sha512\": \"D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n      \"sha512\": \"ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Extensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Extensions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n      \"sha512\": \"zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Features/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Features.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n      \"sha512\": \"/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.JsonPatch/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.JsonPatch.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Localization/1.1.0\": {\n      \"sha512\": \"Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n      \"sha512\": \"cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n      \"sha512\": \"0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n      \"sha512\": \"NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n      \"sha512\": \"XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n      \"sha512\": \"GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n      \"sha512\": \"9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n      \"sha512\": \"qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor/1.1.0\": {\n      \"sha512\": \"hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n      \"sha512\": \"hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Runtime.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n      \"sha512\": \"Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing/1.1.0\": {\n      \"sha512\": \"wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n      \"sha512\": \"/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n      \"sha512\": \"9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.WebUtilities/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.WebUtilities.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n      \"sha512\": \"jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Analyzers/1.1.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Analyzers.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll\",\n        \"tools/install.ps1\",\n        \"tools/uninstall.ps1\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n      \"sha512\": \"hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Common/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Common.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n      \"sha512\": \"8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.CSharp/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.CSharp.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n      \"sha512\": \"yfjw7wLtMSV6HjE2/j3vQp+ZtEbR4cMof7cbcWXPah/8XbMVueIS9GOp9HjxWOLTTQWz6uHxeetk36JCeKOR/Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.VisualBasic.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.xml\"\n      ]\n    },\n    \"Microsoft.CSharp/4.3.0\": {\n      \"sha512\": \"P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CSharp/4.3.0\",\n      \"files\": [\n        \"Microsoft.CSharp.4.3.0.nupkg.sha512\",\n        \"Microsoft.CSharp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CSharp.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.CSharp.dll\",\n        \"ref/netcore50/Microsoft.CSharp.xml\",\n        \"ref/netcore50/de/Microsoft.CSharp.xml\",\n        \"ref/netcore50/es/Microsoft.CSharp.xml\",\n        \"ref/netcore50/fr/Microsoft.CSharp.xml\",\n        \"ref/netcore50/it/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ja/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ko/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ru/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/Microsoft.CSharp.dll\",\n        \"ref/netstandard1.0/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/de/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/es/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/fr/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/it/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ja/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ko/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ru/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.DiaSymReader/1.0.8\": {\n      \"sha512\": \"ABLULVhCAiyBFLBT5xX6vB4NhZDgwUylGRQK+zW5nZn2rbh1f8LOnFZ9gVSxzL6qOzPNb32Nu3QZ43iZerHOxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader/1.0.8\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.1.0.8.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.nuspec\",\n        \"lib/net20/Microsoft.DiaSymReader.dll\",\n        \"lib/net20/Microsoft.DiaSymReader.xml\",\n        \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\",\n        \"lib/netstandard1.1/Microsoft.DiaSymReader.xml\",\n        \"lib/portable-net45+win8/Microsoft.DiaSymReader.dll\",\n        \"lib/portable-net45+win8/Microsoft.DiaSymReader.xml\"\n      ]\n    },\n    \"Microsoft.DiaSymReader.Native/1.4.0-rc2\": {\n      \"sha512\": \"KIQOG+U6btTHL5KkXYofMpyCzVx+6EcDPS9GBRGGhlrTjJqcqAM6a6a0D0Dur/HPnAdmGLtSHVjCDZijGJFCAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader.Native/1.4.0-rc2\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.Native.1.4.0-rc2.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.Native.nuspec\",\n        \"build/Microsoft.DiaSymReader.Native.props\",\n        \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\"\n      ]\n    },\n    \"Microsoft.DiaSymReader.Native/1.4.0\": {\n      \"sha512\": \"6HpEBMxIi9KJHKnF2ISRy3HsxhRYL1/CdnXGBqSWOUE8uaY5gthzStdQdbPVFxsKCNwsYcfRc11RXjLVvGF5bQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader.Native/1.4.0\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.Native.1.4.0.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.Native.nuspec\",\n        \"build/Microsoft.DiaSymReader.Native.props\",\n        \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.InternalAbstractions/1.0.0\": {\n      \"sha512\": \"AAguUq7YyKk3yDWPoWA8DrLZvURxB/LrDdTn1h5lmPeznkFUpfC3p459w5mQYQE0qpquf/CkSQZ0etiV5vRHFA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.InternalAbstractions/1.0.0\",\n      \"files\": [\n        \"Microsoft.DotNet.InternalAbstractions.1.0.0.nupkg.sha512\",\n        \"Microsoft.DotNet.InternalAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.InternalAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.DotNet.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n      \"sha512\": \"wnWw5KsKinG2wWxdoQIJXZlMFvPNhL7WmIyW9q6xrZFUi/uld5PC3ksq2QDZepF148FUjCIyTP+TnRwU3RJqUg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\",\n      \"files\": [\n        \"Microsoft.DotNet.ProjectModel.1.0.0-rc3-003121.nupkg.sha512\",\n        \"Microsoft.DotNet.ProjectModel.nuspec\",\n        \"lib/net451/Microsoft.DotNet.ProjectModel.dll\",\n        \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n      \"sha512\": \"uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n      \"sha512\": \"ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Memory/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Memory.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n      \"sha512\": \"ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n      \"sha512\": \"meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n      \"sha512\": \"2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n      \"sha512\": \"TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyModel/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyModel.nuspec\",\n        \"lib/net451/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n      \"sha512\": \"TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n      \"sha512\": \"S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Composite/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Composite.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n      \"sha512\": \"ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Physical/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Physical.nuspec\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n      \"sha512\": \"/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileSystemGlobbing.nuspec\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n      \"sha512\": \"KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization/1.1.0\": {\n      \"sha512\": \"1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Localization.dll\",\n        \"lib/net451/Microsoft.Extensions.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n      \"sha512\": \"8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n      \"sha512\": \"5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Abstractions.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n      \"sha512\": \"8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.ObjectPool/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.ObjectPool.nuspec\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Options/1.1.0\": {\n      \"sha512\": \"NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Options/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Options.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Options.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Primitives/1.1.0\": {\n      \"sha512\": \"GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Primitives/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Primitives.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\": {\n      \"sha512\": \"q3Uq07d6LbYr0NiX5Dz9GCbXJv4vkmSbUvFEmov3Vo4prZWjhFzF+byk2tWAEEqtZ6ereMYXBUt99wCTtANk6Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\",\n      \"files\": [\n        \"Microsoft.Extensions.Testing.Abstractions.1.0.0-preview2-003121.nupkg.sha512\",\n        \"Microsoft.Extensions.Testing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Testing.Abstractions.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n      \"sha512\": \"YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.WebEncoders/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.WebEncoders.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml\"\n      ]\n    },\n    \"Microsoft.Net.Http.Headers/1.1.0\": {\n      \"sha512\": \"jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Net.Http.Headers/1.1.0\",\n      \"files\": [\n        \"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512\",\n        \"Microsoft.Net.Http.Headers.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml\"\n      ]\n    },\n    \"Microsoft.NETCore.App/1.1.0\": {\n      \"sha512\": \"DFec+OUojDVocn1GxAL9uJg4qwsgkvKiQpv6BKd9ljGezvc9p6GpFv51IIakiujkVW/wBtQ0xlfjVSgS1UG/uw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.App/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.App.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.App.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netcoreapp1.0/_._\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n      \"sha512\": \"1xk/a9uXjJWDQqXw8l4067aoNwUfugq4UVQQinlIM2W4posm0+wcW+bi3uKuyufsjG6KBhlCqKuFBqa5DXO6ug==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHost/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHost.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHost.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n      \"sha512\": \"xa5FjffmB4QMfWIdwrW1cUKX6UD1VEePyzDcMqV8b/d9onZLJwIamPIRmDpN5lTlvdCnyUOI+5ZqZEjQIqSqxQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostPolicy.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostPolicy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n      \"sha512\": \"xf7RRVJ4M1w1Hg9TTzTH4g+zFqGtu6uXBjpcyy+o5UYrRj44dtJkmlnc1OnoKQFU0pZ8i9C8eNbSeqq/p6n19w==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostResolver/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostResolver.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostResolver.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Jit/1.1.0\": {\n      \"sha512\": \"Zsrh7C1ncfJe1tLGExgHrdal8I0U7qBHeLkpjbxd6M8uPtR8ck+R1Gynyjn01M3VO1Px416WvrJ4rxQFeR3jTQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Jit/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Jit.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Jit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Platforms/1.1.0\": {\n      \"sha512\": \"kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Platforms/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Platforms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n      \"sha512\": \"dwvlgs9yX8Y1phaXqNJC8qOgEeZfsM8mVB4vprv7OOhttjXoiaiYQAEYa4D4fbiqTjx/gD6/fVPJ/aSmk5byhg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Runtime.CoreCLR.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Runtime.CoreCLR.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Targets/1.1.0\": {\n      \"sha512\": \"aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Targets/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Targets.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Targets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n      \"sha512\": \"jH+MpPZ4afpEBEUxOHuV6kNwIFu21ECEP7UlwcYaM2oORy7mWIm/iJbXSml4Z6ayoIgzc4xHrx8g5tDxzy9Cfw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Windows.ApiSets/1.0.1\",\n      \"files\": [\n        \"Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512\",\n        \"Microsoft.NETCore.Windows.ApiSets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.VisualBasic/10.1.0\": {\n      \"sha512\": \"jgBfelga8QHZDTtUBtLNgcDPuXzaplCeXLqQcf5qB4jeVdPpX1AtnZnGeHbbi2tmp+P96hgI+KhXbUN567K60Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.VisualBasic/10.1.0\",\n      \"files\": [\n        \"Microsoft.VisualBasic.10.1.0.nupkg.sha512\",\n        \"Microsoft.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.VisualBasic.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"ref/MonoAndroid10/Microsoft.VisualBasic.dll\",\n        \"ref/MonoTouch10/Microsoft.VisualBasic.dll\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.VisualBasic.dll\",\n        \"ref/netcore50/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/de/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/es/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/it/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.dll\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/de/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/es/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/it/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarintvos10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarinwatchos10/Microsoft.VisualBasic.dll\"\n      ]\n    },\n    \"Microsoft.Win32.Primitives/4.3.0\": {\n      \"sha512\": \"9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Primitives/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Primitives.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/Microsoft.Win32.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.Win32.Registry/4.3.0\": {\n      \"sha512\": \"Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Registry/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Registry.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Registry.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml\",\n        \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/net46/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\"\n      ]\n    },\n    \"Moq/4.6.36-alpha\": {\n      \"sha512\": \"kzWy3IwRi4igVGlUi/tM0x8CKQ1UrFRELIYyyKhLd5N+Afi34p0H3+J01/kavDAlUm6pcYh+b24bV84UJixBZg==\",\n      \"type\": \"package\",\n      \"path\": \"Moq/4.6.36-alpha\",\n      \"files\": [\n        \"Moq.4.6.36-alpha.nupkg.sha512\",\n        \"Moq.nuspec\",\n        \"lib/net45/Moq.dll\",\n        \"lib/net45/Moq.xml\",\n        \"lib/netstandard1.3/Moq.dll\",\n        \"lib/netstandard1.3/Moq.xml\"\n      ]\n    },\n    \"NETStandard.Library/1.6.1\": {\n      \"sha512\": \"WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==\",\n      \"type\": \"package\",\n      \"path\": \"NETStandard.Library/1.6.1\",\n      \"files\": [\n        \"NETStandard.Library.1.6.1.nupkg.sha512\",\n        \"NETStandard.Library.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\"\n      ]\n    },\n    \"Newtonsoft.Json/9.0.1\": {\n      \"sha512\": \"U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==\",\n      \"type\": \"package\",\n      \"path\": \"Newtonsoft.Json/9.0.1\",\n      \"files\": [\n        \"Newtonsoft.Json.9.0.1.nupkg.sha512\",\n        \"Newtonsoft.Json.nuspec\",\n        \"lib/net20/Newtonsoft.Json.dll\",\n        \"lib/net20/Newtonsoft.Json.xml\",\n        \"lib/net35/Newtonsoft.Json.dll\",\n        \"lib/net35/Newtonsoft.Json.xml\",\n        \"lib/net40/Newtonsoft.Json.dll\",\n        \"lib/net40/Newtonsoft.Json.xml\",\n        \"lib/net45/Newtonsoft.Json.dll\",\n        \"lib/net45/Newtonsoft.Json.xml\",\n        \"lib/netstandard1.0/Newtonsoft.Json.dll\",\n        \"lib/netstandard1.0/Newtonsoft.Json.xml\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"tools/install.ps1\"\n      ]\n    },\n    \"NuGet.Common/3.5.0-beta2-1484\": {\n      \"sha512\": \"rLBmcZOPVF7Mne/LumDNACZZyI5B67hjylt+Z/WSEUQ/IXE9nLv8IVL0+T9xljIaSSQCjO8cOtmJ6ztqrsQKcQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Common/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Common.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Common.nuspec\",\n        \"lib/net45/NuGet.Common.dll\",\n        \"lib/net45/NuGet.Common.xml\",\n        \"lib/netstandard1.3/NuGet.Common.dll\",\n        \"lib/netstandard1.3/NuGet.Common.xml\"\n      ]\n    },\n    \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n      \"sha512\": \"AZoX0c05qgSfx0IOGTbLXa2fD7eM2WUqKP3osMMvSxK+tOGmctHuFlvjXxMHBv9yg0/13KdH0osV/zI7+SjzOA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Frameworks/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Frameworks.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Frameworks.nuspec\",\n        \"lib/net40-client/NuGet.Frameworks.dll\",\n        \"lib/net40-client/NuGet.Frameworks.xml\",\n        \"lib/net45/NuGet.Frameworks.dll\",\n        \"lib/net45/NuGet.Frameworks.xml\",\n        \"lib/netstandard1.3/NuGet.Frameworks.dll\",\n        \"lib/netstandard1.3/NuGet.Frameworks.xml\"\n      ]\n    },\n    \"NuGet.Packaging/3.5.0-beta2-1484\": {\n      \"sha512\": \"/+7d3vvCel4KhJo6AyOneg07fbAkUsy/ORgIaxW3nNdJubCXSrAdg1wfQpwzBygmErjrPcdYzzk2y2Sc6m7hwQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.nuspec\",\n        \"lib/net45/NuGet.Packaging.dll\",\n        \"lib/net45/NuGet.Packaging.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n      \"sha512\": \"Lsz2lgYH0mdOvuL8C3G4XLm9EaAheBOqrgLgnBNxCeLGLU+n+Zu8Lt6K1bpzgkeKyTyAhJdWbv/3lS4w7s04gw==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.dll\",\n        \"lib/net45/NuGet.Packaging.Core.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n      \"sha512\": \"4mEXZBoe/RKTDVQGwdrl/f5gqolU2d1JWjpbGdQv5EG/xQCC8IQ8FTNYzk0+ydV/vuRM1yaNe+6UQ90nGE+1kQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.Types.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.Types.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.Types.dll\",\n        \"lib/net45/NuGet.Packaging.Core.Types.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.xml\"\n      ]\n    },\n    \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n      \"sha512\": \"vg29WbKcExD9AJrKMr7NB9pnp+0MTAcDHB6gFHCqRynSo6jgjC8q+ZPAlxC115rQiO8fqzOEP59Q8hx20anUtA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.RuntimeModel/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.RuntimeModel.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.RuntimeModel.nuspec\",\n        \"lib/net45/NuGet.RuntimeModel.dll\",\n        \"lib/net45/NuGet.RuntimeModel.xml\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.dll\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.xml\"\n      ]\n    },\n    \"NuGet.Versioning/3.5.0-beta2-1484\": {\n      \"sha512\": \"Stok+SI5lWxOkTgZZM7jT4xuAZogm5+j85mKJeHSXb8o0OAbB+qDX9jkdM2wIEnjoR8R29J0nQYwk2Kl2lWFpA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Versioning/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Versioning.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Versioning.nuspec\",\n        \"lib/net45/NuGet.Versioning.dll\",\n        \"lib/net45/NuGet.Versioning.xml\",\n        \"lib/netstandard1.0/NuGet.Versioning.dll\",\n        \"lib/netstandard1.0/NuGet.Versioning.xml\"\n      ]\n    },\n    \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.native.System/4.3.0\": {\n      \"sha512\": \"c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.nuspec\"\n      ]\n    },\n    \"runtime.native.System.IO.Compression/4.3.0\": {\n      \"sha512\": \"INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.IO.Compression.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Http/4.3.0\": {\n      \"sha512\": \"ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Http/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Http.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Http.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Security/4.3.0\": {\n      \"sha512\": \"M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Security/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Security.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Security.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.Apple.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.nuspec\"\n      ]\n    },\n    \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\"\n      ]\n    },\n    \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"System.AppContext/4.3.0\": {\n      \"sha512\": \"fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.AppContext/4.3.0\",\n      \"files\": [\n        \"System.AppContext.4.3.0.nupkg.sha512\",\n        \"System.AppContext.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.AppContext.dll\",\n        \"lib/net463/System.AppContext.dll\",\n        \"lib/netcore50/System.AppContext.dll\",\n        \"lib/netstandard1.6/System.AppContext.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.AppContext.dll\",\n        \"ref/net463/System.AppContext.dll\",\n        \"ref/netstandard/_._\",\n        \"ref/netstandard1.3/System.AppContext.dll\",\n        \"ref/netstandard1.3/System.AppContext.xml\",\n        \"ref/netstandard1.3/de/System.AppContext.xml\",\n        \"ref/netstandard1.3/es/System.AppContext.xml\",\n        \"ref/netstandard1.3/fr/System.AppContext.xml\",\n        \"ref/netstandard1.3/it/System.AppContext.xml\",\n        \"ref/netstandard1.3/ja/System.AppContext.xml\",\n        \"ref/netstandard1.3/ko/System.AppContext.xml\",\n        \"ref/netstandard1.3/ru/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hant/System.AppContext.xml\",\n        \"ref/netstandard1.6/System.AppContext.dll\",\n        \"ref/netstandard1.6/System.AppContext.xml\",\n        \"ref/netstandard1.6/de/System.AppContext.xml\",\n        \"ref/netstandard1.6/es/System.AppContext.xml\",\n        \"ref/netstandard1.6/fr/System.AppContext.xml\",\n        \"ref/netstandard1.6/it/System.AppContext.xml\",\n        \"ref/netstandard1.6/ja/System.AppContext.xml\",\n        \"ref/netstandard1.6/ko/System.AppContext.xml\",\n        \"ref/netstandard1.6/ru/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hant/System.AppContext.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.AppContext.dll\"\n      ]\n    },\n    \"System.Buffers/4.3.0\": {\n      \"sha512\": \"ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Buffers/4.3.0\",\n      \"files\": [\n        \"System.Buffers.4.3.0.nupkg.sha512\",\n        \"System.Buffers.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/.xml\",\n        \"lib/netstandard1.1/System.Buffers.dll\"\n      ]\n    },\n    \"System.Collections/4.3.0\": {\n      \"sha512\": \"3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections/4.3.0\",\n      \"files\": [\n        \"System.Collections.4.3.0.nupkg.sha512\",\n        \"System.Collections.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.dll\",\n        \"ref/netcore50/System.Collections.xml\",\n        \"ref/netcore50/de/System.Collections.xml\",\n        \"ref/netcore50/es/System.Collections.xml\",\n        \"ref/netcore50/fr/System.Collections.xml\",\n        \"ref/netcore50/it/System.Collections.xml\",\n        \"ref/netcore50/ja/System.Collections.xml\",\n        \"ref/netcore50/ko/System.Collections.xml\",\n        \"ref/netcore50/ru/System.Collections.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.0/System.Collections.dll\",\n        \"ref/netstandard1.0/System.Collections.xml\",\n        \"ref/netstandard1.0/de/System.Collections.xml\",\n        \"ref/netstandard1.0/es/System.Collections.xml\",\n        \"ref/netstandard1.0/fr/System.Collections.xml\",\n        \"ref/netstandard1.0/it/System.Collections.xml\",\n        \"ref/netstandard1.0/ja/System.Collections.xml\",\n        \"ref/netstandard1.0/ko/System.Collections.xml\",\n        \"ref/netstandard1.0/ru/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.3/System.Collections.dll\",\n        \"ref/netstandard1.3/System.Collections.xml\",\n        \"ref/netstandard1.3/de/System.Collections.xml\",\n        \"ref/netstandard1.3/es/System.Collections.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.xml\",\n        \"ref/netstandard1.3/it/System.Collections.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Concurrent/4.3.0\": {\n      \"sha512\": \"ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Concurrent/4.3.0\",\n      \"files\": [\n        \"System.Collections.Concurrent.4.3.0.nupkg.sha512\",\n        \"System.Collections.Concurrent.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Collections.Concurrent.dll\",\n        \"lib/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.Concurrent.dll\",\n        \"ref/netcore50/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/de/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/es/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/fr/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/it/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ja/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ko/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ru/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Immutable/1.2.0\": {\n      \"sha512\": \"RdHebQ1ekYgsy+szljegsWmq2aTNfpLWrl9Ld+G9cAFN8ckgS80Pa64pcBEzhs1GpgjhYyPFYJeSINpym35t1A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Immutable/1.2.0\",\n      \"files\": [\n        \"System.Collections.Immutable.1.2.0.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Collections.Immutable.dll\",\n        \"lib/netstandard1.0/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.Immutable/1.3.0\": {\n      \"sha512\": \"zukBRPUuNxwy9m4TGWLxKAnoiMc9+B+8VXeXVyPiBPvOd7yLgAlZ1DlsRWJjMx4VsvhhF2+6q6kO2GRbPja6hA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Immutable/1.3.0\",\n      \"files\": [\n        \"System.Collections.Immutable.1.3.0.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Collections.Immutable.dll\",\n        \"lib/netstandard1.0/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.NonGeneric/4.3.0\": {\n      \"sha512\": \"prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.NonGeneric/4.3.0\",\n      \"files\": [\n        \"System.Collections.NonGeneric.4.3.0.nupkg.sha512\",\n        \"System.Collections.NonGeneric.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.NonGeneric.dll\",\n        \"lib/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/de/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/es/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/it/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Specialized/4.3.0\": {\n      \"sha512\": \"Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Specialized/4.3.0\",\n      \"files\": [\n        \"System.Collections.Specialized.4.3.0.nupkg.sha512\",\n        \"System.Collections.Specialized.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.Specialized.dll\",\n        \"lib/netstandard1.3/System.Collections.Specialized.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel/4.3.0\": {\n      \"sha512\": \"VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ComponentModel.dll\",\n        \"lib/netstandard1.3/System.ComponentModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ComponentModel.dll\",\n        \"ref/netcore50/System.ComponentModel.xml\",\n        \"ref/netcore50/de/System.ComponentModel.xml\",\n        \"ref/netcore50/es/System.ComponentModel.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.xml\",\n        \"ref/netcore50/it/System.ComponentModel.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/System.ComponentModel.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Annotations/4.3.0\": {\n      \"sha512\": \"SY2RLItHt43rd8J9D8M8e8NM4m+9WLN2uUd9G0n1I4hj/7w+v3pzK6ZBjexlG1/2xvLKQsqir3UGVSyBTXMLWA==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Annotations/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Annotations.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Annotations.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net461/System.ComponentModel.Annotations.dll\",\n        \"lib/netcore50/System.ComponentModel.Annotations.dll\",\n        \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"lib/portable-net45+win8/_._\",\n        \"lib/win8/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net461/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/portable-net45+win8/_._\",\n        \"ref/win8/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Primitives/4.3.0\": {\n      \"sha512\": \"j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Primitives/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Primitives.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.Primitives.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.TypeConverter/4.3.0\": {\n      \"sha512\": \"16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.TypeConverter/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.TypeConverter.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.TypeConverter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.TypeConverter.dll\",\n        \"lib/net462/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.TypeConverter.dll\",\n        \"ref/net462/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Console/4.3.0\": {\n      \"sha512\": \"DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Console/4.3.0\",\n      \"files\": [\n        \"System.Console.4.3.0.nupkg.sha512\",\n        \"System.Console.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Console.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.xml\",\n        \"ref/netstandard1.3/de/System.Console.xml\",\n        \"ref/netstandard1.3/es/System.Console.xml\",\n        \"ref/netstandard1.3/fr/System.Console.xml\",\n        \"ref/netstandard1.3/it/System.Console.xml\",\n        \"ref/netstandard1.3/ja/System.Console.xml\",\n        \"ref/netstandard1.3/ko/System.Console.xml\",\n        \"ref/netstandard1.3/ru/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Console.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Contracts/4.3.0\": {\n      \"sha512\": \"eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Contracts/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Contracts.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Contracts.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Diagnostics.Contracts.dll\",\n        \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Contracts.dll\",\n        \"ref/netcore50/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll\"\n      ]\n    },\n    \"System.Diagnostics.Debug/4.3.0\": {\n      \"sha512\": \"ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Debug/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Debug.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Debug.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Debug.dll\",\n        \"ref/netcore50/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n      \"sha512\": \"tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.DiagnosticSource/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.DiagnosticSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml\"\n      ]\n    },\n    \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n      \"sha512\": \"VtXkqPMWpaXDFEvbuhroVemeTaaU/j6C3yu6rd+JFLg5AvHAZJb8hUpxwJCM7OFrUpeKmv3A7ZTME8hFYWL6pA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.FileVersionInfo/4.0.0\",\n      \"files\": [\n        \"System.Diagnostics.FileVersionInfo.4.0.0.nupkg.sha512\",\n        \"System.Diagnostics.FileVersionInfo.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\"\n      ]\n    },\n    \"System.Diagnostics.Process/4.3.0\": {\n      \"sha512\": \"J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Process/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Process.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Process.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.Process.dll\",\n        \"lib/net461/System.Diagnostics.Process.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.Process.dll\",\n        \"ref/net461/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net461/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Diagnostics.StackTrace/4.0.1\": {\n      \"sha512\": \"11ByTAm0qYOgAA0WEyA7vA58Va+WAPYy6Rr+J+gx3PGkUXhRHOFN1UGn+Q+wrPDwscMaNZPiOhFwc8s6UmO/tA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.StackTrace/4.0.1\",\n      \"files\": [\n        \"System.Diagnostics.StackTrace.4.0.1.nupkg.sha512\",\n        \"System.Diagnostics.StackTrace.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.StackTrace.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll\"\n      ]\n    },\n    \"System.Diagnostics.Tools/4.3.0\": {\n      \"sha512\": \"UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tools/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tools.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tools.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Tools.dll\",\n        \"ref/netcore50/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.TraceSource/4.0.0\": {\n      \"sha512\": \"6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.TraceSource/4.0.0\",\n      \"files\": [\n        \"System.Diagnostics.TraceSource.4.0.0.nupkg.sha512\",\n        \"System.Diagnostics.TraceSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.TraceSource.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.TraceSource.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.TraceSource.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.TraceSource.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.TraceSource.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.TraceSource.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll\"\n      ]\n    },\n    \"System.Diagnostics.Tracing/4.3.0\": {\n      \"sha512\": \"rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tracing/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tracing.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tracing.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Diagnostics.Tracing.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Dynamic.Runtime/4.3.0\": {\n      \"sha512\": \"SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==\",\n      \"type\": \"package\",\n      \"path\": \"System.Dynamic.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Dynamic.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Dynamic.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Dynamic.Runtime.dll\",\n        \"lib/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Dynamic.Runtime.dll\",\n        \"ref/netcore50/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/de/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/es/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/it/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll\"\n      ]\n    },\n    \"System.Globalization/4.3.0\": {\n      \"sha512\": \"kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization/4.3.0\",\n      \"files\": [\n        \"System.Globalization.4.3.0.nupkg.sha512\",\n        \"System.Globalization.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Globalization.dll\",\n        \"ref/netcore50/System.Globalization.xml\",\n        \"ref/netcore50/de/System.Globalization.xml\",\n        \"ref/netcore50/es/System.Globalization.xml\",\n        \"ref/netcore50/fr/System.Globalization.xml\",\n        \"ref/netcore50/it/System.Globalization.xml\",\n        \"ref/netcore50/ja/System.Globalization.xml\",\n        \"ref/netcore50/ko/System.Globalization.xml\",\n        \"ref/netcore50/ru/System.Globalization.xml\",\n        \"ref/netcore50/zh-hans/System.Globalization.xml\",\n        \"ref/netcore50/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.0/System.Globalization.dll\",\n        \"ref/netstandard1.0/System.Globalization.xml\",\n        \"ref/netstandard1.0/de/System.Globalization.xml\",\n        \"ref/netstandard1.0/es/System.Globalization.xml\",\n        \"ref/netstandard1.0/fr/System.Globalization.xml\",\n        \"ref/netstandard1.0/it/System.Globalization.xml\",\n        \"ref/netstandard1.0/ja/System.Globalization.xml\",\n        \"ref/netstandard1.0/ko/System.Globalization.xml\",\n        \"ref/netstandard1.0/ru/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.3/System.Globalization.dll\",\n        \"ref/netstandard1.3/System.Globalization.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Calendars/4.3.0\": {\n      \"sha512\": \"GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Calendars/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Calendars.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Calendars.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Calendars.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Extensions/4.3.0\": {\n      \"sha512\": \"FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Extensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/net46/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\"\n      ]\n    },\n    \"System.IO/4.3.0\": {\n      \"sha512\": \"3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO/4.3.0\",\n      \"files\": [\n        \"System.IO.4.3.0.nupkg.sha512\",\n        \"System.IO.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.IO.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.IO.dll\",\n        \"ref/netcore50/System.IO.dll\",\n        \"ref/netcore50/System.IO.xml\",\n        \"ref/netcore50/de/System.IO.xml\",\n        \"ref/netcore50/es/System.IO.xml\",\n        \"ref/netcore50/fr/System.IO.xml\",\n        \"ref/netcore50/it/System.IO.xml\",\n        \"ref/netcore50/ja/System.IO.xml\",\n        \"ref/netcore50/ko/System.IO.xml\",\n        \"ref/netcore50/ru/System.IO.xml\",\n        \"ref/netcore50/zh-hans/System.IO.xml\",\n        \"ref/netcore50/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.0/System.IO.dll\",\n        \"ref/netstandard1.0/System.IO.xml\",\n        \"ref/netstandard1.0/de/System.IO.xml\",\n        \"ref/netstandard1.0/es/System.IO.xml\",\n        \"ref/netstandard1.0/fr/System.IO.xml\",\n        \"ref/netstandard1.0/it/System.IO.xml\",\n        \"ref/netstandard1.0/ja/System.IO.xml\",\n        \"ref/netstandard1.0/ko/System.IO.xml\",\n        \"ref/netstandard1.0/ru/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.3/System.IO.dll\",\n        \"ref/netstandard1.3/System.IO.xml\",\n        \"ref/netstandard1.3/de/System.IO.xml\",\n        \"ref/netstandard1.3/es/System.IO.xml\",\n        \"ref/netstandard1.3/fr/System.IO.xml\",\n        \"ref/netstandard1.3/it/System.IO.xml\",\n        \"ref/netstandard1.3/ja/System.IO.xml\",\n        \"ref/netstandard1.3/ko/System.IO.xml\",\n        \"ref/netstandard1.3/ru/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.5/System.IO.dll\",\n        \"ref/netstandard1.5/System.IO.xml\",\n        \"ref/netstandard1.5/de/System.IO.xml\",\n        \"ref/netstandard1.5/es/System.IO.xml\",\n        \"ref/netstandard1.5/fr/System.IO.xml\",\n        \"ref/netstandard1.5/it/System.IO.xml\",\n        \"ref/netstandard1.5/ja/System.IO.xml\",\n        \"ref/netstandard1.5/ko/System.IO.xml\",\n        \"ref/netstandard1.5/ru/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hant/System.IO.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.Compression/4.3.0\": {\n      \"sha512\": \"YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.IO.Compression.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.xml\",\n        \"ref/netcore50/de/System.IO.Compression.xml\",\n        \"ref/netcore50/es/System.IO.Compression.xml\",\n        \"ref/netcore50/fr/System.IO.Compression.xml\",\n        \"ref/netcore50/it/System.IO.Compression.xml\",\n        \"ref/netcore50/ja/System.IO.Compression.xml\",\n        \"ref/netcore50/ko/System.IO.Compression.xml\",\n        \"ref/netcore50/ru/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hans/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/System.IO.Compression.dll\",\n        \"ref/netstandard1.1/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/System.IO.Compression.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\",\n        \"runtimes/win/lib/net46/System.IO.Compression.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\"\n      ]\n    },\n    \"System.IO.Compression.ZipFile/4.3.0\": {\n      \"sha512\": \"G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression.ZipFile/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.ZipFile.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.ZipFile.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.Compression.ZipFile.dll\",\n        \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem/4.3.0\": {\n      \"sha512\": \"3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Primitives/4.3.0\": {\n      \"sha512\": \"6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Primitives/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Primitives.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Primitives.dll\",\n        \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Watcher/4.3.0\": {\n      \"sha512\": \"37IDFU2w6LJ4FrohcVlV1EXviUmAOJIbejVgOUtNaPQyeZW2D/0QSkH8ykehoOd19bWfxp3RRd0xj+yRRIqLhw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Watcher/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Watcher.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Watcher.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Watcher.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.IO.MemoryMappedFiles/4.3.0\": {\n      \"sha512\": \"mz2JJFxCQLdMzXVOPyVibDKDKFZey66YHgQy8M1/vUCQzMSrbiXhpsyV04vSlBeqQUdM7wTL2WG+X3GZALKsIQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.MemoryMappedFiles/4.3.0\",\n      \"files\": [\n        \"System.IO.MemoryMappedFiles.4.3.0.nupkg.sha512\",\n        \"System.IO.MemoryMappedFiles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/de/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/es/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/fr/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/it/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ja/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ko/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ru/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.MemoryMappedFiles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netcore50/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\"\n      ]\n    },\n    \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n      \"sha512\": \"tS89nK7pw8ebkkEfWujA05+ZReHKzz39W+bcX1okVR0GJCJuzPyfYfQZyiLSrjp121BB5J4uewZQiUTKri2pSQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.UnmanagedMemoryStream/4.3.0\",\n      \"files\": [\n        \"System.IO.UnmanagedMemoryStream.4.3.0.nupkg.sha512\",\n        \"System.IO.UnmanagedMemoryStream.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/de/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/es/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/fr/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/it/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ja/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ko/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ru/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq/4.3.0\": {\n      \"sha512\": \"5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq/4.3.0\",\n      \"files\": [\n        \"System.Linq.4.3.0.nupkg.sha512\",\n        \"System.Linq.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.dll\",\n        \"lib/netcore50/System.Linq.dll\",\n        \"lib/netstandard1.6/System.Linq.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.xml\",\n        \"ref/netcore50/de/System.Linq.xml\",\n        \"ref/netcore50/es/System.Linq.xml\",\n        \"ref/netcore50/fr/System.Linq.xml\",\n        \"ref/netcore50/it/System.Linq.xml\",\n        \"ref/netcore50/ja/System.Linq.xml\",\n        \"ref/netcore50/ko/System.Linq.xml\",\n        \"ref/netcore50/ru/System.Linq.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.0/System.Linq.dll\",\n        \"ref/netstandard1.0/System.Linq.xml\",\n        \"ref/netstandard1.0/de/System.Linq.xml\",\n        \"ref/netstandard1.0/es/System.Linq.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.xml\",\n        \"ref/netstandard1.0/it/System.Linq.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.6/System.Linq.dll\",\n        \"ref/netstandard1.6/System.Linq.xml\",\n        \"ref/netstandard1.6/de/System.Linq.xml\",\n        \"ref/netstandard1.6/es/System.Linq.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.xml\",\n        \"ref/netstandard1.6/it/System.Linq.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Expressions/4.3.0\": {\n      \"sha512\": \"PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Expressions/4.3.0\",\n      \"files\": [\n        \"System.Linq.Expressions.4.3.0.nupkg.sha512\",\n        \"System.Linq.Expressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.Expressions.dll\",\n        \"lib/netcore50/System.Linq.Expressions.dll\",\n        \"lib/netstandard1.6/System.Linq.Expressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.xml\",\n        \"ref/netcore50/de/System.Linq.Expressions.xml\",\n        \"ref/netcore50/es/System.Linq.Expressions.xml\",\n        \"ref/netcore50/fr/System.Linq.Expressions.xml\",\n        \"ref/netcore50/it/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ja/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ko/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ru/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.0/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.3/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.6/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll\"\n      ]\n    },\n    \"System.Linq.Parallel/4.3.0\": {\n      \"sha512\": \"td7x21K8LalpjTWCzW/nQboQIFbq9i0r+PCyBBCdLWWnm4NBcdN18vpz/G9hCpUaCIfRL+ZxJNVTywlNlB1aLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Linq.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Linq.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Parallel.dll\",\n        \"lib/netstandard1.3/System.Linq.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Parallel.dll\",\n        \"ref/netcore50/System.Linq.Parallel.xml\",\n        \"ref/netcore50/de/System.Linq.Parallel.xml\",\n        \"ref/netcore50/es/System.Linq.Parallel.xml\",\n        \"ref/netcore50/fr/System.Linq.Parallel.xml\",\n        \"ref/netcore50/it/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ja/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ko/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ru/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/System.Linq.Parallel.dll\",\n        \"ref/netstandard1.1/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Queryable/4.3.0\": {\n      \"sha512\": \"In1Bmmvl/j52yPu3xgakQSI0YIckPUr870w4K5+Lak3JCCa8hl+my65lABOuKfYs4ugmZy25ScFerC4nz8+b6g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Queryable/4.3.0\",\n      \"files\": [\n        \"System.Linq.Queryable.4.3.0.nupkg.sha512\",\n        \"System.Linq.Queryable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Queryable.dll\",\n        \"lib/netstandard1.3/System.Linq.Queryable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Queryable.dll\",\n        \"ref/netcore50/System.Linq.Queryable.xml\",\n        \"ref/netcore50/de/System.Linq.Queryable.xml\",\n        \"ref/netcore50/es/System.Linq.Queryable.xml\",\n        \"ref/netcore50/fr/System.Linq.Queryable.xml\",\n        \"ref/netcore50/it/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ja/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ko/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ru/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/System.Linq.Queryable.dll\",\n        \"ref/netstandard1.0/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Http/4.3.0\": {\n      \"sha512\": \"sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Http/4.3.0\",\n      \"files\": [\n        \"System.Net.Http.4.3.0.nupkg.sha512\",\n        \"System.Net.Http.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/Xamarinmac20/_._\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Net.Http.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/Xamarinmac20/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Net.Http.dll\",\n        \"ref/net46/System.Net.Http.xml\",\n        \"ref/net46/de/System.Net.Http.xml\",\n        \"ref/net46/es/System.Net.Http.xml\",\n        \"ref/net46/fr/System.Net.Http.xml\",\n        \"ref/net46/it/System.Net.Http.xml\",\n        \"ref/net46/ja/System.Net.Http.xml\",\n        \"ref/net46/ko/System.Net.Http.xml\",\n        \"ref/net46/ru/System.Net.Http.xml\",\n        \"ref/net46/zh-hans/System.Net.Http.xml\",\n        \"ref/net46/zh-hant/System.Net.Http.xml\",\n        \"ref/netcore50/System.Net.Http.dll\",\n        \"ref/netcore50/System.Net.Http.xml\",\n        \"ref/netcore50/de/System.Net.Http.xml\",\n        \"ref/netcore50/es/System.Net.Http.xml\",\n        \"ref/netcore50/fr/System.Net.Http.xml\",\n        \"ref/netcore50/it/System.Net.Http.xml\",\n        \"ref/netcore50/ja/System.Net.Http.xml\",\n        \"ref/netcore50/ko/System.Net.Http.xml\",\n        \"ref/netcore50/ru/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.1/System.Net.Http.dll\",\n        \"ref/netstandard1.1/System.Net.Http.xml\",\n        \"ref/netstandard1.1/de/System.Net.Http.xml\",\n        \"ref/netstandard1.1/es/System.Net.Http.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.1/it/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.3/System.Net.Http.dll\",\n        \"ref/netstandard1.3/System.Net.Http.xml\",\n        \"ref/netstandard1.3/de/System.Net.Http.xml\",\n        \"ref/netstandard1.3/es/System.Net.Http.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.3/it/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Http.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\",\n        \"runtimes/win/lib/net46/System.Net.Http.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.Http.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\"\n      ]\n    },\n    \"System.Net.NameResolution/4.3.0\": {\n      \"sha512\": \"AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.NameResolution/4.3.0\",\n      \"files\": [\n        \"System.Net.NameResolution.4.3.0.nupkg.sha512\",\n        \"System.Net.NameResolution.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.NameResolution.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/de/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/es/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/fr/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/it/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ja/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ko/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ru/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/net46/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\"\n      ]\n    },\n    \"System.Net.Primitives/4.3.0\": {\n      \"sha512\": \"qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Net.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Net.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Net.Primitives.dll\",\n        \"ref/netcore50/System.Net.Primitives.xml\",\n        \"ref/netcore50/de/System.Net.Primitives.xml\",\n        \"ref/netcore50/es/System.Net.Primitives.xml\",\n        \"ref/netcore50/fr/System.Net.Primitives.xml\",\n        \"ref/netcore50/it/System.Net.Primitives.xml\",\n        \"ref/netcore50/ja/System.Net.Primitives.xml\",\n        \"ref/netcore50/ko/System.Net.Primitives.xml\",\n        \"ref/netcore50/ru/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/System.Net.Primitives.dll\",\n        \"ref/netstandard1.0/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/System.Net.Primitives.dll\",\n        \"ref/netstandard1.1/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/System.Net.Primitives.dll\",\n        \"ref/netstandard1.3/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Requests/4.3.0\": {\n      \"sha512\": \"OZNUuAs0kDXUzm7U5NZ1ojVta5YFZmgT2yxBqsQ7Eseq5Ahz88LInGRuNLJ/NP2F8W1q7tse1pKDthj3reF5QA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Requests/4.3.0\",\n      \"files\": [\n        \"System.Net.Requests.4.3.0.nupkg.sha512\",\n        \"System.Net.Requests.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/_._\",\n        \"ref/netcore50/System.Net.Requests.dll\",\n        \"ref/netcore50/System.Net.Requests.xml\",\n        \"ref/netcore50/de/System.Net.Requests.xml\",\n        \"ref/netcore50/es/System.Net.Requests.xml\",\n        \"ref/netcore50/fr/System.Net.Requests.xml\",\n        \"ref/netcore50/it/System.Net.Requests.xml\",\n        \"ref/netcore50/ja/System.Net.Requests.xml\",\n        \"ref/netcore50/ko/System.Net.Requests.xml\",\n        \"ref/netcore50/ru/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/System.Net.Requests.dll\",\n        \"ref/netstandard1.0/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/System.Net.Requests.dll\",\n        \"ref/netstandard1.1/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/System.Net.Requests.dll\",\n        \"ref/netstandard1.3/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Requests.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\",\n        \"runtimes/win/lib/net46/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\"\n      ]\n    },\n    \"System.Net.Security/4.3.0\": {\n      \"sha512\": \"IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Security/4.3.0\",\n      \"files\": [\n        \"System.Net.Security.4.3.0.nupkg.sha512\",\n        \"System.Net.Security.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Security.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.xml\",\n        \"ref/netstandard1.3/de/System.Net.Security.xml\",\n        \"ref/netstandard1.3/es/System.Net.Security.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Security.xml\",\n        \"ref/netstandard1.3/it/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Security.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\",\n        \"runtimes/win/lib/net46/System.Net.Security.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Net.Sockets/4.3.0\": {\n      \"sha512\": \"m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Sockets/4.3.0\",\n      \"files\": [\n        \"System.Net.Sockets.4.3.0.nupkg.sha512\",\n        \"System.Net.Sockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Sockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Sockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebHeaderCollection/4.3.0\": {\n      \"sha512\": \"XZrXYG3c7QV/GpWeoaRC02rM6LH2JJetfVYskf35wdC/w2fFDFMphec4gmVH2dkll6abtW14u9Rt96pxd9YH2A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebHeaderCollection/4.3.0\",\n      \"files\": [\n        \"System.Net.WebHeaderCollection.4.3.0.nupkg.sha512\",\n        \"System.Net.WebHeaderCollection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebHeaderCollection.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebSockets/4.3.0\": {\n      \"sha512\": \"u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebSockets/4.3.0\",\n      \"files\": [\n        \"System.Net.WebSockets.4.3.0.nupkg.sha512\",\n        \"System.Net.WebSockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.WebSockets.dll\",\n        \"lib/netstandard1.3/System.Net.WebSockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebSockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Numerics.Vectors/4.3.0\": {\n      \"sha512\": \"uAIqmwiQPPXdCz59MQcyHwsH2MzIv24VGCS54kP/1GzTRTuU3hazmiPnGUTlKFia4B1DnbLWjTHoGyTI5BMCTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Numerics.Vectors/4.3.0\",\n      \"files\": [\n        \"System.Numerics.Vectors.4.3.0.nupkg.sha512\",\n        \"System.Numerics.Vectors.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Numerics.Vectors.dll\",\n        \"lib/net46/System.Numerics.Vectors.xml\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Numerics.Vectors.dll\",\n        \"ref/net46/System.Numerics.Vectors.xml\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ObjectModel/4.3.0\": {\n      \"sha512\": \"bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.ObjectModel/4.3.0\",\n      \"files\": [\n        \"System.ObjectModel.4.3.0.nupkg.sha512\",\n        \"System.ObjectModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ObjectModel.dll\",\n        \"lib/netstandard1.3/System.ObjectModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ObjectModel.dll\",\n        \"ref/netcore50/System.ObjectModel.xml\",\n        \"ref/netcore50/de/System.ObjectModel.xml\",\n        \"ref/netcore50/es/System.ObjectModel.xml\",\n        \"ref/netcore50/fr/System.ObjectModel.xml\",\n        \"ref/netcore50/it/System.ObjectModel.xml\",\n        \"ref/netcore50/ja/System.ObjectModel.xml\",\n        \"ref/netcore50/ko/System.ObjectModel.xml\",\n        \"ref/netcore50/ru/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hans/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/System.ObjectModel.dll\",\n        \"ref/netstandard1.0/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/System.ObjectModel.dll\",\n        \"ref/netstandard1.3/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ObjectModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection/4.3.0\": {\n      \"sha512\": \"KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection/4.3.0\",\n      \"files\": [\n        \"System.Reflection.4.3.0.nupkg.sha512\",\n        \"System.Reflection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Reflection.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.xml\",\n        \"ref/netcore50/de/System.Reflection.xml\",\n        \"ref/netcore50/es/System.Reflection.xml\",\n        \"ref/netcore50/fr/System.Reflection.xml\",\n        \"ref/netcore50/it/System.Reflection.xml\",\n        \"ref/netcore50/ja/System.Reflection.xml\",\n        \"ref/netcore50/ko/System.Reflection.xml\",\n        \"ref/netcore50/ru/System.Reflection.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.0/System.Reflection.dll\",\n        \"ref/netstandard1.0/System.Reflection.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.3/System.Reflection.dll\",\n        \"ref/netstandard1.3/System.Reflection.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.5/System.Reflection.dll\",\n        \"ref/netstandard1.5/System.Reflection.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.DispatchProxy/4.3.0\": {\n      \"sha512\": \"vFln4g7zbLRyJbioExbMaW4BGuE2urDE2IKQk02x1y1uhQWntD+4rcYA4xQGJ19PlMdYPMWExHVQj3zKDODBFw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.DispatchProxy/4.3.0\",\n      \"files\": [\n        \"System.Reflection.DispatchProxy.4.3.0.nupkg.sha512\",\n        \"System.Reflection.DispatchProxy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll\"\n      ]\n    },\n    \"System.Reflection.Emit/4.3.0\": {\n      \"sha512\": \"228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.1/System.Reflection.Emit.dll\",\n        \"ref/netstandard1.1/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/de/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/es/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/fr/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/it/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ja/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ko/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ru/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml\",\n        \"ref/xamarinmac20/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n      \"sha512\": \"59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.ILGeneration/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.ILGeneration.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.ILGeneration.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.Lightweight/4.3.0\": {\n      \"sha512\": \"oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.Lightweight/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.Lightweight.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.Lightweight.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Extensions/4.3.0\": {\n      \"sha512\": \"rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Extensions.dll\",\n        \"ref/netcore50/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/de/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/es/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/fr/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/it/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ja/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ko/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ru/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.dll\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.3.0\": {\n      \"sha512\": \"z/W85CR/+3iQJLG8y8dgdHQpee6R1MYw1tFekmSnJ8By3I4y+ohrkC/sn3Q4cwh4fzEWcSG6yxffIovcDrubjQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Metadata/1.3.0\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.3.0.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.4.1\": {\n      \"sha512\": \"tc2ZyJgweHCLci5oQGuhQn9TD0Ii9DReXkHtZm3aAGp8xe40rpRjiTbMXOtZU+fr0BOQ46goE9+qIqRGjR9wGg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Metadata/1.4.1\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.4.1.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Primitives/4.3.0\": {\n      \"sha512\": \"5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Primitives.dll\",\n        \"ref/netcore50/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/de/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/es/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/fr/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/it/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ja/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ko/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ru/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.dll\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.TypeExtensions/4.3.0\": {\n      \"sha512\": \"7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.TypeExtensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.TypeExtensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.TypeExtensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Reflection.TypeExtensions.dll\",\n        \"lib/net462/System.Reflection.TypeExtensions.dll\",\n        \"lib/netcore50/System.Reflection.TypeExtensions.dll\",\n        \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Reflection.TypeExtensions.dll\",\n        \"ref/net462/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll\"\n      ]\n    },\n    \"System.Resources.Reader/4.3.0\": {\n      \"sha512\": \"AeSwdrdgsRnGRJDofYEJPlotJm6gDDg6WJ1/1lX2Yq8bPwicba7lanPi7adK0SE58zgN5PcGg/h0tuZS+IRAdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.Reader/4.3.0\",\n      \"files\": [\n        \"System.Resources.Reader.4.3.0.nupkg.sha512\",\n        \"System.Resources.Reader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Resources.Reader.dll\"\n      ]\n    },\n    \"System.Resources.ResourceManager/4.3.0\": {\n      \"sha512\": \"/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.ResourceManager/4.3.0\",\n      \"files\": [\n        \"System.Resources.ResourceManager.4.3.0.nupkg.sha512\",\n        \"System.Resources.ResourceManager.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Resources.ResourceManager.dll\",\n        \"ref/netcore50/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/de/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/es/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/it/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.dll\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/de/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/es/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/it/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime/4.3.0\": {\n      \"sha512\": \"JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.dll\",\n        \"lib/portable-net45+win8+wp80+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.xml\",\n        \"ref/netcore50/de/System.Runtime.xml\",\n        \"ref/netcore50/es/System.Runtime.xml\",\n        \"ref/netcore50/fr/System.Runtime.xml\",\n        \"ref/netcore50/it/System.Runtime.xml\",\n        \"ref/netcore50/ja/System.Runtime.xml\",\n        \"ref/netcore50/ko/System.Runtime.xml\",\n        \"ref/netcore50/ru/System.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.0/System.Runtime.dll\",\n        \"ref/netstandard1.0/System.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.2/System.Runtime.dll\",\n        \"ref/netstandard1.2/System.Runtime.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.3/System.Runtime.dll\",\n        \"ref/netstandard1.3/System.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.5/System.Runtime.dll\",\n        \"ref/netstandard1.5/System.Runtime.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.xml\",\n        \"ref/portable-net45+win8+wp80+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n      \"sha512\": \"rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.CompilerServices.Unsafe/4.3.0\",\n      \"files\": [\n        \"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512\",\n        \"System.Runtime.CompilerServices.Unsafe.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml\"\n      ]\n    },\n    \"System.Runtime.Extensions/4.3.0\": {\n      \"sha512\": \"guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/de/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/es/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/fr/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/it/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ja/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ko/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ru/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Handles/4.3.0\": {\n      \"sha512\": \"OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Handles/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Handles.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Handles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Runtime.Handles.dll\",\n        \"ref/netstandard1.3/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices/4.3.0\": {\n      \"sha512\": \"uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.InteropServices.dll\",\n        \"lib/net463/System.Runtime.InteropServices.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.InteropServices.dll\",\n        \"ref/net463/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/de/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/es/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/it/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n      \"sha512\": \"cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.RuntimeInformation.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\"\n      ]\n    },\n    \"System.Runtime.Loader/4.3.0\": {\n      \"sha512\": \"DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Loader/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Loader.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Loader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net462/_._\",\n        \"lib/netstandard1.5/System.Runtime.Loader.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/netstandard1.5/System.Runtime.Loader.dll\",\n        \"ref/netstandard1.5/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml\"\n      ]\n    },\n    \"System.Runtime.Numerics/4.3.0\": {\n      \"sha512\": \"yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Numerics/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Numerics.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Numerics.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Runtime.Numerics.dll\",\n        \"lib/netstandard1.3/System.Runtime.Numerics.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Runtime.Numerics.dll\",\n        \"ref/netcore50/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/de/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/es/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/fr/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/it/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ja/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ko/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ru/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.dll\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Serialization.Primitives/4.3.0\": {\n      \"sha512\": \"Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Serialization.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Serialization.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll\"\n      ]\n    },\n    \"System.Security.Claims/4.3.0\": {\n      \"sha512\": \"P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Claims/4.3.0\",\n      \"files\": [\n        \"System.Security.Claims.4.3.0.nupkg.sha512\",\n        \"System.Security.Claims.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Claims.dll\",\n        \"lib/netstandard1.3/System.Security.Claims.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/de/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/es/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/it/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Claims.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.Algorithms/4.3.0\": {\n      \"sha512\": \"W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Algorithms/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Algorithms.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Algorithms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Cng/4.3.0\": {\n      \"sha512\": \"03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Cng/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Cng.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Cng.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/net46/System.Security.Cryptography.Cng.dll\",\n        \"ref/net461/System.Security.Cryptography.Cng.dll\",\n        \"ref/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Csp/4.3.0\": {\n      \"sha512\": \"X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Csp/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Csp.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Csp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Csp.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Encoding/4.3.0\": {\n      \"sha512\": \"1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.OpenSsl.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Primitives/4.3.0\": {\n      \"sha512\": \"7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Primitives.dll\",\n        \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Primitives.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n      \"sha512\": \"t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.X509Certificates/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.X509Certificates.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.X509Certificates.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\"\n      ]\n    },\n    \"System.Security.Principal/4.3.0\": {\n      \"sha512\": \"I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Security.Principal.dll\",\n        \"lib/netstandard1.0/System.Security.Principal.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Security.Principal.dll\",\n        \"ref/netcore50/System.Security.Principal.xml\",\n        \"ref/netcore50/de/System.Security.Principal.xml\",\n        \"ref/netcore50/es/System.Security.Principal.xml\",\n        \"ref/netcore50/fr/System.Security.Principal.xml\",\n        \"ref/netcore50/it/System.Security.Principal.xml\",\n        \"ref/netcore50/ja/System.Security.Principal.xml\",\n        \"ref/netcore50/ko/System.Security.Principal.xml\",\n        \"ref/netcore50/ru/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hans/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hant/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/System.Security.Principal.dll\",\n        \"ref/netstandard1.0/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/de/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/es/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/fr/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/it/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ja/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ko/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ru/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Security.Principal.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Principal.Windows/4.3.0\": {\n      \"sha512\": \"HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal.Windows/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.Windows.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.Windows.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Principal.Windows.dll\",\n        \"ref/net46/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/de/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/es/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/it/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/net46/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\"\n      ]\n    },\n    \"System.Text.Encoding/4.3.0\": {\n      \"sha512\": \"BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.dll\",\n        \"ref/netcore50/System.Text.Encoding.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding.CodePages/4.0.1\": {\n      \"sha512\": \"Mknrs0YEgYwQbDuTYiOqqos9jx6vXvqH/YTQARKLUv8TJCYXuL7M9Yq7DAlxHDELI39BmSmMDA9/cVIw7ExT+A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.CodePages/4.0.1\",\n      \"files\": [\n        \"System.Text.Encoding.CodePages.4.0.1.nupkg.sha512\",\n        \"System.Text.Encoding.CodePages.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Text.Encoding.CodePages.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\"\n      ]\n    },\n    \"System.Text.Encoding.Extensions/4.3.0\": {\n      \"sha512\": \"YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.dll\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encodings.Web/4.3.0\": {\n      \"sha512\": \"ilLTKoirqw+Mbt+6x1MOxZKEwflasdP5WNuo5m5rKSXtAqazlEDqdyBH1XbvENuDQUtKNeP48CI1dyDNlEAeOA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encodings.Web/4.3.0\",\n      \"files\": [\n        \"System.Text.Encodings.Web.4.3.0.nupkg.sha512\",\n        \"System.Text.Encodings.Web.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.dll\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.xml\"\n      ]\n    },\n    \"System.Text.RegularExpressions/4.3.0\": {\n      \"sha512\": \"RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.RegularExpressions/4.3.0\",\n      \"files\": [\n        \"System.Text.RegularExpressions.4.3.0.nupkg.sha512\",\n        \"System.Text.RegularExpressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Text.RegularExpressions.dll\",\n        \"lib/netcore50/System.Text.RegularExpressions.dll\",\n        \"lib/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/de/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/es/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/it/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading/4.3.0\": {\n      \"sha512\": \"VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading/4.3.0\",\n      \"files\": [\n        \"System.Threading.4.3.0.nupkg.sha512\",\n        \"System.Threading.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.dll\",\n        \"lib/netstandard1.3/System.Threading.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.dll\",\n        \"ref/netcore50/System.Threading.xml\",\n        \"ref/netcore50/de/System.Threading.xml\",\n        \"ref/netcore50/es/System.Threading.xml\",\n        \"ref/netcore50/fr/System.Threading.xml\",\n        \"ref/netcore50/it/System.Threading.xml\",\n        \"ref/netcore50/ja/System.Threading.xml\",\n        \"ref/netcore50/ko/System.Threading.xml\",\n        \"ref/netcore50/ru/System.Threading.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.0/System.Threading.dll\",\n        \"ref/netstandard1.0/System.Threading.xml\",\n        \"ref/netstandard1.0/de/System.Threading.xml\",\n        \"ref/netstandard1.0/es/System.Threading.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.xml\",\n        \"ref/netstandard1.0/it/System.Threading.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.3/System.Threading.dll\",\n        \"ref/netstandard1.3/System.Threading.xml\",\n        \"ref/netstandard1.3/de/System.Threading.xml\",\n        \"ref/netstandard1.3/es/System.Threading.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.xml\",\n        \"ref/netstandard1.3/it/System.Threading.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Threading.dll\"\n      ]\n    },\n    \"System.Threading.Overlapped/4.3.0\": {\n      \"sha512\": \"m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Overlapped/4.3.0\",\n      \"files\": [\n        \"System.Threading.Overlapped.4.3.0.nupkg.sha512\",\n        \"System.Threading.Overlapped.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Threading.Overlapped.dll\",\n        \"ref/net46/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/net46/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netcore50/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\"\n      ]\n    },\n    \"System.Threading.Tasks/4.3.0\": {\n      \"sha512\": \"LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.dll\",\n        \"ref/netcore50/System.Threading.Tasks.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.0/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.3/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Tasks.Dataflow/4.7.0\": {\n      \"sha512\": \"wcKLDI8tN5KpcMcTQwXfcLHrFdfINIxDBOZS3rE8QqOds/0fRhCkR+IEfQokxT7s/Yluqk+LG/ZqZdQmA/xgCw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Dataflow/4.7.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Dataflow.4.7.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Dataflow.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.dll\"\n      ]\n    },\n    \"System.Threading.Tasks.Extensions/4.3.0\": {\n      \"sha512\": \"npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml\"\n      ]\n    },\n    \"System.Threading.Tasks.Parallel/4.3.0\": {\n      \"sha512\": \"cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Thread/4.3.0\": {\n      \"sha512\": \"OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Thread/4.3.0\",\n      \"files\": [\n        \"System.Threading.Thread.4.3.0.nupkg.sha512\",\n        \"System.Threading.Thread.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.Thread.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.Thread.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Thread.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.ThreadPool/4.3.0\": {\n      \"sha512\": \"k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.ThreadPool/4.3.0\",\n      \"files\": [\n        \"System.Threading.ThreadPool.4.3.0.nupkg.sha512\",\n        \"System.Threading.ThreadPool.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.ThreadPool.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/de/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/es/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/it/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Timer/4.3.0\": {\n      \"sha512\": \"Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Timer/4.3.0\",\n      \"files\": [\n        \"System.Threading.Timer.4.3.0.nupkg.sha512\",\n        \"System.Threading.Timer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/_._\",\n        \"lib/portable-net451+win81+wpa81/_._\",\n        \"lib/win81/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/_._\",\n        \"ref/netcore50/System.Threading.Timer.dll\",\n        \"ref/netcore50/System.Threading.Timer.xml\",\n        \"ref/netcore50/de/System.Threading.Timer.xml\",\n        \"ref/netcore50/es/System.Threading.Timer.xml\",\n        \"ref/netcore50/fr/System.Threading.Timer.xml\",\n        \"ref/netcore50/it/System.Threading.Timer.xml\",\n        \"ref/netcore50/ja/System.Threading.Timer.xml\",\n        \"ref/netcore50/ko/System.Threading.Timer.xml\",\n        \"ref/netcore50/ru/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/System.Threading.Timer.dll\",\n        \"ref/netstandard1.2/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/de/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/es/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/fr/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/it/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ja/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ko/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ru/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Threading.Timer.xml\",\n        \"ref/portable-net451+win81+wpa81/_._\",\n        \"ref/win81/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.ReaderWriter/4.3.0\": {\n      \"sha512\": \"GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.ReaderWriter/4.3.0\",\n      \"files\": [\n        \"System.Xml.ReaderWriter.4.3.0.nupkg.sha512\",\n        \"System.Xml.ReaderWriter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Xml.ReaderWriter.dll\",\n        \"lib/netcore50/System.Xml.ReaderWriter.dll\",\n        \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XDocument/4.3.0\": {\n      \"sha512\": \"5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XDocument/4.3.0\",\n      \"files\": [\n        \"System.Xml.XDocument.4.3.0.nupkg.sha512\",\n        \"System.Xml.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XDocument.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XDocument.dll\",\n        \"ref/netcore50/System.Xml.XDocument.xml\",\n        \"ref/netcore50/de/System.Xml.XDocument.xml\",\n        \"ref/netcore50/es/System.Xml.XDocument.xml\",\n        \"ref/netcore50/fr/System.Xml.XDocument.xml\",\n        \"ref/netcore50/it/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ja/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ko/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ru/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.0/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XmlDocument/4.0.1\": {\n      \"sha512\": \"QUdzLPVLBXg+3hQiTgLSy6lnMIN4Pj6+kRU2GJCwMooXHJvHp2PUjBg5Ms3r+ewPcu3dewET6v0a9UqPaUrTaw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XmlDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XmlDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XmlDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XmlDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XmlSerializer/4.0.11\": {\n      \"sha512\": \"FrazwwqfIXTfq23mfv4zH+BjqkSFNaNFBtjzu3I9NRmG8EELYyrv/fJnttCIwRMFRR/YKXF1hmsMmMEnl55HGw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XmlSerializer/4.0.11\",\n      \"files\": [\n        \"System.Xml.XmlSerializer.4.0.11.nupkg.sha512\",\n        \"System.Xml.XmlSerializer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XmlSerializer.dll\",\n        \"lib/netstandard1.3/System.Xml.XmlSerializer.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XmlSerializer.dll\",\n        \"ref/netcore50/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/de/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/es/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/fr/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/it/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/ja/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/ko/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/ru/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XmlSerializer.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/System.Xml.XmlSerializer.dll\",\n        \"ref/netstandard1.0/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/System.Xml.XmlSerializer.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XmlSerializer.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XmlSerializer.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Xml.XmlSerializer.dll\"\n      ]\n    },\n    \"System.Xml.XPath/4.0.1\": {\n      \"sha512\": \"drxlpwgSyGH1S1lsW5pqBCQ7TLdAKjVl+G1F1HYAVDFdRBtAHCORwW2/IbMCidAb8jxjJPBTyUkcTrEedIXvoQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath.XDocument/4.0.1\": {\n      \"sha512\": \"9beITE7Jz3Q0vTBbs7OeYVI57jpJJP5s5O7l6s5OnfOoY87o4lau9HbXARVaZ5leWeDPch/xvw7tO4oEBa2r2w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath.XDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.XDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"xunit/2.2.0-beta4-build3444\": {\n      \"sha512\": \"Gd981l3FGdxwnnOrrj495BMy/zb07ZITSTnLvryaxnqTsqNXRH12fqJ4aliqc2nCFBZBstMYzLznbBy/53QEZA==\",\n      \"type\": \"package\",\n      \"path\": \"xunit/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"xunit.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.nuspec\"\n      ]\n    },\n    \"xunit.abstractions/2.0.1\": {\n      \"sha512\": \"bDm/zdG5rnRDsobKuKwrvL4HccBdC0uvT12be6fG12P3d1U7u9Wkvfoq/PM2GeyIeb0Dtcmm/7k2oaawiqQ2Dg==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.abstractions/2.0.1\",\n      \"files\": [\n        \"lib/net35/xunit.abstractions.dll\",\n        \"lib/net35/xunit.abstractions.xml\",\n        \"lib/netstandard1.0/xunit.abstractions.dll\",\n        \"lib/netstandard1.0/xunit.abstractions.xml\",\n        \"xunit.abstractions.2.0.1.nupkg.sha512\",\n        \"xunit.abstractions.nuspec\"\n      ]\n    },\n    \"xunit.assert/2.2.0-beta4-build3444\": {\n      \"sha512\": \"ofTB1EEXB4A5hFbmvJHnjNGeazsyOsd8C2zfh/XJrCPKjdXXq/9TSD8xJn5JFUpO6PdArlS4bNAalhhijepjsw==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.assert/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/netstandard1.0/xunit.assert.dll\",\n        \"lib/netstandard1.0/xunit.assert.pdb\",\n        \"lib/netstandard1.0/xunit.assert.xml\",\n        \"xunit.assert.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.assert.nuspec\"\n      ]\n    },\n    \"xunit.core/2.2.0-beta4-build3444\": {\n      \"sha512\": \"yGoZJbcxG2997f6Fy+2RNTRnW0Gz0lmFUUNLoa9RaXyQz/K/OsHXbSrOGMs7cxnXDfXMwjjrvDS1U4P34sOX1w==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.core/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"build/_desktop/xunit.execution.desktop.dll\",\n        \"build/netstandard1.0/_._\",\n        \"build/uap10.0/xunit.core.props\",\n        \"build/win81/xunit.core.props\",\n        \"build/wpa81/xunit.core.props\",\n        \"xunit.core.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.core.nuspec\"\n      ]\n    },\n    \"xunit.extensibility.core/2.2.0-beta4-build3444\": {\n      \"sha512\": \"ISdMbAOe4SnsHMLejyZFWvTA/ZvrOxO/fo6GxCGRT6NufIUwa5K8Yinsav8pT2+c+6iWN9uNgsqnW3iR4takYg==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.extensibility.core/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/net45/xunit.core.dll\",\n        \"lib/net45/xunit.core.dll.tdnet\",\n        \"lib/net45/xunit.core.pdb\",\n        \"lib/net45/xunit.core.xml\",\n        \"lib/net45/xunit.runner.tdnet.dll\",\n        \"lib/net45/xunit.runner.utility.desktop.dll\",\n        \"lib/netstandard1.0/xunit.core.dll\",\n        \"lib/netstandard1.0/xunit.core.dll.tdnet\",\n        \"lib/netstandard1.0/xunit.core.pdb\",\n        \"lib/netstandard1.0/xunit.core.xml\",\n        \"lib/netstandard1.0/xunit.runner.tdnet.dll\",\n        \"lib/netstandard1.0/xunit.runner.utility.desktop.dll\",\n        \"xunit.extensibility.core.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.extensibility.core.nuspec\"\n      ]\n    },\n    \"xunit.extensibility.execution/2.2.0-beta4-build3444\": {\n      \"sha512\": \"H4elREzKuTxHF1Nha4TXdI3DI/l2IMiIeRa9BTjwpEXkJ6G1kO1QHBQ6PQvotjk727d7zctODU1BgBNlfpMi4g==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.extensibility.execution/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/net45/xunit.execution.desktop.dll\",\n        \"lib/net45/xunit.execution.desktop.pdb\",\n        \"lib/net45/xunit.execution.desktop.xml\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.dll\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.pdb\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.xml\",\n        \"xunit.extensibility.execution.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.extensibility.execution.nuspec\"\n      ]\n    },\n    \"xunit.runner.reporters/2.2.0-beta2-build3300\": {\n      \"sha512\": \"1NqeT2IWfqk9/zBkHbf6SS1bokwu0Mvt70lQp8bJZpvQgi+SDAzuhEwWTcsjMblY2FK8BHDbjauu+IO2GhbhAA==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.runner.reporters/2.2.0-beta2-build3300\",\n      \"files\": [\n        \"lib/net45/xunit.runner.reporters.desktop.dll\",\n        \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\",\n        \"xunit.runner.reporters.2.2.0-beta2-build3300.nupkg.sha512\",\n        \"xunit.runner.reporters.nuspec\"\n      ]\n    },\n    \"xunit.runner.utility/2.2.0-beta2-build3300\": {\n      \"sha512\": \"lotqjLPg8NnjZHlRpj0Yj5TI3z/7hzK7+tb6R7qRAREDoH9P88EDCWJyy2xJh/R6PfbS9KYTaT/Z2ob9gx6PgQ==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.runner.utility/2.2.0-beta2-build3300\",\n      \"files\": [\n        \"lib/net35/xunit.runner.utility.desktop.dll\",\n        \"lib/net35/xunit.runner.utility.desktop.pdb\",\n        \"lib/net35/xunit.runner.utility.desktop.xml\",\n        \"lib/net45/xunit.runner.utility.desktop.dll\",\n        \"lib/net45/xunit.runner.utility.desktop.pdb\",\n        \"lib/net45/xunit.runner.utility.desktop.xml\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.pdb\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.xml\",\n        \"xunit.runner.utility.2.2.0-beta2-build3300.nupkg.sha512\",\n        \"xunit.runner.utility.nuspec\"\n      ]\n    },\n    \"AspNet.Mvc.TypedRouting/1.3.0\": {\n      \"type\": \"project\",\n      \"path\": \"../../src/AspNet.Mvc.TypedRouting/project.json\",\n      \"msbuildProject\": \"../../src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj\"\n    }\n  },\n  \"projectFileDependencyGroups\": {\n    \"\": [\n      \"AspNet.Mvc.TypedRouting >= 1.3.0-*\",\n      \"Microsoft.AspNetCore.Mvc >= 1.1.0\",\n      \"Microsoft.DotNet.InternalAbstractions >= 1.0.0\",\n      \"Moq >= 4.6.36-*\",\n      \"dotnet-test-xunit >= 2.2.0-*\",\n      \"xunit >= 2.2.0-*\"\n    ],\n    \".NETCoreApp,Version=v1.1\": [\n      \"Microsoft.NETCore.App >= 1.1.0\"\n    ],\n    \".NETFramework,Version=v4.5.1\": []\n  },\n  \"tools\": {},\n  \"projectFileToolGroups\": {}\n}"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/LinkGenerationTest.cs",
    "content": "﻿namespace TypedRoutingWebSite.Test\n{\n    using Microsoft.AspNetCore.Hosting;\n    using Microsoft.AspNetCore.TestHost;\n    using System.Net.Http;\n    using System.Reflection;\n    using System.Threading.Tasks;\n    using Xunit;\n\n    public class LinkGenerationTest\n    {\n        private readonly TestServer server;\n        private readonly HttpClient client;\n\n        public LinkGenerationTest()\n        {\n            var webHost = new WebHostBuilder()\n                .UseStartup<Startup>()\n                .UseContentRoot(SolutionPathUtility.GetProjectPath(\n                    \"samples\", \n                    typeof(Startup).GetTypeInfo().Assembly));\n\n            this.server = new TestServer(webHost);\n            this.client = this.server.CreateClient();\n        }\n\n        [Fact]\n        public async Task NonAreaToAreaLinkGeneration_ShouldWorkCorrectly()\n        {\n            var response = await this.client.GetAsync(\"/Home/ToArea\");\n\n            var result = await response.Content.ReadAsStringAsync();\n\n            Assert.Equal(\"/Admin/Area\", result.Trim());\n        }\n        \n        [Fact]\n        public async Task AreaToAreaLinkGeneration_ShouldWorkCorrectly()\n        {\n            var response = await this.client.GetAsync(\"/Admin/Area/ToOther\");\n\n            var result = await response.Content.ReadAsStringAsync();\n\n            Assert.Equal(\"/Other/OtherArea\", result.Trim());\n        }\n        \n        [Fact]\n        public async Task AreaToNonAreaLinkGeneration_ShouldWorkCorrectly()\n        {\n            var response = await this.client.GetAsync(\"/Admin/Area\");\n\n            var result = await response.Content.ReadAsStringAsync();\n\n            Assert.Equal(\"/Manage/AddPhoneNumber\", result.Trim());\n        }\n\n        [Fact]\n        public async Task RazorLinkGeneration_ShouldWorkCorrectly()\n        {\n            var response = await this.client.GetAsync(\"/Home/Razor\");\n\n            var result = await response.Content.ReadAsStringAsync();\n\n            Assert.Equal(\"<a href=\\\"/WithParameter/1\\\">Test</a>\", result.Trim());\n        }\n    }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/Properties/AssemblyInfo.cs",
    "content": "﻿using System.Reflection;\nusing System.Runtime.CompilerServices;\nusing System.Runtime.InteropServices;\n\n// General Information about an assembly is controlled through the following\n// set of attributes. Change these attribute values to modify the information\n// associated with an assembly.\n[assembly: AssemblyConfiguration(\"\")]\n[assembly: AssemblyCompany(\"\")]\n[assembly: AssemblyProduct(\"TypedRoutingWebSite.Test\")]\n[assembly: AssemblyTrademark(\"\")]\n\n// Setting ComVisible to false makes the types in this assembly not visible\n// to COM components.  If you need to access a type in this assembly from\n// COM, set the ComVisible attribute to true on that type.\n[assembly: ComVisible(false)]\n\n// The following GUID is for the ID of the typelib if this project is exposed to COM\n[assembly: Guid(\"0a4c9e81-565e-4028-b5eb-2448a95d278c\")]\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/SolutionPathUtility.cs",
    "content": "﻿namespace TypedRoutingWebSite.Test\n{\n    using Microsoft.Extensions.PlatformAbstractions;\n    using System;\n    using System.IO;\n    using System.Reflection;\n\n    public static class SolutionPathUtility\n    {\n        private const string SolutionName = \"AspNet.Mvc.TypedRouting.sln\";\n\n        /// <summary>\n        /// Gets the full path to the project.\n        /// </summary>\n        /// <param name=\"solutionRelativePath\">\n        /// The parent directory of the project.\n        /// e.g. samples, test, or test/Websites\n        /// </param>\n        /// <param name=\"assembly\">The project's assembly.</param>\n        /// <returns>The full path to the project.</returns>\n        public static string GetProjectPath(string solutionRelativePath, Assembly assembly)\n        {\n            var projectName = assembly.GetName().Name;\n            var applicationBasePath = PlatformServices.Default.Application.ApplicationBasePath;\n\n            var directoryInfo = new DirectoryInfo(applicationBasePath);\n            do\n            {\n                var solutionFileInfo = new FileInfo(Path.Combine(directoryInfo.FullName, SolutionName));\n                if (solutionFileInfo.Exists)\n                {\n                    return Path.GetFullPath(Path.Combine(directoryInfo.FullName, solutionRelativePath, projectName));\n                }\n\n                directoryInfo = directoryInfo.Parent;\n            }\n            while (directoryInfo.Parent != null);\n\n            throw new Exception($\"Solution root could not be located using application root {applicationBasePath}.\");\n        }\n    }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/TestStartup.cs",
    "content": "﻿namespace TypedRoutingWebSite.Test\n{\n    using Microsoft.AspNetCore.Hosting;\n\n    public class TestStartup : Startup\n    {\n        public TestStartup(IHostingEnvironment env)\n            : base(env)\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/TypedRoutingTest.cs",
    "content": "﻿namespace TypedRoutingWebSite.Test\n{\n    using Controllers;\n    using MyTested.AspNetCore.Mvc;\n    using Xunit;\n\n    public class TypedRoutingTest\n    {\n        [Fact]\n        public void RegularRoutes_ShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(\"/\")\n                .To<HomeController>(c => c.Index());\n        }\n\n        [Fact]\n        public void ToController_ShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(\"/CustomController/Redirect\")\n                .To<ExpressionsController>(c => c.Redirect());\n        }\n        \n        [Fact]\n        public void ToAction_ShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(\"/CustomContact\")\n                .To<HomeController>(c => c.Contact());\n        }\n\n        [Fact]\n        public void WithAny_ShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(\"/WithParameter/1\")\n                .To<HomeController>(c => c.Index(1));\n        }\n\n        [Fact]\n        public void HttpConstrains_ShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Post)\n                    .WithLocation(\"/CustomContact\"))\n                .ToNonExistingRoute();\n        }\n        \n        [Fact]\n        public void MultipleHttpConstrainsShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Post)\n                    .WithLocation(\"/MultipleMethods\"))\n                .To<HomeController>(c => c.About());\n            \n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Get)\n                    .WithLocation(\"/MultipleMethods\"))\n                .To<HomeController>(c => c.About());\n\n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Put)\n                    .WithLocation(\"/MultipleMethods\"))\n                .ToNonExistingRoute();\n        }\n\n        [Fact]\n        public void WithActionConstraintsShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Put)\n                    .WithLocation(\"/Constraint\"))\n                .To<AccountController>(c => c.Login(With.Any<string>()));\n\n            MyMvc\n                .Routing()\n                .ShouldMap(request => request\n                    .WithMethod(HttpMethod.Get)\n                    .WithLocation(\"/Constraint\"))\n                .ToNonExistingRoute();\n        }\n\n        [Fact]\n        public void AsyncActionShouldWorkCorrectly()\n        {\n            MyMvc\n                .Routing()\n                .ShouldMap(\"/Async\")\n                .To<AccountController>(c => c.LogOff());\n        }\n\n        [Fact]\n        public void NamedRouteShouldWorkCorrectly()\n        {\n            MyMvc\n                .Controller<HomeController>()\n                .WithRouteData()\n                .Calling(c => c.NamedRedirect())\n                .ShouldReturn()\n                .Content(\"/Named?returnUrl=Test\");\n        }\n\n        [Fact]\n        public void LinkGenerationShouldWorkCorrectlyInController()\n        {\n            MyMvc\n                .Controller<HomeController>()\n                .WithRouteData()\n                .Calling(c => c.LinkGeneration())\n                .ShouldReturn()\n                .Content(\"/CustomContact\");\n        }\n    }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/TypedRoutingWebSite.Test.xproj",
    "content": "﻿<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Project ToolsVersion=\"14.0\" DefaultTargets=\"Build\" xmlns=\"http://schemas.microsoft.com/developer/msbuild/2003\">\n  <PropertyGroup>\n    <VisualStudioVersion Condition=\"'$(VisualStudioVersion)' == ''\">14.0</VisualStudioVersion>\n    <VSToolsPath Condition=\"'$(VSToolsPath)' == ''\">$(MSBuildExtensionsPath32)\\Microsoft\\VisualStudio\\v$(VisualStudioVersion)</VSToolsPath>\n  </PropertyGroup>\n  <Import Project=\"$(VSToolsPath)\\DotNet\\Microsoft.DotNet.Props\" Condition=\"'$(VSToolsPath)' != ''\" />\n  <PropertyGroup Label=\"Globals\">\n    <ProjectGuid>0a4c9e81-565e-4028-b5eb-2448a95d278c</ProjectGuid>\n    <RootNamespace>TypedRoutingWebSite.Test</RootNamespace>\n    <BaseIntermediateOutputPath Condition=\"'$(BaseIntermediateOutputPath)'=='' \">.\\obj</BaseIntermediateOutputPath>\n    <OutputPath Condition=\"'$(OutputPath)'=='' \">.\\bin\\</OutputPath>\n    <TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>\n  </PropertyGroup>\n  <PropertyGroup>\n    <SchemaVersion>2.0</SchemaVersion>\n  </PropertyGroup>\n  <ItemGroup>\n    <Service Include=\"{82a7f48d-3b50-4b1e-b82e-3ada8210c358}\" />\n  </ItemGroup>\n  <Import Project=\"$(VSToolsPath)\\DotNet\\Microsoft.DotNet.targets\" Condition=\"'$(VSToolsPath)' != ''\" />\n</Project>"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/appsettings.json",
    "content": "﻿{\n  \"ConnectionStrings\": {\n    \"DefaultConnection\": \"Server=(localdb)\\\\mssqllocaldb;Database=aspnet-TypedRoutingWebSite-a7c25b9b-8cc9-4ef8-9502-015966865ea6;Trusted_Connection=True;MultipleActiveResultSets=true\"\n  },\n  \"Logging\": {\n    \"IncludeScopes\": false,\n    \"LogLevel\": {\n      \"Default\": \"Debug\",\n      \"System\": \"Information\",\n      \"Microsoft\": \"Information\"\n    }\n  }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/project.json",
    "content": "﻿{\n  \"buildOptions\": {\n    \"warningsAsErrors\": true,\n    \"copyToOutput\": [\n      \"appsettings.json\"\n    ]\n  },\n\n  \"testRunner\": \"xunit\",\n\n  \"dependencies\": {\n    \"Microsoft.NETCore.App\": {\n      \"version\": \"1.1.0\",\n      \"type\": \"platform\"\n    },\n    \"Microsoft.DotNet.InternalAbstractions\": \"1.0.0\", // remove when not needed\n    \"MyTested.AspNetCore.Mvc\": \"1.1.0\",\n    \"Microsoft.AspNetCore.TestHost\": \"1.1.0\",\n    \"TypedRoutingWebSite\": \"*\",\n    \"dotnet-test-xunit\": \"2.2.0-*\",\n    \"xunit\": \"2.2.0-*\"\n  },\n\n  \"frameworks\": {\n    \"netcoreapp1.1\": {\n      \"imports\": [\n        \"dnxcore50\",\n        \"portable-net451+win8\"\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "test/TypedRoutingWebSite.Test/project.lock.json",
    "content": "{\n  \"locked\": false,\n  \"version\": 2,\n  \"targets\": {\n    \".NETCoreApp,Version=v1.1\": {\n      \"dotnet-test-xunit/2.2.0-preview2-build1029\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Testing.Abstractions\": \"1.0.0-preview2-003121\",\n          \"Microsoft.NETCore.App\": \"1.0.0\",\n          \"xunit.runner.reporters\": \"2.2.0-beta2-build3300\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/dotnet-test-xunit.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/dotnet-test-xunit.dll\": {}\n        }\n      },\n      \"Libuv/1.9.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\"\n        },\n        \"runtimeTargets\": {\n          \"runtimes/debian-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian-x64\"\n          },\n          \"runtimes/fedora-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora-x64\"\n          },\n          \"runtimes/opensuse-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse-x64\"\n          },\n          \"runtimes/osx/native/libuv.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/rhel-x64/native/libuv.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel-x64\"\n          },\n          \"runtimes/win7-arm/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-arm\"\n          },\n          \"runtimes/win7-x64/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x64\"\n          },\n          \"runtimes/win7-x86/native/libuv.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authentication/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.DataProtection\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authentication\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cryptography.Internal\": \"1.1.0\",\n          \"Microsoft.AspNetCore.DataProtection.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.StackTrace\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.EnvironmentVariables\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.StackTrace\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Server.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.WebUtilities\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Features\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Net.WebSockets\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.HttpOverrides/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Identity/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authentication.Cookies\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Cryptography.KeyDerivation\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Identity\": \"1.1.0\",\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.Globalization.CultureInfoCache\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ApiExplorer\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.TagHelpers\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Authorization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.ResponseCaching.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Cors\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.JsonPatch\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Localization\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor.Host\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.Extensions.FileProviders.Composite\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.Loader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Razor.Runtime\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Razor\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Antiforgery\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Html.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Razor\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Routing.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.ObjectPool\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.HttpOverrides\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Principal.Windows\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Libuv\": \"1.9.1\",\n          \"Microsoft.AspNetCore.Hosting\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Numerics.Vectors\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.StaticFiles/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Http.Extensions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.WebEncoders\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.TestHost/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.TestHost.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.TestHost.dll\": {}\n        }\n      },\n      \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"Microsoft.Net.Http.Headers\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Analyzers\": \"1.1.0\",\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Collections.Concurrent\": \"4.0.12\",\n          \"System.Collections.Immutable\": \"1.2.0\",\n          \"System.Console\": \"4.0.0\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Diagnostics.FileVersionInfo\": \"4.0.0\",\n          \"System.Diagnostics.StackTrace\": \"4.0.1\",\n          \"System.Diagnostics.Tools\": \"4.0.1\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Reflection.Primitives\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Handles\": \"4.0.1\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.Numerics\": \"4.0.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.0.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.CodePages\": \"4.0.1\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Threading.Tasks.Parallel\": \"4.0.1\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath.XDocument\": \"4.0.1\",\n          \"System.Xml.XmlDocument\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"[1.3.0]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CodeAnalysis.Common\": \"1.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.CSharp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/Microsoft.CSharp.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.CSharp.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader/1.0.8\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\": {}\n        }\n      },\n      \"Microsoft.DiaSymReader.Native/1.4.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x64\"\n          },\n          \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win-x86\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win\"\n          },\n          \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win8-arm\"\n          }\n        }\n      },\n      \"Microsoft.DotNet.InternalAbstractions/1.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.AppContext\": \"4.1.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"Microsoft.Extensions.DependencyModel\": \"1.0.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"NuGet.Packaging\": \"3.5.0-beta2-1484\",\n          \"NuGet.RuntimeModel\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime.Loader\": \"4.0.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Memory\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Remotion.Linq\": \"2.1.1\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\",\n          \"System.Interactive.Async\": \"3.0.0\",\n          \"System.Linq.Queryable\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore.Relational/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.EntityFrameworkCore\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Data.Common\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\": {}\n        }\n      },\n      \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.EntityFrameworkCore.Relational\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Data.SqlClient\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Caching.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Binder/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel.TypeConverter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.Binder.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Configuration.Binder.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Threading.Thread\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.Json/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.FileExtensions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Json\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DotNet.PlatformAbstractions\": \"1.1.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.FileProviders.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.FileSystemGlobbing\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Hosting.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Localization.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Resources.Reader\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Console/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Logging.Debug/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Logging.Abstractions\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.ComponentModel\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Primitives/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Runtime.CompilerServices.Unsafe\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.DiaSymReader\": \"1.0.8\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0-rc2\",\n          \"Microsoft.DotNet.ProjectModel\": \"1.0.0-rc3-003121\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"System.Reflection.TypeExtensions\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\": {}\n        }\n      },\n      \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.DependencyInjection.Abstractions\": \"1.1.0\",\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Text.Encodings.Web\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\": {}\n        }\n      },\n      \"Microsoft.Net.Http.Headers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Primitives\": \"1.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Contracts\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\": {}\n        }\n      },\n      \"Microsoft.NETCore.App/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Libuv\": \"1.9.1\",\n          \"Microsoft.CSharp\": \"4.3.0\",\n          \"Microsoft.CodeAnalysis.CSharp\": \"1.3.0\",\n          \"Microsoft.CodeAnalysis.VisualBasic\": \"1.3.0\",\n          \"Microsoft.DiaSymReader.Native\": \"1.4.0\",\n          \"Microsoft.NETCore.DotNetHostPolicy\": \"1.1.0\",\n          \"Microsoft.NETCore.Runtime.CoreCLR\": \"1.1.0\",\n          \"Microsoft.VisualBasic\": \"10.1.0\",\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Annotations\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Process\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO.FileSystem.Watcher\": \"4.3.0\",\n          \"System.IO.MemoryMappedFiles\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Linq.Parallel\": \"4.3.0\",\n          \"System.Linq.Queryable\": \"4.3.0\",\n          \"System.Net.NameResolution\": \"4.3.0\",\n          \"System.Net.Requests\": \"4.3.0\",\n          \"System.Net.Security\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Numerics.Vectors\": \"4.3.0\",\n          \"System.Reflection.DispatchProxy\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.Reader\": \"4.3.0\",\n          \"System.Runtime.Loader\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Threading.Tasks.Dataflow\": \"4.7.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\",\n          \"System.Threading.Tasks.Parallel\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netcoreapp1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHostResolver\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.DotNetHost\": \"1.1.0\"\n        }\n      },\n      \"Microsoft.NETCore.Jit/1.1.0\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.NETCore.Platforms/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Jit\": \"1.1.0\",\n          \"Microsoft.NETCore.Windows.ApiSets\": \"1.0.1\"\n        }\n      },\n      \"Microsoft.NETCore.Targets/1.1.0\": {\n        \"type\": \"package\",\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n        \"type\": \"package\"\n      },\n      \"Microsoft.VisualBasic/10.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/Microsoft.VisualBasic.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/Microsoft.VisualBasic.dll\": {}\n        }\n      },\n      \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Http.Abstractions\": \"1.0.0\",\n          \"Microsoft.Extensions.FileProviders.Physical\": \"1.0.0\",\n          \"Microsoft.Extensions.PlatformAbstractions\": \"1.0.0\",\n          \"Microsoft.Win32.Registry\": \"4.0.0\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Net.Sockets\": \"4.1.0\",\n          \"System.Runtime.Loader\": \"4.0.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\": {}\n        }\n      },\n      \"Microsoft.Win32.Registry/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"MyTested.AspNetCore.Mvc/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.DependencyInjection\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Options\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Abstractions/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"Microsoft.AspNetCore.TestHost\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Json\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Configuration\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Licensing\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Abstractions.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Configuration/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Configuration.Binder\": \"1.1.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Configuration.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Configuration.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Controllers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Controllers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Controllers.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Core/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Controllers\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Models\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Routing\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Core.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Core\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ModelState\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DataAnnotations.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.DependencyInjection/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DependencyInjection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DependencyInjection.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Helpers/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Controllers\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Models\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewActionResults\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewComponents\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Helpers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Helpers.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Http/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.Formatters.Json\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Http.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Licensing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.1\",\n          \"System.Security.Cryptography.Csp\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.4/MyTested.AspNetCore.Mvc.Licensing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.4/MyTested.AspNetCore.Mvc.Licensing.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Models/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Models.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Models.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.ModelState/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ModelState.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ModelState.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Options/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Extensions.Options\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Options.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Options.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.Routing/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"MyTested.AspNetCore.Mvc.Http\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Routing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Routing.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.TempData/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.TempData.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.TempData.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.ViewActionResults/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Controllers\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewActionResults.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewActionResults.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.ViewComponents/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewComponents.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewComponents.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.ViewData/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Abstractions\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewData.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewData.dll\": {}\n        }\n      },\n      \"MyTested.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc.ViewFeatures\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.DataAnnotations\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.Helpers\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.TempData\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewActionResults\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewComponents\": \"1.1.0\",\n          \"MyTested.AspNetCore.Mvc.ViewData\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewFeatures.dll\": {}\n        }\n      },\n      \"NETStandard.Library/1.6.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.AppContext\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Console\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.Compression.ZipFile\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"System.Xml.XDocument\": \"4.3.0\"\n        }\n      },\n      \"Newtonsoft.Json/9.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.CSharp\": \"4.0.1\",\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.Serialization.Primitives\": \"4.1.1\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Text.Encoding.Extensions\": \"4.0.11\",\n          \"System.Text.RegularExpressions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Newtonsoft.Json.dll\": {}\n        }\n      },\n      \"NuGet.Common/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"System.Diagnostics.Process\": \"4.1.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.2.0\",\n          \"System.Threading.Thread\": \"4.0.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Common.dll\": {}\n        }\n      },\n      \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Frameworks.dll\": {}\n        }\n      },\n      \"NuGet.Packaging/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core\": \"3.5.0-beta2-1484\",\n          \"System.IO.Compression\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Common\": \"3.5.0-beta2-1484\",\n          \"NuGet.Packaging.Core.Types\": \"3.5.0-beta2-1484\",\n          \"System.Xml.XDocument\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.dll\": {}\n        }\n      },\n      \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\": {}\n        }\n      },\n      \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"6.0.4\",\n          \"NuGet.Frameworks\": \"3.5.0-beta2-1484\",\n          \"NuGet.Versioning\": \"3.5.0-beta2-1484\",\n          \"System.Dynamic.Runtime\": \"4.0.11\",\n          \"System.ObjectModel\": \"4.0.12\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/NuGet.RuntimeModel.dll\": {}\n        }\n      },\n      \"NuGet.Versioning/3.5.0-beta2-1484\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/NuGet.Versioning.dll\": {}\n        }\n      },\n      \"Remotion.Linq/2.1.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Linq.Expressions\": \"4.1.0\",\n          \"System.Linq.Queryable\": \"4.0.1\",\n          \"System.ObjectModel\": \"4.0.12\",\n          \"System.Reflection\": \"4.1.0\",\n          \"System.Reflection.Extensions\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/Remotion.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/Remotion.Linq.dll\": {}\n        }\n      },\n      \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"debian.8-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.23-x64\"\n          }\n        }\n      },\n      \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"fedora.24-x64\"\n          }\n        }\n      },\n      \"runtime.native.System/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni\": \"4.3.0\",\n          \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni\": \"4.3.0\"\n        }\n      },\n      \"runtime.native.System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/_._\": {}\n        }\n      },\n      \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.13.2-x64\"\n          }\n        }\n      },\n      \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"opensuse.42.1-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\": {\n            \"assetType\": \"native\",\n            \"rid\": \"osx.10.10-x64\"\n          }\n        }\n      },\n      \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"rhel.7-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.14.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.04-x64\"\n          }\n        }\n      },\n      \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\": {\n            \"assetType\": \"native\",\n            \"rid\": \"ubuntu.16.10-x64\"\n          }\n        }\n      },\n      \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win7-x64/native/sni.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x64\"\n          }\n        }\n      },\n      \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n        \"type\": \"package\",\n        \"runtimeTargets\": {\n          \"runtimes/win7-x86/native/sni.dll\": {\n            \"assetType\": \"native\",\n            \"rid\": \"win7-x86\"\n          }\n        }\n      },\n      \"System.AppContext/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.AppContext.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.AppContext.dll\": {}\n        }\n      },\n      \"System.Buffers/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Buffers.dll\": {}\n        }\n      },\n      \"System.Collections/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Collections.Concurrent/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Concurrent.dll\": {}\n        }\n      },\n      \"System.Collections.Immutable/1.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Collections.Immutable.dll\": {}\n        }\n      },\n      \"System.Collections.NonGeneric/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.NonGeneric.dll\": {}\n        }\n      },\n      \"System.Collections.Specialized/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Collections.Specialized.dll\": {}\n        }\n      },\n      \"System.ComponentModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ComponentModel.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Annotations/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\": {}\n        }\n      },\n      \"System.ComponentModel.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\": {}\n        }\n      },\n      \"System.ComponentModel.TypeConverter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.NonGeneric\": \"4.3.0\",\n          \"System.Collections.Specialized\": \"4.3.0\",\n          \"System.ComponentModel\": \"4.3.0\",\n          \"System.ComponentModel.Primitives\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\": {}\n        }\n      },\n      \"System.Console/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Console.dll\": {}\n        }\n      },\n      \"System.Data.Common/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Data.Common.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.2/System.Data.Common.dll\": {}\n        }\n      },\n      \"System.Data.SqlClient/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Data.Common\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Pipes\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Net.NameResolution\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Security\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.InteropServices.RuntimeInformation\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.CodePages\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"System.Threading.Timer\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\",\n          \"runtime.native.System.Data.SqlClient.sni\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Data.SqlClient.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Contracts/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Debug/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.Debug.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\": {}\n        }\n      },\n      \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.0.1\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.IO.FileSystem\": \"4.0.1\",\n          \"System.IO.FileSystem.Primitives\": \"4.0.1\",\n          \"System.Reflection.Metadata\": \"1.3.0\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Runtime.InteropServices\": \"4.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.Process/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"Microsoft.Win32.Registry\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Diagnostics.Process.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Diagnostics.StackTrace/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Metadata\": \"1.4.1\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\": {}\n        }\n      },\n      \"System.Diagnostics.Tools/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Diagnostics.Tools.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Diagnostics.Tracing/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Dynamic.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Dynamic.Runtime.dll\": {}\n        }\n      },\n      \"System.Globalization/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Globalization.Calendars/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Calendars.dll\": {}\n        }\n      },\n      \"System.Globalization.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Globalization.Extensions.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Interactive.Async/3.0.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Threading.Tasks\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Interactive.Async.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Interactive.Async.dll\": {}\n        }\n      },\n      \"System.IO/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.IO.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.IO.Compression/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.IO.Compression\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Compression.ZipFile/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\": {}\n        }\n      },\n      \"System.IO.FileSystem.Watcher/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Thread\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"linux\"\n          },\n          \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.MemoryMappedFiles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.IO.UnmanagedMemoryStream\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.Pipes/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.Sockets\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Overlapped\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.IO.Pipes.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.IO.Pipes.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Buffers\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\": {}\n        }\n      },\n      \"System.Linq/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.dll\": {}\n        }\n      },\n      \"System.Linq.Expressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.ObjectModel\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Emit.Lightweight\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Reflection.TypeExtensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Linq.Expressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Linq.Expressions.dll\": {}\n        }\n      },\n      \"System.Linq.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Linq.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Parallel.dll\": {}\n        }\n      },\n      \"System.Linq.Queryable/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Linq.Expressions\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Linq.Queryable.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Linq.Queryable.dll\": {}\n        }\n      },\n      \"System.Net.Http/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.DiagnosticSource\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Http.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.NameResolution/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Principal.Windows\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.NameResolution.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Net.Requests/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Http\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Net.WebHeaderCollection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Requests.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Security/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Extensions\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Security.Cryptography.X509Certificates\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.ThreadPool\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Security\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Security.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Net.Sockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Net.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.Sockets.dll\": {}\n        }\n      },\n      \"System.Net.WebHeaderCollection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\": {}\n        }\n      },\n      \"System.Net.WebSockets/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Net.WebSockets.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Net.WebSockets.dll\": {}\n        }\n      },\n      \"System.Numerics.Vectors/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Numerics.Vectors.dll\": {}\n        }\n      },\n      \"System.ObjectModel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.ObjectModel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.ObjectModel.dll\": {}\n        }\n      },\n      \"System.Reflection/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.DispatchProxy/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\": {}\n        }\n      },\n      \"System.Reflection.Emit.Lightweight/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Emit.ILGeneration\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\": {}\n        }\n      },\n      \"System.Reflection.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.Metadata/1.4.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Immutable\": \"1.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.Compression\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Reflection.Metadata.dll\": {}\n        }\n      },\n      \"System.Reflection.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Reflection.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Reflection.TypeExtensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\": {}\n        }\n      },\n      \"System.Resources.Reader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Resources.Reader.dll\": {}\n        }\n      },\n      \"System.Resources.ResourceManager/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Resources.ResourceManager.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp80+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\": {}\n        }\n      },\n      \"System.Runtime.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.Handles/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Handles.dll\": {}\n        }\n      },\n      \"System.Runtime.InteropServices/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Primitives\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wpa81/_._\": {}\n        }\n      },\n      \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Reflection.Extensions\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Runtime.Loader/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.5/System.Runtime.Loader.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.5/System.Runtime.Loader.dll\": {}\n        }\n      },\n      \"System.Runtime.Numerics/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Runtime.Numerics.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Numerics.dll\": {}\n        }\n      },\n      \"System.Runtime.Serialization.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Claims/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Claims.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Claims.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.Algorithms/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.Apple\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"osx\"\n          },\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Cng/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Csp/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Csp.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.6/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          }\n        }\n      },\n      \"System.Security.Cryptography.Primitives/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\": {}\n        }\n      },\n      \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.Globalization.Calendars\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Runtime.Numerics\": \"4.3.0\",\n          \"System.Security.Cryptography.Algorithms\": \"4.3.0\",\n          \"System.Security.Cryptography.Cng\": \"4.3.0\",\n          \"System.Security.Cryptography.Csp\": \"4.3.0\",\n          \"System.Security.Cryptography.Encoding\": \"4.3.0\",\n          \"System.Security.Cryptography.OpenSsl\": \"4.3.0\",\n          \"System.Security.Cryptography.Primitives\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"runtime.native.System\": \"4.3.0\",\n          \"runtime.native.System.Net.Http\": \"4.3.0\",\n          \"runtime.native.System.Security.Cryptography.OpenSsl\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Security.Principal/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.0/System.Security.Principal.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Security.Principal.dll\": {}\n        }\n      },\n      \"System.Security.Principal.Windows/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.Win32.Primitives\": \"4.3.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Security.Claims\": \"4.3.0\",\n          \"System.Security.Principal\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Security.Principal.Windows.dll\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encoding.CodePages/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Collections\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Text.Encoding.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Text.Encodings.Web/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Text.Encodings.Web.dll\": {}\n        }\n      },\n      \"System.Text.RegularExpressions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.6/System.Text.RegularExpressions.dll\": {}\n        }\n      },\n      \"System.Threading/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.dll\": {}\n        }\n      },\n      \"System.Threading.Overlapped/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtimeTargets\": {\n          \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"unix\"\n          },\n          \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\": {\n            \"assetType\": \"runtime\",\n            \"rid\": \"win\"\n          }\n        }\n      },\n      \"System.Threading.Tasks/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Tasks.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/portable-net45+win8+wp8+wpa81/_._\": {}\n        }\n      },\n      \"System.Threading.Tasks.Dataflow/4.7.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Dynamic.Runtime\": \"4.3.0\",\n          \"System.Linq\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Extensions/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\": {}\n        }\n      },\n      \"System.Threading.Tasks.Parallel/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections.Concurrent\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tracing\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\": {}\n        }\n      },\n      \"System.Threading.Thread/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.Thread.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.Thread.dll\": {}\n        }\n      },\n      \"System.Threading.ThreadPool/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Handles\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Threading.ThreadPool.dll\": {}\n        }\n      },\n      \"System.Threading.Timer/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"Microsoft.NETCore.Platforms\": \"1.1.0\",\n          \"Microsoft.NETCore.Targets\": \"1.1.0\",\n          \"System.Runtime\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.2/System.Threading.Timer.dll\": {}\n        }\n      },\n      \"System.Xml.ReaderWriter/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.IO.FileSystem\": \"4.3.0\",\n          \"System.IO.FileSystem.Primitives\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Runtime.InteropServices\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Text.Encoding.Extensions\": \"4.3.0\",\n          \"System.Text.RegularExpressions\": \"4.3.0\",\n          \"System.Threading.Tasks\": \"4.3.0\",\n          \"System.Threading.Tasks.Extensions\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\": {}\n        }\n      },\n      \"System.Xml.XDocument/4.3.0\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.3.0\",\n          \"System.Diagnostics.Debug\": \"4.3.0\",\n          \"System.Diagnostics.Tools\": \"4.3.0\",\n          \"System.Globalization\": \"4.3.0\",\n          \"System.IO\": \"4.3.0\",\n          \"System.Reflection\": \"4.3.0\",\n          \"System.Resources.ResourceManager\": \"4.3.0\",\n          \"System.Runtime\": \"4.3.0\",\n          \"System.Runtime.Extensions\": \"4.3.0\",\n          \"System.Text.Encoding\": \"4.3.0\",\n          \"System.Threading\": \"4.3.0\",\n          \"System.Xml.ReaderWriter\": \"4.3.0\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/System.Xml.XDocument.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XmlDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Text.Encoding\": \"4.0.11\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XmlDocument.dll\": {}\n        }\n      },\n      \"System.Xml.XPath/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Collections\": \"4.0.11\",\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Globalization\": \"4.0.11\",\n          \"System.IO\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.dll\": {}\n        }\n      },\n      \"System.Xml.XPath.XDocument/4.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"System.Diagnostics.Debug\": \"4.0.11\",\n          \"System.Linq\": \"4.1.0\",\n          \"System.Resources.ResourceManager\": \"4.0.1\",\n          \"System.Runtime\": \"4.1.0\",\n          \"System.Runtime.Extensions\": \"4.1.0\",\n          \"System.Threading\": \"4.0.11\",\n          \"System.Xml.ReaderWriter\": \"4.0.11\",\n          \"System.Xml.XDocument\": \"4.0.11\",\n          \"System.Xml.XPath\": \"4.0.1\"\n        },\n        \"compile\": {\n          \"ref/netstandard1.3/_._\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\": {}\n        }\n      },\n      \"xunit/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.assert\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.core\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.abstractions/2.0.1\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.abstractions.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.abstractions.dll\": {}\n        }\n      },\n      \"xunit.assert/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.assert.dll\": {}\n        }\n      },\n      \"xunit.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\",\n          \"xunit.extensibility.execution\": \"[2.2.0-beta4-build3444]\"\n        }\n      },\n      \"xunit.extensibility.core/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.abstractions\": \"2.0.1\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.core.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.core.dll\": {}\n        }\n      },\n      \"xunit.extensibility.execution/2.2.0-beta4-build3444\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.extensibility.core\": \"[2.2.0-beta4-build3444]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.0/xunit.execution.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.0/xunit.execution.dotnet.dll\": {}\n        }\n      },\n      \"xunit.runner.reporters/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"Newtonsoft.Json\": \"9.0.1\",\n          \"xunit.runner.utility\": \"[2.2.0-beta2-build3300]\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\": {}\n        }\n      },\n      \"xunit.runner.utility/2.2.0-beta2-build3300\": {\n        \"type\": \"package\",\n        \"dependencies\": {\n          \"NETStandard.Library\": \"1.6.0\",\n          \"xunit.abstractions\": \"2.0.1-rc2\"\n        },\n        \"compile\": {\n          \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\": {}\n        },\n        \"runtime\": {\n          \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\": {}\n        }\n      },\n      \"AspNet.Mvc.TypedRouting/1.3.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETStandard,Version=v1.6\",\n        \"dependencies\": {\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\"\n        },\n        \"compile\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        },\n        \"runtime\": {\n          \"netstandard1.6/AspNet.Mvc.TypedRouting.dll\": {}\n        }\n      },\n      \"TypedRoutingWebSite/1.0.0\": {\n        \"type\": \"project\",\n        \"framework\": \".NETCoreApp,Version=v1.1\",\n        \"dependencies\": {\n          \"AspNet.Mvc.TypedRouting\": \"1.3.0\",\n          \"Microsoft.AspNetCore.Authentication.Cookies\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Identity.EntityFrameworkCore\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Mvc\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Server.IISIntegration\": \"1.1.0\",\n          \"Microsoft.AspNetCore.Server.Kestrel\": \"1.1.0\",\n          \"Microsoft.AspNetCore.StaticFiles\": \"1.1.0\",\n          \"Microsoft.EntityFrameworkCore.SqlServer\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.EnvironmentVariables\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.Json\": \"1.1.0\",\n          \"Microsoft.Extensions.Configuration.UserSecrets\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Console\": \"1.1.0\",\n          \"Microsoft.Extensions.Logging.Debug\": \"1.1.0\",\n          \"Microsoft.NETCore.App\": \"1.1.0\",\n          \"Microsoft.VisualStudio.Web.BrowserLink.Loader\": \"14.1.0\"\n        },\n        \"compile\": {\n          \"netcoreapp1.1/TypedRoutingWebSite.dll\": {}\n        },\n        \"runtime\": {\n          \"netcoreapp1.1/TypedRoutingWebSite.dll\": {}\n        }\n      }\n    }\n  },\n  \"libraries\": {\n    \"dotnet-test-xunit/2.2.0-preview2-build1029\": {\n      \"sha512\": \"mPl4HHGcXsE4ljw3sHCOUvlyhXHDpfFO6qz0HbTQrhrFT8Tgm/HFLfz6TpMXUfch7rRL23kR8i0yjQPYdsl6EQ==\",\n      \"type\": \"package\",\n      \"path\": \"dotnet-test-xunit/2.2.0-preview2-build1029\",\n      \"files\": [\n        \"dotnet-test-xunit.2.2.0-preview2-build1029.nupkg.sha512\",\n        \"dotnet-test-xunit.nuspec\",\n        \"lib/net451/dotnet-test-xunit.exe\",\n        \"lib/netcoreapp1.0/dotnet-test-xunit.dll\",\n        \"lib/netcoreapp1.0/dotnet-test-xunit.runtimeconfig.json\",\n        \"runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe\",\n        \"runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe\",\n        \"runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe\"\n      ]\n    },\n    \"Libuv/1.9.1\": {\n      \"sha512\": \"uqX2Frwf9PW8MaY7PRNY6HM5BpW1D8oj1EdqzrmbEFD5nH63Yat3aEjN/tws6Tw6Fk7LwmLBvtUh32tTeTaHiA==\",\n      \"type\": \"package\",\n      \"path\": \"Libuv/1.9.1\",\n      \"files\": [\n        \"Libuv.1.9.1.nupkg.sha512\",\n        \"Libuv.nuspec\",\n        \"License.txt\",\n        \"runtimes/debian-x64/native/libuv.so\",\n        \"runtimes/fedora-x64/native/libuv.so\",\n        \"runtimes/opensuse-x64/native/libuv.so\",\n        \"runtimes/osx/native/libuv.dylib\",\n        \"runtimes/rhel-x64/native/libuv.so\",\n        \"runtimes/win7-arm/native/libuv.dll\",\n        \"runtimes/win7-x64/native/libuv.dll\",\n        \"runtimes/win7-x86/native/libuv.dll\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Antiforgery/1.1.0\": {\n      \"sha512\": \"6HM8/rsSGAQybSZ9sNP2f0Xqh507OJu3kvqRksXeHUXV72yuwFpnauGkfIMSt+gwPSvyk8qGqZB2m4sKCUomhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Antiforgery/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Antiforgery.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Antiforgery.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Antiforgery.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Antiforgery.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authentication/1.1.0\": {\n      \"sha512\": \"zapEpMe6NM7S2pNYtR1OMQSHLrDPjRASIt7lktBTt6w6+0ocSxwiIoNyRiBys1VbhGJQnE9jNWjj5VpMJbnB9A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authentication/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authentication.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authentication.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\": {\n      \"sha512\": \"0u+Aj0a8PmqUcU0A3ugWH1lE/8jBiww5zjCHTw5RZCTRc6/0M/AVxENDUXcBJXxsVAIkTUXi6iKY8zhFmvLWcw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authentication.Cookies/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authentication.Cookies.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authentication.Cookies.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.Cookies.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authentication.Cookies.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authentication.Cookies.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Authorization/1.1.0\": {\n      \"sha512\": \"dqveE6pqsnzkab2vw+aFExFYeCikF/T+GKZW9ki8dwJuN7M2+jJcgWtYAv83q7NjBARVh2xH8xf0ahzeuXL/WQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Authorization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Authorization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Authorization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Authorization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Authorization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cors/1.1.0\": {\n      \"sha512\": \"GtBPVpgjHIO8R+0xXyh9BHTYq4+XKpwfuy9Uo2Iza4mYzfQI06CsJh5p+qkjIxQzroIXN5XNGNnVS9dURR0zBA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cors.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\": {\n      \"sha512\": \"Oy0pgxQkusvQwIrwbHvGVZhwk59qRVKxcer6HsWw0jCEq2LoQ7mj7x7DovE5ub8UvffLYWx77NMF5uwPtkl8KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.Internal/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.Internal.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.Internal.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.Internal.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.Internal.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\": {\n      \"sha512\": \"cVlVvsH4/9G6AjrlXVO6unCzuFHnDCGRhPJNufOCclxpwImZUdhi+EIh09gSaCJ55gme2/Vn0ycig0cF9gKcbg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Cryptography.KeyDerivation/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Cryptography.KeyDerivation.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Cryptography.KeyDerivation.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection/1.1.0\": {\n      \"sha512\": \"wu8pk94CExaLvwwDSnXkTtsdL8mRxbLH8uCKbbPqbtIstSM6bOw/454OvOYKf61BB+It//ItJJYdZTy2j8Kelw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\": {\n      \"sha512\": \"WW6qKPh9A5lNh/bFlXIMttlbLmm2K0O3kyZuFIlL4ShOMyhrJeCHoWPWQ+S5eUBdcuOnd9sPwhlmI5Nvb3NjMA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.DataProtection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.DataProtection.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.DataProtection.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.DataProtection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics/1.1.0\": {\n      \"sha512\": \"7UE18ZDvn41VDLVcArv+Wb2CtwmjnPZZNFLIOBUkdffwoDfVh5llfG7e7auKjLPh6GmwB183kWMENUokxEf1gg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\": {\n      \"sha512\": \"OTLXdoqnhxGzjBewpKiil8C8RzaLMCiWjGDIkr/5kdTNhD0LGT1Dobqprqbg9nKpS99ykJisOguFDTtxpoeSFg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"vpbsk4zX7u0gvmAfdHB1E0oQXLKBouOqRXVllIQbUlo0OIzChXysOJlgvwxkepCRgP5TcF+81D19/6cHnkZ8lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting/1.1.0\": {\n      \"sha512\": \"yNiCwtCi1mYfTjLyHWQt4A3QRd84ok8XxuTP4wSnr6aT3bIzI7upstGe7diaEDirmku10qnISC/8CsMTG4xd4w==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Hosting.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\": {\n      \"sha512\": \"bi3l+bdJLrkhtNXk/988mWCRHr9dlRpDkaQof6aFjni/oJfPOHpu2B2+cH+gCemaWHTipzSYoCOuz0UL+AxG2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\": {\n      \"sha512\": \"GynDm8oz39EA8WvLIkfitPwHU27IVhLoVocZKaEYQ6Cs+jZnW2PT3OKBKJeeEepvMMbS5grvKM7HeZyGZqPthg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Hosting.Server.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Hosting.Server.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\": {\n      \"sha512\": \"+zN+RCEAJwzeFfsGIRkNn7NQ0/hrLEKHeKQNegqMRTr42JhuJZfPE+Negz7W/WkgFB3ZQQd9QTth9I3BDlsHzQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Html.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Html.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Html.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.AspNetCore.Html.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http/1.1.0\": {\n      \"sha512\": \"N5ejgXmkUH/CQA+lz18HQb9cDZdA365Tm128yYyP34N46uiR9NswEDravug2DXrRiTo+2hOwPT1Tvby3Cdf6lQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\": {\n      \"sha512\": \"D5ytRM662nwczIVUPm2mvEJ8nf0UlHSxO6yPlXGpbdwilGchK6MrwiHI6XEfCfryhoXBn6q97fsu5K8el3uGCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Extensions/1.1.0\": {\n      \"sha512\": \"ZR2CbLAqwjGMFRhg0GlyrsIPA2lT1o2AHniryplFYOjyDi7rG9a9JwPiCmXsnu+22nK9+ca7mxNPx8eWSy/NQw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Extensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Extensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Extensions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Extensions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Extensions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Http.Features/1.1.0\": {\n      \"sha512\": \"zH5Qi6uJaojL+aQ/5QIt7MJ1I4Zimwc1ti6+luEHthc1xq6nevChup0lYCcthh47lrRAJwybqEg6g+c+TG3MyQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Http.Features/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Http.Features.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Http.Features.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Http.Features.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Http.Features.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.HttpOverrides/1.1.0\": {\n      \"sha512\": \"nvNbiYTQZhOWIT9zjhbzIMJTRwcJXGx8DqzMRKcrlGeRNG9ysa3M/hEBrxAp8NKIJeVtnp/n46MhLgmx0CLJWw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.HttpOverrides/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.HttpOverrides.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.HttpOverrides.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.HttpOverrides.dll\",\n        \"lib/net451/Microsoft.AspNetCore.HttpOverrides.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.HttpOverrides.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Identity/1.1.0\": {\n      \"sha512\": \"M2W5Y0Nd1GLY0M4TYph6zptPp7dhdrMALx1CP4g8iCU5G148j2rRTwMd3o5699+8M8Brtx5cOGiSThadVFKMuQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Identity/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Identity.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Identity.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"ZFZmB6PxNw2dnER96m6iTVLaG5SWH/95reGVgGzwwATxRMzIEMmFdRWNCgSpKUdHsPEyDg9Xd9FLRHFiQsG9jw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Identity.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Identity.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Identity.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.JsonPatch/1.1.0\": {\n      \"sha512\": \"/mADp5Q1I3oeptoCF8mmAFDMGvlDCLSBatsKCXxk5vQYZUyzOLxoiHgW5QowgIdwnd3AHPmFDib5vm8U2B6q7g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.JsonPatch/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.JsonPatch.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.JsonPatch.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/net451/Microsoft.AspNetCore.JsonPatch.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.JsonPatch.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Localization/1.1.0\": {\n      \"sha512\": \"Px52xLst9/G4dyGt3fSTIZU3aZoz0IOVoInW/M1WRCOM5DzCkLzPYXOHMpQkc8ZVx7YZmHnB8p9IrvNNyjPO6A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"TDcIjBQRfYAkbcvlU+lMHC0RpuTTSzULEdA0+HvoGgHz6y0Q4wo8CEAWpaRjvt3y3mneuq56d6CReMleFDDd5Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"r0OA3N1Onua8AcTtFYpK03K3WdwJBL3iFW4XzfMA49ZmAKGf1ARAlrt6Q8WCdBI7nFDJCc1/bdMJ0ozWaq9rhA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\": {\n      \"sha512\": \"cS2ZVqnh9Db3JU5zgw0SRKSYJ/0aYfLDeYRpgJGwjwMsMNa9pw4JK1H3NLkhs7zRAtoet6asXMEZwqFtO/STbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ApiExplorer/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ApiExplorer.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ApiExplorer.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"6Gxoe6MJPbc9yVx7IEkDlzfNRzQ+JSvlVmFvugoNbpWAefU2F8d76aj7oiGewucXVI8c7oZ1Q0+rx7059j7/fA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\": {\n      \"sha512\": \"0E+RHtEsYwzkbXvLVC81Vu8Mtp24BC9RMuN8RGjeWzwRHDeZaY9erGtoei/2GiFj+3DpqvCzFsRhKp/yVCzrOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Cors/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Cors.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Cors.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Cors.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Cors.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"kV7IfXeoehKpX0zPrjZ/B1RKnHSKQfmOnXKxupGXuNY64Ly2JgJh+XAxPLQtYy2jUIwRG3PWNhVkWZIazq82wg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\": {\n      \"sha512\": \"NHPfvDnqA21/2pa5Uxe7vfO2sZ1sTafSR/L1pGhQxjTUnVQ2k0X3M3wFKPpM9UH9co9Bx3KjV0AcurbfEaCQvA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Formatters.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Formatters.Json.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Formatters.Json.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\": {\n      \"sha512\": \"XDLAPLW5hdkO8h6Ki4Du/Dw5NUfIsiDDoyaHkzDL5gX5TxOot0bdw/QClIQ65SJqpjuvIZxZXrJV/MFDKwjZ2g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Localization.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Localization.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Localization.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\": {\n      \"sha512\": \"GKfZhs4I14auXrlOcUHyHVx1zOLt3MeVw2KcABFD8Y8jyVOELj/mnIucREBG73Us4HcT127qenBFkdkz6F/SOQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\": {\n      \"sha512\": \"9Qi+KEVkmGfXXjfsciKRVJU/EOVm2AYMZuaDiFCJslEll/OTzXnTlKerj4jFbxB3PB1VRqwPL/HIawRGUouruA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.Razor.Host/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.Razor.Host.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.Razor.Host.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.Razor.Host.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\": {\n      \"sha512\": \"qQz5KEv097INfR7T9Q9kiEi2MY3jdGthU9XW5N6UFrHgFGjMZwra/oCyu/9DsTueW+4zk0cCo5SCneXwHR9uRA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.TagHelpers/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.TagHelpers.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.TagHelpers.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.TagHelpers.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"Odd9+gRi4DCH3RalGZEdS0xLRcUh8LV9UTCnOVjGwotI1i6Fk2VSxtkAxrVRMd44BL0WfRqJFiTkCixxA2zFig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/Microsoft.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor/1.1.0\": {\n      \"sha512\": \"hChh+W6UG0C8aink3KWuX7flFuAiTPrCBfh68fbRJ1sLPk0ELmj6c3zm+VgNXaHEh2OpT/O0eN5XpS1rQ/FcbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Razor.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\": {\n      \"sha512\": \"hQW8+DRFHCHmTzviW54umnBfX1vc9bv/390r62k85LQsUd5Lo59QQ+IyD5fe6o9g/h946IF8Yl25wd6dEk7YqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Razor.Runtime/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Razor.Runtime.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Razor.Runtime.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Razor.Runtime.xml\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.dll\",\n        \"lib/netstandard1.5/Microsoft.AspNetCore.Razor.Runtime.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\": {\n      \"sha512\": \"Mdj0FP6fP44sYaSRmhUBEpOXnN3kykpd0/8e48iEoSybId5x5XreIeDEEhTYF+r/QA7H8Y33fjVR1cP996OgDA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.ResponseCaching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.ResponseCaching.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing/1.1.0\": {\n      \"sha512\": \"wrD6DOWc4/euIujz7trLrF3zGVMxOGKRPzYl4e2NFOE/uXz95EnNBHkNuN0Xcgx3xVcb08TMxkoFNT3A+WC0XA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\": {\n      \"sha512\": \"/kaFZW4AjHPOIMnqXHGl/KdHxUGOVm9z/U0t3JtKmK5OFnsfuLsUIH2QN2PtXNeOm1eh5Ux2XEyg6YRBgXfPgA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Routing.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Routing.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Routing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Routing.Abstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Routing.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\": {\n      \"sha512\": \"Z/K/RsUUh6Cfc8W+uP0IeXu8NJP/7li+E3ep+u4t9McrDUdJMrfgfBSPC5SrrUkTZjrt9udQS6JLrB6v3b8pag==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Server.IISIntegration/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Server.IISIntegration.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Server.IISIntegration.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Server.IISIntegration.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Server.IISIntegration.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.IISIntegration.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\": {\n      \"sha512\": \"PbVYQUVxOwtrl9YCnw8ykXSufELVeEuASYahVh1F7B4LYVtcqwyV5+FhXlJkboGM4ozKMrdhB5w/tlLLcmHxNA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.Server.Kestrel/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.Server.Kestrel.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.Server.Kestrel.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.Server.Kestrel.dll\",\n        \"lib/net451/Microsoft.AspNetCore.Server.Kestrel.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.Server.Kestrel.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.StaticFiles/1.1.0\": {\n      \"sha512\": \"6LQh5KChqjtPbHeDy91fvwoupL+dW9PYAOaj6ohULmEnR2c2y+IpsIxHADSDJ42hlJ5oFLG+t/xsdbdwQvEsgQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.StaticFiles/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.StaticFiles.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.StaticFiles.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.StaticFiles.dll\",\n        \"lib/net451/Microsoft.AspNetCore.StaticFiles.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.StaticFiles.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.TestHost/1.1.0\": {\n      \"sha512\": \"0q+jjIMwgs3hcZWI95Y3YUfL4P/MZYltC59vGQbO78ozwthNvanDBBCvaM/awJ8PVL4CWiSmo8BOgL0HskE57A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.TestHost/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.TestHost.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.TestHost.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.TestHost.dll\",\n        \"lib/net451/Microsoft.AspNetCore.TestHost.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.TestHost.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.TestHost.xml\"\n      ]\n    },\n    \"Microsoft.AspNetCore.WebUtilities/1.1.0\": {\n      \"sha512\": \"9w3aHPRUAx+1xOTcsZF6AJCS42viNqWeTcgIE1dmlK/G3NCFkes+MVxwvKt9U9pFIomxqRnD+MGRoBeruEKPbQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.AspNetCore.WebUtilities/1.1.0\",\n      \"files\": [\n        \"Microsoft.AspNetCore.WebUtilities.1.1.0.nupkg.sha512\",\n        \"Microsoft.AspNetCore.WebUtilities.nuspec\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/net451/Microsoft.AspNetCore.WebUtilities.xml\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.dll\",\n        \"lib/netstandard1.3/Microsoft.AspNetCore.WebUtilities.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Analyzers/1.1.0\": {\n      \"sha512\": \"jICz4qN7C8Hq8d5UF0LzqeOTqJMuy21cRDCW8N8K3yiojIhQQ+hAwlcUp7yh4gJOcqh7iEWg/5jlZmXbefO00Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Analyzers/1.1.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Analyzers.1.1.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Analyzers.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll\",\n        \"analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll\",\n        \"tools/install.ps1\",\n        \"tools/uninstall.ps1\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.Common/1.3.0\": {\n      \"sha512\": \"hVgAQZDvOO8LpuhAO557wlqwivTSTstAIIknHTK8y62utH9PgdwEey0TDzJRanReEMTFR3bzdvoFXOe2/X6BGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.Common/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.Common.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.Common.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.CSharp/1.3.0\": {\n      \"sha512\": \"8fqBJ4I+IH71mTs+F2w9U/UpJz2pbuO+9XicOxN1pUWU6UZlPgRMwS8e+rcnJp5sgz7tXrB2JoCoP3JuKTHBvg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.CSharp/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.CSharp.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.CSharp.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.CSharp.xml\"\n      ]\n    },\n    \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\": {\n      \"sha512\": \"yfjw7wLtMSV6HjE2/j3vQp+ZtEbR4cMof7cbcWXPah/8XbMVueIS9GOp9HjxWOLTTQWz6uHxeetk36JCeKOR/Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CodeAnalysis.VisualBasic/1.3.0\",\n      \"files\": [\n        \"Microsoft.CodeAnalysis.VisualBasic.1.3.0.nupkg.sha512\",\n        \"Microsoft.CodeAnalysis.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.rtf\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/net45/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.xml\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.dll\",\n        \"lib/portable-net45+win8/Microsoft.CodeAnalysis.VisualBasic.xml\"\n      ]\n    },\n    \"Microsoft.CSharp/4.3.0\": {\n      \"sha512\": \"P+MBhIM0YX+JqROuf7i306ZLJEjQYA9uUyRDE+OqwUI5sh41e2ZbPQV3LfAPh+29cmceE1pUffXsGfR4eMY3KA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.CSharp/4.3.0\",\n      \"files\": [\n        \"Microsoft.CSharp.4.3.0.nupkg.sha512\",\n        \"Microsoft.CSharp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.CSharp.dll\",\n        \"lib/netstandard1.3/Microsoft.CSharp.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.CSharp.dll\",\n        \"ref/netcore50/Microsoft.CSharp.xml\",\n        \"ref/netcore50/de/Microsoft.CSharp.xml\",\n        \"ref/netcore50/es/Microsoft.CSharp.xml\",\n        \"ref/netcore50/fr/Microsoft.CSharp.xml\",\n        \"ref/netcore50/it/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ja/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ko/Microsoft.CSharp.xml\",\n        \"ref/netcore50/ru/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/Microsoft.CSharp.dll\",\n        \"ref/netstandard1.0/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/de/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/es/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/fr/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/it/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ja/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ko/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/ru/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml\",\n        \"ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.DiaSymReader/1.0.8\": {\n      \"sha512\": \"ABLULVhCAiyBFLBT5xX6vB4NhZDgwUylGRQK+zW5nZn2rbh1f8LOnFZ9gVSxzL6qOzPNb32Nu3QZ43iZerHOxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader/1.0.8\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.1.0.8.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.nuspec\",\n        \"lib/net20/Microsoft.DiaSymReader.dll\",\n        \"lib/net20/Microsoft.DiaSymReader.xml\",\n        \"lib/netstandard1.1/Microsoft.DiaSymReader.dll\",\n        \"lib/netstandard1.1/Microsoft.DiaSymReader.xml\",\n        \"lib/portable-net45+win8/Microsoft.DiaSymReader.dll\",\n        \"lib/portable-net45+win8/Microsoft.DiaSymReader.xml\"\n      ]\n    },\n    \"Microsoft.DiaSymReader.Native/1.4.0\": {\n      \"sha512\": \"6HpEBMxIi9KJHKnF2ISRy3HsxhRYL1/CdnXGBqSWOUE8uaY5gthzStdQdbPVFxsKCNwsYcfRc11RXjLVvGF5bQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DiaSymReader.Native/1.4.0\",\n      \"files\": [\n        \"Microsoft.DiaSymReader.Native.1.4.0.nupkg.sha512\",\n        \"Microsoft.DiaSymReader.Native.nuspec\",\n        \"build/Microsoft.DiaSymReader.Native.props\",\n        \"runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll\",\n        \"runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll\",\n        \"runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.InternalAbstractions/1.0.0\": {\n      \"sha512\": \"AAguUq7YyKk3yDWPoWA8DrLZvURxB/LrDdTn1h5lmPeznkFUpfC3p459w5mQYQE0qpquf/CkSQZ0etiV5vRHFA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.InternalAbstractions/1.0.0\",\n      \"files\": [\n        \"Microsoft.DotNet.InternalAbstractions.1.0.0.nupkg.sha512\",\n        \"Microsoft.DotNet.InternalAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.InternalAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"Bl6KYfbFSIW3QIRHAp931iR5h01qHjKghdpAtncwbzNUs0+IUZ+XfwkIU0sQsR33ufGvi3u4dZMIYYFysjpHAA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.DotNet.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.DotNet.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.DotNet.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll\"\n      ]\n    },\n    \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\": {\n      \"sha512\": \"wnWw5KsKinG2wWxdoQIJXZlMFvPNhL7WmIyW9q6xrZFUi/uld5PC3ksq2QDZepF148FUjCIyTP+TnRwU3RJqUg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.DotNet.ProjectModel/1.0.0-rc3-003121\",\n      \"files\": [\n        \"Microsoft.DotNet.ProjectModel.1.0.0-rc3-003121.nupkg.sha512\",\n        \"Microsoft.DotNet.ProjectModel.nuspec\",\n        \"lib/net451/Microsoft.DotNet.ProjectModel.dll\",\n        \"lib/netstandard1.6/Microsoft.DotNet.ProjectModel.dll\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore/1.1.0\": {\n      \"sha512\": \"S00vr6pLeoCMbm1PsXNZIceCAA/TUX83W3f2PcLFLGrx2QnGo5aqhtYjHvBhOVKJXZmt52EKEdORoTZVZ/swww==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.xml\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore.Relational/1.1.0\": {\n      \"sha512\": \"5LkSh1GHK/ZbI/2N6YxyofFKaAVe5/RBN38G6UQzOQVgfJxzucpJVyZt1mGHBkJ4yTlr4WQS9Wr3Ppa5X0opbw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore.Relational/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.Relational.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.Relational.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.Relational.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.Relational.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.xml\"\n      ]\n    },\n    \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\": {\n      \"sha512\": \"3Cg6izj0vvFBG4qenxeUMmFvhdW6bUBH9OqqK1s+f7IvEpgRuxz5vb1e5H15PodzxUziXOLG6je69JMC0Axuig==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.EntityFrameworkCore.SqlServer/1.1.0\",\n      \"files\": [\n        \"Microsoft.EntityFrameworkCore.SqlServer.1.1.0.nupkg.sha512\",\n        \"Microsoft.EntityFrameworkCore.SqlServer.nuspec\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.SqlServer.dll\",\n        \"lib/net451/Microsoft.EntityFrameworkCore.SqlServer.xml\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.dll\",\n        \"lib/netstandard1.3/Microsoft.EntityFrameworkCore.SqlServer.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Abstractions/1.1.0\": {\n      \"sha512\": \"uMbUDz/lNoO9LGc+DSjKMLWJk+y4qX6syDRcmQC0w6LSQzizkRqmo5Y8jO0ePtZRjF2lSGgO5URt4YgB6STDBQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Caching.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Caching.Memory/1.1.0\": {\n      \"sha512\": \"ihFzFRKf/LrXHIvn0wDDt6oLxaAjsCPfrIzV9CLrTURD7qT+HujJ0TaRfC91e6tB8OAgkzY4AsHRBNq8KzrQQQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Caching.Memory/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Caching.Memory.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Caching.Memory.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/net451/Microsoft.Extensions.Caching.Memory.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Caching.Memory.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration/1.1.0\": {\n      \"sha512\": \"iqp8UepCsS902j0kPO/d7hrd9PSyK7l84UFlpqdV8QY+/pMUY5k8wlAIuN6mWdW97HI8a8BJyvjhJbJps2GwZw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\": {\n      \"sha512\": \"ggfk85eY5+Nr90O9wN0ei8YyouHTeLOSj4R7PJAEkAAR1TNCoeErydX2OuFjT/lF6o7Zupwd+DIRifC17XL2VA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Configuration.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Binder/1.1.0\": {\n      \"sha512\": \"1dTFEL493MfC5O7MNaElQBhX4txb9ivSmTMwB3qDqEJHXnnUdgThTChn32FjhLIA6Fn7YXjqkZzAB/LdZEKupw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Binder/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Binder.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Binder.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.Binder.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Configuration.Binder.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\": {\n      \"sha512\": \"7AWmPQoX4Kx0Kf4VAig5yKbCziHjO6F2povXeToOaWuZnKahi5qXCG7wrWtATFrheOQLfkrqxxLyarTP3J1mnA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.EnvironmentVariables/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.EnvironmentVariables.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.EnvironmentVariables.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.EnvironmentVariables.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.EnvironmentVariables.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\": {\n      \"sha512\": \"jZRdMHops4npC8qKFEmqw6QODfA5h50sUYBIyB31DICzYSp+IQyvf5yb1zwW2x1EFuUEMv+aWZi1WDDc7JPdqA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.FileExtensions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.FileExtensions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.FileExtensions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.FileExtensions.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.FileExtensions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.FileExtensions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.Json/1.1.0\": {\n      \"sha512\": \"QmHQbrOoVxXblM2x9NzGPbX3XpQGTCXiO6jZghx4KqUxPfJMS0VgBlgOUnLAz7sJyx3GvhUG6SEX6Xz70dpwDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.Json/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.Json.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.Json.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Configuration.Json.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.Json.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Configuration.Json.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\": {\n      \"sha512\": \"dwnc4zAXjdh+j/T08UXwhfobzQms3Ta0j3mCGOavRsbO5f2PA929kfQTjaMxPDdFZ6MFP0eeEjgPorf3tpTqVw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Configuration.UserSecrets/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Configuration.UserSecrets.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Configuration.UserSecrets.nuspec\",\n        \"build/netstandard1.0/Microsoft.Extensions.Configuration.UserSecrets.targets\",\n        \"lib/net451/Microsoft.Extensions.Configuration.UserSecrets.dll\",\n        \"lib/net451/Microsoft.Extensions.Configuration.UserSecrets.xml\",\n        \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.dll\",\n        \"lib/netstandard1.5/Microsoft.Extensions.Configuration.UserSecrets.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection/1.1.0\": {\n      \"sha512\": \"meG2tsLdHT0SROqxGBiY8A6XUKlwsQVj1N9cyrS+ZJd1MKhoSaw54KuSH6PmpCB/K/ifkR7o9yVVVamu9XZyeg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.DependencyInjection.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\": {\n      \"sha512\": \"2luhjVaWZd8Wmr2KUJcLNAN+iZgezTyfamLG6Lo5FVYY1LYaS7UFOmNtApHGVIytWWtuXSk4ea0t2Vx0HgF5fg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyInjection.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyInjection.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.DependencyModel/1.1.0\": {\n      \"sha512\": \"TG7dJ8GY1Myz9lZ8DJL4i6D05ncJQBi5CjBMXMdJ4edKxaW+vP2DndDd1jJabdMdmVRdGrvybzqkB+A6Df7eDw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.DependencyModel/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.DependencyModel.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.DependencyModel.nuspec\",\n        \"lib/net451/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\": {\n      \"sha512\": \"TBG5/xsMSOJ9hrit5TcM6Ipn+3/cgBs5tywXHun+L+8w1WYal13AMac2ziwPRY/PQqC4oG88Hw9hwIEj95xdGw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Composite/1.1.0\": {\n      \"sha512\": \"S6vQ4HcjYKAmPqyuGNDQ1ILBaTx7SnDvfg/Dby+s55dXNI2WA/blkeIufbDm0MukALsukWya9mdbe7upWj8U5g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Composite/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Composite.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Composite.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.FileProviders.Composite.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileProviders.Physical/1.1.0\": {\n      \"sha512\": \"ckyGwMGd4v1nE70wZ7ytax+Ef9WHQ6IcE4apLYG4um6Dfcw/Y6QJY0Fcv3Ck9WK/Uj0YMxHnNCZH6MBp6boeEw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileProviders.Physical/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileProviders.Physical.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileProviders.Physical.nuspec\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/net451/Microsoft.Extensions.FileProviders.Physical.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileProviders.Physical.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\": {\n      \"sha512\": \"/NKs5LrUCUARfFbGik/ML5L2YnN33XTf+TUyghjhCzl9HlvLA4l6s3bW+xsbCU0GEmI/MottEEhiDa1dLJJh4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.FileSystemGlobbing/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.FileSystemGlobbing.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.FileSystemGlobbing.nuspec\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/net45/Microsoft.Extensions.FileSystemGlobbing.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.FileSystemGlobbing.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\": {\n      \"sha512\": \"KAuadrKH0hLZGXfLO/+L6bv4vIeOYpQTjglR5Tu4hm9TJ8sVcPf11qIoU+BXSwalXiaJuazSI9fxbyoIVBsX4A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Globalization.CultureInfoCache/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Globalization.CultureInfoCache.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Globalization.CultureInfoCache.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization/1.1.0\": {\n      \"sha512\": \"1DWqIC1k383XaQ3h+WxyKYmerLHDYH7TY7mDcglylG3Wq+zlX3/UUhUEKO0Ft8RKCLxLh/LhIa9NBvM3cYzLIg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Localization.dll\",\n        \"lib/net451/Microsoft.Extensions.Localization.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Localization.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Localization.Abstractions/1.1.0\": {\n      \"sha512\": \"8KkP9veQupIfAEQFLLQFTo75s2fVKOM9SWeHhdSSUD35uD8DX1zOXAUsuaXwQY8cyt6mSUR5zuUEkgbZXnUKCA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Localization.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Localization.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Localization.Abstractions.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Localization.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging/1.1.0\": {\n      \"sha512\": \"IbNogJJE3NRtc5/DAtKEkhXaUQK9N7I6A5G2+ZfyBzWMvAgLKSimESpNMp+gnzUYsW3YbHkeT8jLk9m/3vGY5A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Abstractions/1.1.0\": {\n      \"sha512\": \"5zDtM0Dal+pwDIj49PPq9Y8SYu6z70v55VDx70rOuquLTlaCIdv9uItkcp9c1FH/ASNdfANVnh1cTwd85dyE+Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Abstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Abstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Abstractions.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.dll\",\n        \"lib/netstandard1.1/Microsoft.Extensions.Logging.Abstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Console/1.1.0\": {\n      \"sha512\": \"MkFjLvtMdYN1g3NesmkeuQ56f/LuQS46PvjhbF1rUoH9L1ZM3/uteuTknVDUryeWlh18oh6ew7Xo9H50KWPAog==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Console/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Console.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Console.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Logging.Console.dll\",\n        \"lib/net451/Microsoft.Extensions.Logging.Console.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Console.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Logging.Debug/1.1.0\": {\n      \"sha512\": \"6Kg1PyEbQjd37ZeWkrseJNvb99iUCdXRAjUqFd2zxW9ZCwjn9h+aSC2bMbyERvC+n6lImp053jqRBsotIrMiXw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Logging.Debug/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Logging.Debug.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Logging.Debug.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Logging.Debug.dll\",\n        \"lib/net451/Microsoft.Extensions.Logging.Debug.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.Logging.Debug.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.ObjectPool/1.1.0\": {\n      \"sha512\": \"8tg7DpFubtj98Lf+N+zpu5VXe9EHCPrqcukpsjC9BSfcnC0Oq8CUZKYUsLScS2pnqEkSNHwuHoWRtJ6xhMO/xg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.ObjectPool/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.ObjectPool.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.ObjectPool.nuspec\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/net451/Microsoft.Extensions.ObjectPool.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.ObjectPool.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Options/1.1.0\": {\n      \"sha512\": \"NZlEcVm+SPPeNAkYuwiZdqnMrs/Lne/cDAWiBal1EL//m/KjDgOC6jKg5m9rt/cvqb7Obql5e0JtkNmdP1fGQA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Options/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Options.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Options.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Options.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.PlatformAbstractions/1.1.0\": {\n      \"sha512\": \"H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.PlatformAbstractions/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.PlatformAbstractions.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.PlatformAbstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/net451/Microsoft.Extensions.PlatformAbstractions.xml\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll\",\n        \"lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Primitives/1.1.0\": {\n      \"sha512\": \"GhQG5CBUR9/czBLTblt1giKBkfvHVDeppWd6KIgPyexrspECqzzSW5IXe0STTTs2NlUp9vIFwjSWG8O9c74R9g==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Primitives/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.Primitives.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.Primitives.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.Primitives.xml\"\n      ]\n    },\n    \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\": {\n      \"sha512\": \"q3Uq07d6LbYr0NiX5Dz9GCbXJv4vkmSbUvFEmov3Vo4prZWjhFzF+byk2tWAEEqtZ6ereMYXBUt99wCTtANk6Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.Testing.Abstractions/1.0.0-preview2-003121\",\n      \"files\": [\n        \"Microsoft.Extensions.Testing.Abstractions.1.0.0-preview2-003121.nupkg.sha512\",\n        \"Microsoft.Extensions.Testing.Abstractions.nuspec\",\n        \"lib/net451/Microsoft.Extensions.Testing.Abstractions.dll\",\n        \"lib/netstandard1.6/Microsoft.Extensions.Testing.Abstractions.dll\"\n      ]\n    },\n    \"Microsoft.Extensions.WebEncoders/1.1.0\": {\n      \"sha512\": \"YnUfcLe/FYL3Mft5HPv7dSSKfZZCZwLG2GQfv3vuxdY4AbWOYLqq/3wIPCNIrgMXvzralWdkESNsb9iw5gKdpg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Extensions.WebEncoders/1.1.0\",\n      \"files\": [\n        \"Microsoft.Extensions.WebEncoders.1.1.0.nupkg.sha512\",\n        \"Microsoft.Extensions.WebEncoders.nuspec\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.dll\",\n        \"lib/netstandard1.0/Microsoft.Extensions.WebEncoders.xml\"\n      ]\n    },\n    \"Microsoft.Net.Http.Headers/1.1.0\": {\n      \"sha512\": \"jeVS60A5qfWNFxs1aZ8UmUclrN6r6AdXkHmNjO0HzyaDmzc0zm7h0F0A/FHSu2i9sj5E7KrxTwaHapeiFBw/DA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Net.Http.Headers/1.1.0\",\n      \"files\": [\n        \"Microsoft.Net.Http.Headers.1.1.0.nupkg.sha512\",\n        \"Microsoft.Net.Http.Headers.nuspec\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.dll\",\n        \"lib/netstandard1.1/Microsoft.Net.Http.Headers.xml\"\n      ]\n    },\n    \"Microsoft.NETCore.App/1.1.0\": {\n      \"sha512\": \"DFec+OUojDVocn1GxAL9uJg4qwsgkvKiQpv6BKd9ljGezvc9p6GpFv51IIakiujkVW/wBtQ0xlfjVSgS1UG/uw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.App/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.App.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.App.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netcoreapp1.0/_._\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHost/1.1.0\": {\n      \"sha512\": \"1xk/a9uXjJWDQqXw8l4067aoNwUfugq4UVQQinlIM2W4posm0+wcW+bi3uKuyufsjG6KBhlCqKuFBqa5DXO6ug==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHost/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHost.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHost.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\": {\n      \"sha512\": \"xa5FjffmB4QMfWIdwrW1cUKX6UD1VEePyzDcMqV8b/d9onZLJwIamPIRmDpN5lTlvdCnyUOI+5ZqZEjQIqSqxQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostPolicy/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostPolicy.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostPolicy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.DotNetHostResolver/1.1.0\": {\n      \"sha512\": \"xf7RRVJ4M1w1Hg9TTzTH4g+zFqGtu6uXBjpcyy+o5UYrRj44dtJkmlnc1OnoKQFU0pZ8i9C8eNbSeqq/p6n19w==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.DotNetHostResolver/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.DotNetHostResolver.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.DotNetHostResolver.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Jit/1.1.0\": {\n      \"sha512\": \"Zsrh7C1ncfJe1tLGExgHrdal8I0U7qBHeLkpjbxd6M8uPtR8ck+R1Gynyjn01M3VO1Px416WvrJ4rxQFeR3jTQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Jit/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Jit.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Jit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Platforms/1.1.0\": {\n      \"sha512\": \"kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Platforms/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Platforms.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Platforms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\": {\n      \"sha512\": \"dwvlgs9yX8Y1phaXqNJC8qOgEeZfsM8mVB4vprv7OOhttjXoiaiYQAEYa4D4fbiqTjx/gD6/fVPJ/aSmk5byhg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Runtime.CoreCLR/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Runtime.CoreCLR.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Runtime.CoreCLR.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Targets/1.1.0\": {\n      \"sha512\": \"aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Targets/1.1.0\",\n      \"files\": [\n        \"Microsoft.NETCore.Targets.1.1.0.nupkg.sha512\",\n        \"Microsoft.NETCore.Targets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.NETCore.Windows.ApiSets/1.0.1\": {\n      \"sha512\": \"jH+MpPZ4afpEBEUxOHuV6kNwIFu21ECEP7UlwcYaM2oORy7mWIm/iJbXSml4Z6ayoIgzc4xHrx8g5tDxzy9Cfw==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.NETCore.Windows.ApiSets/1.0.1\",\n      \"files\": [\n        \"Microsoft.NETCore.Windows.ApiSets.1.0.1.nupkg.sha512\",\n        \"Microsoft.NETCore.Windows.ApiSets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.json\"\n      ]\n    },\n    \"Microsoft.VisualBasic/10.1.0\": {\n      \"sha512\": \"jgBfelga8QHZDTtUBtLNgcDPuXzaplCeXLqQcf5qB4jeVdPpX1AtnZnGeHbbi2tmp+P96hgI+KhXbUN567K60Q==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.VisualBasic/10.1.0\",\n      \"files\": [\n        \"Microsoft.VisualBasic.10.1.0.nupkg.sha512\",\n        \"Microsoft.VisualBasic.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/Microsoft.VisualBasic.dll\",\n        \"lib/netstandard1.3/Microsoft.VisualBasic.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"ref/MonoAndroid10/Microsoft.VisualBasic.dll\",\n        \"ref/MonoTouch10/Microsoft.VisualBasic.dll\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/Microsoft.VisualBasic.dll\",\n        \"ref/netcore50/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/de/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/es/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/it/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netcore50/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.dll\",\n        \"ref/netstandard1.1/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/de/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/es/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/fr/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/it/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ja/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ko/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/ru/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hans/Microsoft.VisualBasic.xml\",\n        \"ref/netstandard1.1/zh-hant/Microsoft.VisualBasic.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarintvos10/Microsoft.VisualBasic.dll\",\n        \"ref/xamarinwatchos10/Microsoft.VisualBasic.dll\"\n      ]\n    },\n    \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\": {\n      \"sha512\": \"iVJCfMpPqZE2QaEAGT5MoEYM65l59rDSNERnZQmJDOiE+itZZ6ZP5wh+Lh9Lv0Nt1SbgvXdN3z39MM435ITldA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.VisualStudio.Web.BrowserLink.Loader/14.1.0\",\n      \"files\": [\n        \"Microsoft.VisualStudio.Web.BrowserLink.Loader.14.1.0.nupkg.sha512\",\n        \"Microsoft.VisualStudio.Web.BrowserLink.Loader.nuspec\",\n        \"lib/net451/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\",\n        \"lib/net451/Microsoft.VisualStudio.Web.BrowserLink.Loader.xml\",\n        \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.dll\",\n        \"lib/netstandard1.5/Microsoft.VisualStudio.Web.BrowserLink.Loader.xml\"\n      ]\n    },\n    \"Microsoft.Win32.Primitives/4.3.0\": {\n      \"sha512\": \"9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Primitives/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Primitives.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/Microsoft.Win32.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"Microsoft.Win32.Registry/4.3.0\": {\n      \"sha512\": \"Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==\",\n      \"type\": \"package\",\n      \"path\": \"Microsoft.Win32.Registry/4.3.0\",\n      \"files\": [\n        \"Microsoft.Win32.Registry.4.3.0.nupkg.sha512\",\n        \"Microsoft.Win32.Registry.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/net46/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"ref/netstandard1.3/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/de/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/es/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/it/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml\",\n        \"ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml\",\n        \"runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/net46/Microsoft.Win32.Registry.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc/1.1.0\": {\n      \"sha512\": \"nScBjx7l2s2G8eP1ivdYMlRvVqccup6zxrKvyP5Str39Sq0JZfGti/UsW6OGjrZFvn/4ekupdHcXDtggBy3unw==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Abstractions/1.1.0\": {\n      \"sha512\": \"uwUd0ZY6JE+KA059+1O1UAQpHcolwl8lVD7HGxiXGNOA4GzBZxzW0s73Z/5mWQ5HAdJDf0SMRNtHDzm3zu38QA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Abstractions/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Abstractions.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Abstractions.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Abstractions.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Abstractions.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Abstractions.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Configuration/1.1.0\": {\n      \"sha512\": \"XB2ij8OAChJAdcJGXfsY35wFAMEkOuLylvFiD6uj5BefWm7Jw7caJb1C338DjxGZSGFibbK4nb7c0icHbICB2A==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Configuration/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Configuration.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Configuration.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Configuration.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Configuration.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Configuration.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Configuration.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Controllers/1.1.0\": {\n      \"sha512\": \"Rm1n/fAOWCwrrdUr5EJZpFMIG9YkuA4t7eOc+hGEELxs35LuMrVZea4RUjQcLrl2e6qEbBItlj6Usg6BzoAS9g==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Controllers/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Controllers.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Controllers.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Controllers.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Controllers.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Controllers.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Controllers.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Core/1.1.0\": {\n      \"sha512\": \"TlgpATo6pXDHCp2ekxHttOqeinpM9b0zKNA/7Qt3+90zFLeDS9oKdO9ZJjirBgdWVNEyYYp/Y20tT//Vam3ibA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Core/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Core.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Core.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Core.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Core.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Core.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Core.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.DataAnnotations/1.1.0\": {\n      \"sha512\": \"QsaIFRWqHBCnh3oDJQamklXD58HgIX6hM+sUasF4+YbC+Fu58I58KIzSdgCDsfFPCIyOEId8qtRyFBumPyK20w==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.DataAnnotations/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.DataAnnotations.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.DataAnnotations.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.DataAnnotations.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DataAnnotations.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DataAnnotations.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.DependencyInjection/1.1.0\": {\n      \"sha512\": \"pDMWcN4QI3ctGU8io5LpBjdIdFEdLhg28Pt0SEVPD8DPS4iQne0gxTOgML7fBwANnNI8/A4qB9imYuSS1eIDAA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.DependencyInjection/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.DependencyInjection.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.DependencyInjection.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.DependencyInjection.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.DependencyInjection.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DependencyInjection.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.DependencyInjection.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Helpers/1.1.0\": {\n      \"sha512\": \"tEjCv9WAAIVm4tLmfchF+reXH//n0x978oHLShRp63O6JRR0ZET4b8PpxubDdF6Ixo8sfe3hx8FkeaJuXnGrOA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Helpers/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Helpers.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Helpers.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Helpers.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Helpers.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Helpers.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Helpers.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Http/1.1.0\": {\n      \"sha512\": \"fR075euhpHl8QbSpTg6D0PDUFws5DN+pyfHeeH223fdvmVduKJHD5KFqD080qiZkbddEcqtv3VDoudX2Of8Caw==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Http/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Http.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Http.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Http.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Http.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Http.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Http.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Licensing/1.1.0\": {\n      \"sha512\": \"CKhfqfbLiL5uMW34gz7xMF2PHT8xfpHG2OMeIF/Xm4nqcIYFg8zg5CITe8iRjSX9mmzz+EHdqK60Sq2JT8exoA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Licensing/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Licensing.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Licensing.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Licensing.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Licensing.xml\",\n        \"lib/netstandard1.4/MyTested.AspNetCore.Mvc.Licensing.dll\",\n        \"lib/netstandard1.4/MyTested.AspNetCore.Mvc.Licensing.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Models/1.1.0\": {\n      \"sha512\": \"Crp2vU1MFsNz0LKTmkMsbpOthB3SJ/wabbshSQF4FuJtQ+u2OhMxSZMtsvAjgbElQWwLRwOVXQe5KGqE0l6BLw==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Models/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Models.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Models.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Models.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Models.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Models.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Models.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.ModelState/1.1.0\": {\n      \"sha512\": \"7+/Gee89KPskW6rU114YPZy1eVDb/6dAK/zLjkSwI3c8RW8Ff49ANeYnu05uRPH/p1CZS6sL4RT/6k1S05Zf8w==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.ModelState/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.ModelState.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.ModelState.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ModelState.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ModelState.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ModelState.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ModelState.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Options/1.1.0\": {\n      \"sha512\": \"QDXie+ecFW1v9kVQgtVsuDQ77otd1Vzbvnzdo0/WqXElZaB7tdqqzbOsruWWlVJXOPFMMSWgINqx9LSx1kIE9A==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Options/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Options.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Options.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Options.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Options.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Options.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Options.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.Routing/1.1.0\": {\n      \"sha512\": \"QF98v0aYe4olQPMxcKFITh9KODw2DCpGhRojQ848ZkiC8xbkvSSzbqGehcRTmZubng/xFWkM11+BWTwB0NvOww==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.Routing/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.Routing.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.Routing.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Routing.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.Routing.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Routing.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.Routing.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.TempData/1.1.0\": {\n      \"sha512\": \"s4YG9ClbXZYuCJyYzQa6l89lJxyz9JttcDXUnAok/Fb/OtK+QY2bE2cd2O19/BEnzibu7slFT6Q09k669nwLnA==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.TempData/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.TempData.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.TempData.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.TempData.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.TempData.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.TempData.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.TempData.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.ViewActionResults/1.1.0\": {\n      \"sha512\": \"wpnpnMl0un60YJinSzzfUFQN07AbaTaa1bqwGQ8RQPSnCubXJO6LmhkWD7FdZ7tJ2zPa4mAr9F0D64NgGpV5HQ==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.ViewActionResults/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.ViewActionResults.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.ViewActionResults.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewActionResults.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewActionResults.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewActionResults.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewActionResults.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.ViewComponents/1.1.0\": {\n      \"sha512\": \"4913hDADUdKPg5JzVPH4WtwKwiyQ3w6cLr3BgAjSzKhZ21nxoJ4QqCkx0dAl+SXd/GQ50v+69lmaxce2nryRuQ==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.ViewComponents/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.ViewComponents.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.ViewComponents.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewComponents.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewComponents.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewComponents.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewComponents.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.ViewData/1.1.0\": {\n      \"sha512\": \"3f0uUxt/SScF01sjCptx5IN3erL91hr4bOkiFkbX5aFjTz4ebeEY3mqL/qiJwkIV3GXVY2xvhlXkU8aYLbcjqw==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.ViewData/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.ViewData.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.ViewData.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewData.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewData.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewData.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewData.xml\"\n      ]\n    },\n    \"MyTested.AspNetCore.Mvc.ViewFeatures/1.1.0\": {\n      \"sha512\": \"MZgwY7/lHyJzuWRSS5jt6vDC+cVoLbE8Vr5r3tF9AU3vhn+VKDoemt8a9DcAL5NMkApYniA+jvkeYOvFWprmaQ==\",\n      \"type\": \"package\",\n      \"path\": \"MyTested.AspNetCore.Mvc.ViewFeatures/1.1.0\",\n      \"files\": [\n        \"MyTested.AspNetCore.Mvc.ViewFeatures.1.1.0.nupkg.sha512\",\n        \"MyTested.AspNetCore.Mvc.ViewFeatures.nuspec\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/net451/MyTested.AspNetCore.Mvc.ViewFeatures.xml\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewFeatures.dll\",\n        \"lib/netstandard1.6/MyTested.AspNetCore.Mvc.ViewFeatures.xml\"\n      ]\n    },\n    \"NETStandard.Library/1.6.1\": {\n      \"sha512\": \"WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==\",\n      \"type\": \"package\",\n      \"path\": \"NETStandard.Library/1.6.1\",\n      \"files\": [\n        \"NETStandard.Library.1.6.1.nupkg.sha512\",\n        \"NETStandard.Library.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\"\n      ]\n    },\n    \"Newtonsoft.Json/9.0.1\": {\n      \"sha512\": \"U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==\",\n      \"type\": \"package\",\n      \"path\": \"Newtonsoft.Json/9.0.1\",\n      \"files\": [\n        \"Newtonsoft.Json.9.0.1.nupkg.sha512\",\n        \"Newtonsoft.Json.nuspec\",\n        \"lib/net20/Newtonsoft.Json.dll\",\n        \"lib/net20/Newtonsoft.Json.xml\",\n        \"lib/net35/Newtonsoft.Json.dll\",\n        \"lib/net35/Newtonsoft.Json.xml\",\n        \"lib/net40/Newtonsoft.Json.dll\",\n        \"lib/net40/Newtonsoft.Json.xml\",\n        \"lib/net45/Newtonsoft.Json.dll\",\n        \"lib/net45/Newtonsoft.Json.xml\",\n        \"lib/netstandard1.0/Newtonsoft.Json.dll\",\n        \"lib/netstandard1.0/Newtonsoft.Json.xml\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.dll\",\n        \"lib/portable-net45+wp80+win8+wpa81/Newtonsoft.Json.xml\",\n        \"tools/install.ps1\"\n      ]\n    },\n    \"NuGet.Common/3.5.0-beta2-1484\": {\n      \"sha512\": \"rLBmcZOPVF7Mne/LumDNACZZyI5B67hjylt+Z/WSEUQ/IXE9nLv8IVL0+T9xljIaSSQCjO8cOtmJ6ztqrsQKcQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Common/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Common.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Common.nuspec\",\n        \"lib/net45/NuGet.Common.dll\",\n        \"lib/net45/NuGet.Common.xml\",\n        \"lib/netstandard1.3/NuGet.Common.dll\",\n        \"lib/netstandard1.3/NuGet.Common.xml\"\n      ]\n    },\n    \"NuGet.Frameworks/3.5.0-beta2-1484\": {\n      \"sha512\": \"AZoX0c05qgSfx0IOGTbLXa2fD7eM2WUqKP3osMMvSxK+tOGmctHuFlvjXxMHBv9yg0/13KdH0osV/zI7+SjzOA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Frameworks/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Frameworks.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Frameworks.nuspec\",\n        \"lib/net40-client/NuGet.Frameworks.dll\",\n        \"lib/net40-client/NuGet.Frameworks.xml\",\n        \"lib/net45/NuGet.Frameworks.dll\",\n        \"lib/net45/NuGet.Frameworks.xml\",\n        \"lib/netstandard1.3/NuGet.Frameworks.dll\",\n        \"lib/netstandard1.3/NuGet.Frameworks.xml\"\n      ]\n    },\n    \"NuGet.Packaging/3.5.0-beta2-1484\": {\n      \"sha512\": \"/+7d3vvCel4KhJo6AyOneg07fbAkUsy/ORgIaxW3nNdJubCXSrAdg1wfQpwzBygmErjrPcdYzzk2y2Sc6m7hwQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.nuspec\",\n        \"lib/net45/NuGet.Packaging.dll\",\n        \"lib/net45/NuGet.Packaging.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core/3.5.0-beta2-1484\": {\n      \"sha512\": \"Lsz2lgYH0mdOvuL8C3G4XLm9EaAheBOqrgLgnBNxCeLGLU+n+Zu8Lt6K1bpzgkeKyTyAhJdWbv/3lS4w7s04gw==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.dll\",\n        \"lib/net45/NuGet.Packaging.Core.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.xml\"\n      ]\n    },\n    \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\": {\n      \"sha512\": \"4mEXZBoe/RKTDVQGwdrl/f5gqolU2d1JWjpbGdQv5EG/xQCC8IQ8FTNYzk0+ydV/vuRM1yaNe+6UQ90nGE+1kQ==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Packaging.Core.Types/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Packaging.Core.Types.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Packaging.Core.Types.nuspec\",\n        \"lib/net45/NuGet.Packaging.Core.Types.dll\",\n        \"lib/net45/NuGet.Packaging.Core.Types.xml\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.dll\",\n        \"lib/netstandard1.3/NuGet.Packaging.Core.Types.xml\"\n      ]\n    },\n    \"NuGet.RuntimeModel/3.5.0-beta2-1484\": {\n      \"sha512\": \"vg29WbKcExD9AJrKMr7NB9pnp+0MTAcDHB6gFHCqRynSo6jgjC8q+ZPAlxC115rQiO8fqzOEP59Q8hx20anUtA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.RuntimeModel/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.RuntimeModel.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.RuntimeModel.nuspec\",\n        \"lib/net45/NuGet.RuntimeModel.dll\",\n        \"lib/net45/NuGet.RuntimeModel.xml\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.dll\",\n        \"lib/netstandard1.3/NuGet.RuntimeModel.xml\"\n      ]\n    },\n    \"NuGet.Versioning/3.5.0-beta2-1484\": {\n      \"sha512\": \"Stok+SI5lWxOkTgZZM7jT4xuAZogm5+j85mKJeHSXb8o0OAbB+qDX9jkdM2wIEnjoR8R29J0nQYwk2Kl2lWFpA==\",\n      \"type\": \"package\",\n      \"path\": \"NuGet.Versioning/3.5.0-beta2-1484\",\n      \"files\": [\n        \"NuGet.Versioning.3.5.0-beta2-1484.nupkg.sha512\",\n        \"NuGet.Versioning.nuspec\",\n        \"lib/net45/NuGet.Versioning.dll\",\n        \"lib/net45/NuGet.Versioning.xml\",\n        \"lib/netstandard1.0/NuGet.Versioning.dll\",\n        \"lib/netstandard1.0/NuGet.Versioning.xml\"\n      ]\n    },\n    \"Remotion.Linq/2.1.1\": {\n      \"sha512\": \"IJn0BqkvwEDpP+2qjvci7n4/a9f7DhKESLWb2/uG4xQh3rTkGTBUz69bI4IivCoKkTFAqjXxYDZw2K/npohjsw==\",\n      \"type\": \"package\",\n      \"path\": \"Remotion.Linq/2.1.1\",\n      \"files\": [\n        \"Remotion.Linq.2.1.1.nupkg.sha512\",\n        \"Remotion.Linq.nuspec\",\n        \"lib/net35/Remotion.Linq.XML\",\n        \"lib/net35/Remotion.Linq.dll\",\n        \"lib/net40/Remotion.Linq.XML\",\n        \"lib/net40/Remotion.Linq.dll\",\n        \"lib/net45/Remotion.Linq.XML\",\n        \"lib/net45/Remotion.Linq.dll\",\n        \"lib/netstandard1.0/Remotion.Linq.dll\",\n        \"lib/netstandard1.0/Remotion.Linq.xml\",\n        \"lib/portable-net45+win+wpa81+wp80/Remotion.Linq.dll\",\n        \"lib/portable-net45+win+wpa81+wp80/Remotion.Linq.xml\"\n      ]\n    },\n    \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/debian.8-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.23-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/fedora.24-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.native.System/4.3.0\": {\n      \"sha512\": \"c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"rX1bLxiHjj+ivd4bL9RwCvKM7agWHceLrAFsPQryTX0ZZ1J7x6vSz779YgMih0S4yD/GTvr7+dajBVutzJVvBg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Data.SqlClient.sni.nuspec\"\n      ]\n    },\n    \"runtime.native.System.IO.Compression/4.3.0\": {\n      \"sha512\": \"INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.IO.Compression.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Http/4.3.0\": {\n      \"sha512\": \"ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Http/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Http.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Http.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Net.Security/4.3.0\": {\n      \"sha512\": \"M2nN92ePS8BgQ2oi6Jj3PlTUzadYSIWLdZrHY1n1ZcW9o4wAQQ6W+aQ2lfq1ysZQfVCgDwY58alUdowrzezztg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Net.Security/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Net.Security.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Net.Security.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.Apple.nuspec\"\n      ]\n    },\n    \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/_._\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.native.System.Security.Cryptography.OpenSsl.nuspec\"\n      ]\n    },\n    \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.13.2-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/opensuse.42.1-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\": {\n      \"sha512\": \"kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.Apple.dylib\"\n      ]\n    },\n    \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/osx.10.10-x64/native/System.Security.Cryptography.Native.OpenSsl.dylib\"\n      ]\n    },\n    \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/rhel.7-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.14.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.04-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl.nuspec\",\n        \"runtimes/ubuntu.16.10-x64/native/System.Security.Cryptography.Native.OpenSsl.so\"\n      ]\n    },\n    \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"j42JRgYOMi6B86attv8F3eDBISh+kzoKxLsu0zaq1ioY+je64chWd8fybvk9yPzayO3Dh1czhmf5B7rbafLRQA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"OpenCoreFxSyncInfo.txt\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.win7-x64.runtime.native.System.Data.SqlClient.sni.nuspec\",\n        \"runtimes/win7-x64/native/sni.dll\"\n      ]\n    },\n    \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\": {\n      \"sha512\": \"4cXRTIcttvIreAoqK/5hzTtzepeggac+m5A0rzH+9zLtnFh2J0rLuGeJR4KjNLyKqPzO0kjqrs5lkRJEKX8HAA==\",\n      \"type\": \"package\",\n      \"path\": \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni/4.3.0\",\n      \"files\": [\n        \"OpenCoreFxSyncInfo.txt\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni.4.3.0.nupkg.sha512\",\n        \"runtime.win7-x86.runtime.native.System.Data.SqlClient.sni.nuspec\",\n        \"runtimes/win7-x86/native/sni.dll\"\n      ]\n    },\n    \"System.AppContext/4.3.0\": {\n      \"sha512\": \"fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.AppContext/4.3.0\",\n      \"files\": [\n        \"System.AppContext.4.3.0.nupkg.sha512\",\n        \"System.AppContext.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.AppContext.dll\",\n        \"lib/net463/System.AppContext.dll\",\n        \"lib/netcore50/System.AppContext.dll\",\n        \"lib/netstandard1.6/System.AppContext.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.AppContext.dll\",\n        \"ref/net463/System.AppContext.dll\",\n        \"ref/netstandard/_._\",\n        \"ref/netstandard1.3/System.AppContext.dll\",\n        \"ref/netstandard1.3/System.AppContext.xml\",\n        \"ref/netstandard1.3/de/System.AppContext.xml\",\n        \"ref/netstandard1.3/es/System.AppContext.xml\",\n        \"ref/netstandard1.3/fr/System.AppContext.xml\",\n        \"ref/netstandard1.3/it/System.AppContext.xml\",\n        \"ref/netstandard1.3/ja/System.AppContext.xml\",\n        \"ref/netstandard1.3/ko/System.AppContext.xml\",\n        \"ref/netstandard1.3/ru/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.3/zh-hant/System.AppContext.xml\",\n        \"ref/netstandard1.6/System.AppContext.dll\",\n        \"ref/netstandard1.6/System.AppContext.xml\",\n        \"ref/netstandard1.6/de/System.AppContext.xml\",\n        \"ref/netstandard1.6/es/System.AppContext.xml\",\n        \"ref/netstandard1.6/fr/System.AppContext.xml\",\n        \"ref/netstandard1.6/it/System.AppContext.xml\",\n        \"ref/netstandard1.6/ja/System.AppContext.xml\",\n        \"ref/netstandard1.6/ko/System.AppContext.xml\",\n        \"ref/netstandard1.6/ru/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hans/System.AppContext.xml\",\n        \"ref/netstandard1.6/zh-hant/System.AppContext.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.AppContext.dll\"\n      ]\n    },\n    \"System.Buffers/4.3.0\": {\n      \"sha512\": \"ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Buffers/4.3.0\",\n      \"files\": [\n        \"System.Buffers.4.3.0.nupkg.sha512\",\n        \"System.Buffers.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/.xml\",\n        \"lib/netstandard1.1/System.Buffers.dll\"\n      ]\n    },\n    \"System.Collections/4.3.0\": {\n      \"sha512\": \"3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections/4.3.0\",\n      \"files\": [\n        \"System.Collections.4.3.0.nupkg.sha512\",\n        \"System.Collections.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.dll\",\n        \"ref/netcore50/System.Collections.xml\",\n        \"ref/netcore50/de/System.Collections.xml\",\n        \"ref/netcore50/es/System.Collections.xml\",\n        \"ref/netcore50/fr/System.Collections.xml\",\n        \"ref/netcore50/it/System.Collections.xml\",\n        \"ref/netcore50/ja/System.Collections.xml\",\n        \"ref/netcore50/ko/System.Collections.xml\",\n        \"ref/netcore50/ru/System.Collections.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.0/System.Collections.dll\",\n        \"ref/netstandard1.0/System.Collections.xml\",\n        \"ref/netstandard1.0/de/System.Collections.xml\",\n        \"ref/netstandard1.0/es/System.Collections.xml\",\n        \"ref/netstandard1.0/fr/System.Collections.xml\",\n        \"ref/netstandard1.0/it/System.Collections.xml\",\n        \"ref/netstandard1.0/ja/System.Collections.xml\",\n        \"ref/netstandard1.0/ko/System.Collections.xml\",\n        \"ref/netstandard1.0/ru/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Collections.xml\",\n        \"ref/netstandard1.3/System.Collections.dll\",\n        \"ref/netstandard1.3/System.Collections.xml\",\n        \"ref/netstandard1.3/de/System.Collections.xml\",\n        \"ref/netstandard1.3/es/System.Collections.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.xml\",\n        \"ref/netstandard1.3/it/System.Collections.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Concurrent/4.3.0\": {\n      \"sha512\": \"ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Concurrent/4.3.0\",\n      \"files\": [\n        \"System.Collections.Concurrent.4.3.0.nupkg.sha512\",\n        \"System.Collections.Concurrent.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Collections.Concurrent.dll\",\n        \"lib/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Collections.Concurrent.dll\",\n        \"ref/netcore50/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/de/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/es/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/fr/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/it/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ja/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ko/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/ru/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netcore50/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.1/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.dll\",\n        \"ref/netstandard1.3/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Concurrent.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Concurrent.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Immutable/1.3.0\": {\n      \"sha512\": \"zukBRPUuNxwy9m4TGWLxKAnoiMc9+B+8VXeXVyPiBPvOd7yLgAlZ1DlsRWJjMx4VsvhhF2+6q6kO2GRbPja6hA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Immutable/1.3.0\",\n      \"files\": [\n        \"System.Collections.Immutable.1.3.0.nupkg.sha512\",\n        \"System.Collections.Immutable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Collections.Immutable.dll\",\n        \"lib/netstandard1.0/System.Collections.Immutable.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml\"\n      ]\n    },\n    \"System.Collections.NonGeneric/4.3.0\": {\n      \"sha512\": \"prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.NonGeneric/4.3.0\",\n      \"files\": [\n        \"System.Collections.NonGeneric.4.3.0.nupkg.sha512\",\n        \"System.Collections.NonGeneric.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.NonGeneric.dll\",\n        \"lib/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.dll\",\n        \"ref/netstandard1.3/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/de/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/es/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/it/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.NonGeneric.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.NonGeneric.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Collections.Specialized/4.3.0\": {\n      \"sha512\": \"Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Collections.Specialized/4.3.0\",\n      \"files\": [\n        \"System.Collections.Specialized.4.3.0.nupkg.sha512\",\n        \"System.Collections.Specialized.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Collections.Specialized.dll\",\n        \"lib/netstandard1.3/System.Collections.Specialized.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.dll\",\n        \"ref/netstandard1.3/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/de/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/es/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/fr/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/it/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ja/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ko/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/ru/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Collections.Specialized.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Collections.Specialized.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel/4.3.0\": {\n      \"sha512\": \"VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ComponentModel.dll\",\n        \"lib/netstandard1.3/System.ComponentModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ComponentModel.dll\",\n        \"ref/netcore50/System.ComponentModel.xml\",\n        \"ref/netcore50/de/System.ComponentModel.xml\",\n        \"ref/netcore50/es/System.ComponentModel.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.xml\",\n        \"ref/netcore50/it/System.ComponentModel.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/System.ComponentModel.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Annotations/4.3.0\": {\n      \"sha512\": \"SY2RLItHt43rd8J9D8M8e8NM4m+9WLN2uUd9G0n1I4hj/7w+v3pzK6ZBjexlG1/2xvLKQsqir3UGVSyBTXMLWA==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Annotations/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Annotations.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Annotations.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net461/System.ComponentModel.Annotations.dll\",\n        \"lib/netcore50/System.ComponentModel.Annotations.dll\",\n        \"lib/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"lib/portable-net45+win8/_._\",\n        \"lib/win8/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net461/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.dll\",\n        \"ref/netcore50/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.1/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.3/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.dll\",\n        \"ref/netstandard1.4/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/de/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/es/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/it/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml\",\n        \"ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml\",\n        \"ref/portable-net45+win8/_._\",\n        \"ref/win8/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.Primitives/4.3.0\": {\n      \"sha512\": \"j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.Primitives/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.Primitives.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.Primitives.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ComponentModel.TypeConverter/4.3.0\": {\n      \"sha512\": \"16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.ComponentModel.TypeConverter/4.3.0\",\n      \"files\": [\n        \"System.ComponentModel.TypeConverter.4.3.0.nupkg.sha512\",\n        \"System.ComponentModel.TypeConverter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.ComponentModel.TypeConverter.dll\",\n        \"lib/net462/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"lib/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/System.ComponentModel.TypeConverter.dll\",\n        \"ref/net462/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.0/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.dll\",\n        \"ref/netstandard1.5/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml\",\n        \"ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Console/4.3.0\": {\n      \"sha512\": \"DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Console/4.3.0\",\n      \"files\": [\n        \"System.Console.4.3.0.nupkg.sha512\",\n        \"System.Console.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Console.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.dll\",\n        \"ref/netstandard1.3/System.Console.xml\",\n        \"ref/netstandard1.3/de/System.Console.xml\",\n        \"ref/netstandard1.3/es/System.Console.xml\",\n        \"ref/netstandard1.3/fr/System.Console.xml\",\n        \"ref/netstandard1.3/it/System.Console.xml\",\n        \"ref/netstandard1.3/ja/System.Console.xml\",\n        \"ref/netstandard1.3/ko/System.Console.xml\",\n        \"ref/netstandard1.3/ru/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Console.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Console.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Data.Common/4.3.0\": {\n      \"sha512\": \"lm6E3T5u7BOuEH0u18JpbJHxBfOJPuCyl4Kg1RH10ktYLp5uEEE1xKrHW56/We4SnZpGAuCc9N0MJpSDhTHZGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Data.Common/4.3.0\",\n      \"files\": [\n        \"System.Data.Common.4.3.0.nupkg.sha512\",\n        \"System.Data.Common.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/System.Data.Common.dll\",\n        \"lib/netstandard1.2/System.Data.Common.dll\",\n        \"lib/portable-net451+win8+wp8+wpa81/System.Data.Common.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/System.Data.Common.dll\",\n        \"ref/netstandard1.2/System.Data.Common.dll\",\n        \"ref/netstandard1.2/System.Data.Common.xml\",\n        \"ref/netstandard1.2/de/System.Data.Common.xml\",\n        \"ref/netstandard1.2/es/System.Data.Common.xml\",\n        \"ref/netstandard1.2/fr/System.Data.Common.xml\",\n        \"ref/netstandard1.2/it/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ja/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ko/System.Data.Common.xml\",\n        \"ref/netstandard1.2/ru/System.Data.Common.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Data.Common.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/System.Data.Common.dll\",\n        \"ref/portable-net451+win8+wp8+wpa81/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/de/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/es/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/fr/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/it/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ja/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ko/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/ru/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/zh-hans/System.Data.Common.xml\",\n        \"ref/portable-net451+win8+wp8+wpa81/zh-hant/System.Data.Common.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Data.SqlClient/4.3.0\": {\n      \"sha512\": \"XmWg+/uUcME++m/vsRzxq1fo0GvlYzFfZM5fCqIIDT+O7AwDdpfd1LkRXmcxeTJQTCgx5AN3Y3t5qSz5XxQLVw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Data.SqlClient/4.3.0\",\n      \"files\": [\n        \"System.Data.SqlClient.4.3.0.nupkg.sha512\",\n        \"System.Data.SqlClient.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/System.Data.SqlClient.dll\",\n        \"lib/net46/System.Data.SqlClient.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/System.Data.SqlClient.dll\",\n        \"ref/net46/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.2/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.2/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/de/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/es/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/fr/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/it/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ja/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ko/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/ru/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/System.Data.SqlClient.dll\",\n        \"ref/netstandard1.3/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/de/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/es/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/fr/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/it/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ja/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ko/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/ru/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Data.SqlClient.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Data.SqlClient.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/net451/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/net46/System.Data.SqlClient.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Data.SqlClient.dll\"\n      ]\n    },\n    \"System.Diagnostics.Contracts/4.3.0\": {\n      \"sha512\": \"eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Contracts/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Contracts.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Contracts.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Diagnostics.Contracts.dll\",\n        \"lib/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Contracts.dll\",\n        \"ref/netcore50/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Contracts.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.Contracts.dll\"\n      ]\n    },\n    \"System.Diagnostics.Debug/4.3.0\": {\n      \"sha512\": \"ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Debug/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Debug.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Debug.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Debug.dll\",\n        \"ref/netcore50/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Debug.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Debug.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.DiagnosticSource/4.3.0\": {\n      \"sha512\": \"tD6kosZnTAGdrEa0tZSuFyunMbt/5KYDnHdndJYGqZoNy00XVXyACd5d6KnE1YgYv3ne2CjtAfNXo/fwEhnKUA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.DiagnosticSource/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.DiagnosticSource.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.DiagnosticSource.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/net46/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml\"\n      ]\n    },\n    \"System.Diagnostics.FileVersionInfo/4.0.0\": {\n      \"sha512\": \"VtXkqPMWpaXDFEvbuhroVemeTaaU/j6C3yu6rd+JFLg5AvHAZJb8hUpxwJCM7OFrUpeKmv3A7ZTME8hFYWL6pA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.FileVersionInfo/4.0.0\",\n      \"files\": [\n        \"System.Diagnostics.FileVersionInfo.4.0.0.nupkg.sha512\",\n        \"System.Diagnostics.FileVersionInfo.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll\"\n      ]\n    },\n    \"System.Diagnostics.Process/4.3.0\": {\n      \"sha512\": \"J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Process/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Process.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Process.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.Process.dll\",\n        \"lib/net461/System.Diagnostics.Process.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.Process.dll\",\n        \"ref/net461/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"ref/netstandard1.4/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/de/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/es/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/fr/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/it/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ja/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ko/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/ru/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Diagnostics.Process.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Diagnostics.Process.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net46/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/net461/System.Diagnostics.Process.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Diagnostics.StackTrace/4.3.0\": {\n      \"sha512\": \"BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.StackTrace/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.StackTrace.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.StackTrace.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Diagnostics.StackTrace.dll\",\n        \"lib/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll\"\n      ]\n    },\n    \"System.Diagnostics.Tools/4.3.0\": {\n      \"sha512\": \"UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tools/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tools.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tools.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Diagnostics.Tools.dll\",\n        \"ref/netcore50/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.dll\",\n        \"ref/netstandard1.0/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/de/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/es/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/fr/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/it/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ja/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ko/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/ru/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Diagnostics.Tracing/4.3.0\": {\n      \"sha512\": \"rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Diagnostics.Tracing/4.3.0\",\n      \"files\": [\n        \"System.Diagnostics.Tracing.4.3.0.nupkg.sha512\",\n        \"System.Diagnostics.Tracing.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Diagnostics.Tracing.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.dll\",\n        \"ref/netcore50/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netcore50/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.1/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.2/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.3/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.dll\",\n        \"ref/netstandard1.5/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/de/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/es/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/fr/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/it/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ja/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ko/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/ru/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Diagnostics.Tracing.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Diagnostics.Tracing.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Dynamic.Runtime/4.3.0\": {\n      \"sha512\": \"SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==\",\n      \"type\": \"package\",\n      \"path\": \"System.Dynamic.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Dynamic.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Dynamic.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Dynamic.Runtime.dll\",\n        \"lib/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Dynamic.Runtime.dll\",\n        \"ref/netcore50/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/de/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/es/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/it/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.0/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.dll\",\n        \"ref/netstandard1.3/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll\"\n      ]\n    },\n    \"System.Globalization/4.3.0\": {\n      \"sha512\": \"kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization/4.3.0\",\n      \"files\": [\n        \"System.Globalization.4.3.0.nupkg.sha512\",\n        \"System.Globalization.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Globalization.dll\",\n        \"ref/netcore50/System.Globalization.xml\",\n        \"ref/netcore50/de/System.Globalization.xml\",\n        \"ref/netcore50/es/System.Globalization.xml\",\n        \"ref/netcore50/fr/System.Globalization.xml\",\n        \"ref/netcore50/it/System.Globalization.xml\",\n        \"ref/netcore50/ja/System.Globalization.xml\",\n        \"ref/netcore50/ko/System.Globalization.xml\",\n        \"ref/netcore50/ru/System.Globalization.xml\",\n        \"ref/netcore50/zh-hans/System.Globalization.xml\",\n        \"ref/netcore50/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.0/System.Globalization.dll\",\n        \"ref/netstandard1.0/System.Globalization.xml\",\n        \"ref/netstandard1.0/de/System.Globalization.xml\",\n        \"ref/netstandard1.0/es/System.Globalization.xml\",\n        \"ref/netstandard1.0/fr/System.Globalization.xml\",\n        \"ref/netstandard1.0/it/System.Globalization.xml\",\n        \"ref/netstandard1.0/ja/System.Globalization.xml\",\n        \"ref/netstandard1.0/ko/System.Globalization.xml\",\n        \"ref/netstandard1.0/ru/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Globalization.xml\",\n        \"ref/netstandard1.3/System.Globalization.dll\",\n        \"ref/netstandard1.3/System.Globalization.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Calendars/4.3.0\": {\n      \"sha512\": \"GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Calendars/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Calendars.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Calendars.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Calendars.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.dll\",\n        \"ref/netstandard1.3/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Calendars.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Calendars.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Globalization.Extensions/4.3.0\": {\n      \"sha512\": \"FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Globalization.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Globalization.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Globalization.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Globalization.Extensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"ref/netstandard1.3/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Globalization.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Globalization.Extensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/net46/System.Globalization.Extensions.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll\"\n      ]\n    },\n    \"System.Interactive.Async/3.0.0\": {\n      \"sha512\": \"UEM+WmG1Oq0bNbPx/E1jaIQ83QOrPfVDUyuYBtG6D6DpB77ytv9flPterMujumpHuoRjSc0ilSB8w41fQc05dw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Interactive.Async/3.0.0\",\n      \"files\": [\n        \"System.Interactive.Async.3.0.0.nupkg.sha512\",\n        \"System.Interactive.Async.nuspec\",\n        \"lib/net45/System.Interactive.Async.dll\",\n        \"lib/net45/System.Interactive.Async.xml\",\n        \"lib/netstandard1.0/System.Interactive.Async.dll\",\n        \"lib/netstandard1.0/System.Interactive.Async.xml\"\n      ]\n    },\n    \"System.IO/4.3.0\": {\n      \"sha512\": \"3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO/4.3.0\",\n      \"files\": [\n        \"System.IO.4.3.0.nupkg.sha512\",\n        \"System.IO.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.IO.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.IO.dll\",\n        \"ref/netcore50/System.IO.dll\",\n        \"ref/netcore50/System.IO.xml\",\n        \"ref/netcore50/de/System.IO.xml\",\n        \"ref/netcore50/es/System.IO.xml\",\n        \"ref/netcore50/fr/System.IO.xml\",\n        \"ref/netcore50/it/System.IO.xml\",\n        \"ref/netcore50/ja/System.IO.xml\",\n        \"ref/netcore50/ko/System.IO.xml\",\n        \"ref/netcore50/ru/System.IO.xml\",\n        \"ref/netcore50/zh-hans/System.IO.xml\",\n        \"ref/netcore50/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.0/System.IO.dll\",\n        \"ref/netstandard1.0/System.IO.xml\",\n        \"ref/netstandard1.0/de/System.IO.xml\",\n        \"ref/netstandard1.0/es/System.IO.xml\",\n        \"ref/netstandard1.0/fr/System.IO.xml\",\n        \"ref/netstandard1.0/it/System.IO.xml\",\n        \"ref/netstandard1.0/ja/System.IO.xml\",\n        \"ref/netstandard1.0/ko/System.IO.xml\",\n        \"ref/netstandard1.0/ru/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.0/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.3/System.IO.dll\",\n        \"ref/netstandard1.3/System.IO.xml\",\n        \"ref/netstandard1.3/de/System.IO.xml\",\n        \"ref/netstandard1.3/es/System.IO.xml\",\n        \"ref/netstandard1.3/fr/System.IO.xml\",\n        \"ref/netstandard1.3/it/System.IO.xml\",\n        \"ref/netstandard1.3/ja/System.IO.xml\",\n        \"ref/netstandard1.3/ko/System.IO.xml\",\n        \"ref/netstandard1.3/ru/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.xml\",\n        \"ref/netstandard1.5/System.IO.dll\",\n        \"ref/netstandard1.5/System.IO.xml\",\n        \"ref/netstandard1.5/de/System.IO.xml\",\n        \"ref/netstandard1.5/es/System.IO.xml\",\n        \"ref/netstandard1.5/fr/System.IO.xml\",\n        \"ref/netstandard1.5/it/System.IO.xml\",\n        \"ref/netstandard1.5/ja/System.IO.xml\",\n        \"ref/netstandard1.5/ko/System.IO.xml\",\n        \"ref/netstandard1.5/ru/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hans/System.IO.xml\",\n        \"ref/netstandard1.5/zh-hant/System.IO.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.Compression/4.3.0\": {\n      \"sha512\": \"YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.IO.Compression.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.dll\",\n        \"ref/netcore50/System.IO.Compression.xml\",\n        \"ref/netcore50/de/System.IO.Compression.xml\",\n        \"ref/netcore50/es/System.IO.Compression.xml\",\n        \"ref/netcore50/fr/System.IO.Compression.xml\",\n        \"ref/netcore50/it/System.IO.Compression.xml\",\n        \"ref/netcore50/ja/System.IO.Compression.xml\",\n        \"ref/netcore50/ko/System.IO.Compression.xml\",\n        \"ref/netcore50/ru/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hans/System.IO.Compression.xml\",\n        \"ref/netcore50/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/System.IO.Compression.dll\",\n        \"ref/netstandard1.1/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.1/zh-hant/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/System.IO.Compression.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll\",\n        \"runtimes/win/lib/net46/System.IO.Compression.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Compression.dll\"\n      ]\n    },\n    \"System.IO.Compression.ZipFile/4.3.0\": {\n      \"sha512\": \"G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Compression.ZipFile/4.3.0\",\n      \"files\": [\n        \"System.IO.Compression.ZipFile.4.3.0.nupkg.sha512\",\n        \"System.IO.Compression.ZipFile.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.Compression.ZipFile.dll\",\n        \"lib/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.dll\",\n        \"ref/netstandard1.3/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem/4.3.0\": {\n      \"sha512\": \"3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Primitives/4.3.0\": {\n      \"sha512\": \"6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Primitives/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Primitives.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Primitives.dll\",\n        \"lib/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Primitives.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.IO.FileSystem.Watcher/4.3.0\": {\n      \"sha512\": \"37IDFU2w6LJ4FrohcVlV1EXviUmAOJIbejVgOUtNaPQyeZW2D/0QSkH8ykehoOd19bWfxp3RRd0xj+yRRIqLhw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.FileSystem.Watcher/4.3.0\",\n      \"files\": [\n        \"System.IO.FileSystem.Watcher.4.3.0.nupkg.sha512\",\n        \"System.IO.FileSystem.Watcher.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"ref/netstandard1.3/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/de/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/es/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/fr/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/it/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ja/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ko/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/ru/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.FileSystem.Watcher.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.FileSystem.Watcher.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/linux/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/osx/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/net46/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.FileSystem.Watcher.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.IO.MemoryMappedFiles/4.3.0\": {\n      \"sha512\": \"mz2JJFxCQLdMzXVOPyVibDKDKFZey66YHgQy8M1/vUCQzMSrbiXhpsyV04vSlBeqQUdM7wTL2WG+X3GZALKsIQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.MemoryMappedFiles/4.3.0\",\n      \"files\": [\n        \"System.IO.MemoryMappedFiles.4.3.0.nupkg.sha512\",\n        \"System.IO.MemoryMappedFiles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"ref/netstandard1.3/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/de/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/es/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/fr/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/it/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ja/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ko/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/ru/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.MemoryMappedFiles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.MemoryMappedFiles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/net46/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netcore50/System.IO.MemoryMappedFiles.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.MemoryMappedFiles.dll\"\n      ]\n    },\n    \"System.IO.Pipes/4.3.0\": {\n      \"sha512\": \"wpGJuACA6r8+KRckXoI6ghGTwgPRiICI6T7kgHI/m7S5eMqV/8jH37fzAUhTwIe9RwlH/j1sWwm2Q2zyXwZGHw==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.Pipes/4.3.0\",\n      \"files\": [\n        \"System.IO.Pipes.4.3.0.nupkg.sha512\",\n        \"System.IO.Pipes.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.IO.Pipes.dll\",\n        \"ref/net46/System.IO.Pipes.dll\",\n        \"ref/netstandard1.3/System.IO.Pipes.dll\",\n        \"ref/netstandard1.3/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/de/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/es/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/fr/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/it/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ja/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ko/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/ru/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.Pipes.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.Pipes.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.IO.Pipes.dll\",\n        \"runtimes/win/lib/net46/System.IO.Pipes.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.IO.Pipes.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.IO.UnmanagedMemoryStream/4.3.0\": {\n      \"sha512\": \"tS89nK7pw8ebkkEfWujA05+ZReHKzz39W+bcX1okVR0GJCJuzPyfYfQZyiLSrjp121BB5J4uewZQiUTKri2pSQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.IO.UnmanagedMemoryStream/4.3.0\",\n      \"files\": [\n        \"System.IO.UnmanagedMemoryStream.4.3.0.nupkg.sha512\",\n        \"System.IO.UnmanagedMemoryStream.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.dll\",\n        \"ref/netstandard1.3/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/de/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/es/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/fr/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/it/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ja/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ko/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/ru/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hans/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/netstandard1.3/zh-hant/System.IO.UnmanagedMemoryStream.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq/4.3.0\": {\n      \"sha512\": \"5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq/4.3.0\",\n      \"files\": [\n        \"System.Linq.4.3.0.nupkg.sha512\",\n        \"System.Linq.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.dll\",\n        \"lib/netcore50/System.Linq.dll\",\n        \"lib/netstandard1.6/System.Linq.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.dll\",\n        \"ref/netcore50/System.Linq.xml\",\n        \"ref/netcore50/de/System.Linq.xml\",\n        \"ref/netcore50/es/System.Linq.xml\",\n        \"ref/netcore50/fr/System.Linq.xml\",\n        \"ref/netcore50/it/System.Linq.xml\",\n        \"ref/netcore50/ja/System.Linq.xml\",\n        \"ref/netcore50/ko/System.Linq.xml\",\n        \"ref/netcore50/ru/System.Linq.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.0/System.Linq.dll\",\n        \"ref/netstandard1.0/System.Linq.xml\",\n        \"ref/netstandard1.0/de/System.Linq.xml\",\n        \"ref/netstandard1.0/es/System.Linq.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.xml\",\n        \"ref/netstandard1.0/it/System.Linq.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.xml\",\n        \"ref/netstandard1.6/System.Linq.dll\",\n        \"ref/netstandard1.6/System.Linq.xml\",\n        \"ref/netstandard1.6/de/System.Linq.xml\",\n        \"ref/netstandard1.6/es/System.Linq.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.xml\",\n        \"ref/netstandard1.6/it/System.Linq.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Expressions/4.3.0\": {\n      \"sha512\": \"PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Expressions/4.3.0\",\n      \"files\": [\n        \"System.Linq.Expressions.4.3.0.nupkg.sha512\",\n        \"System.Linq.Expressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Linq.Expressions.dll\",\n        \"lib/netcore50/System.Linq.Expressions.dll\",\n        \"lib/netstandard1.6/System.Linq.Expressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.dll\",\n        \"ref/netcore50/System.Linq.Expressions.xml\",\n        \"ref/netcore50/de/System.Linq.Expressions.xml\",\n        \"ref/netcore50/es/System.Linq.Expressions.xml\",\n        \"ref/netcore50/fr/System.Linq.Expressions.xml\",\n        \"ref/netcore50/it/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ja/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ko/System.Linq.Expressions.xml\",\n        \"ref/netcore50/ru/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.0/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.3/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/System.Linq.Expressions.dll\",\n        \"ref/netstandard1.6/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/de/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/es/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/fr/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/it/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ja/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ko/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/ru/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Linq.Expressions.dll\"\n      ]\n    },\n    \"System.Linq.Parallel/4.3.0\": {\n      \"sha512\": \"td7x21K8LalpjTWCzW/nQboQIFbq9i0r+PCyBBCdLWWnm4NBcdN18vpz/G9hCpUaCIfRL+ZxJNVTywlNlB1aLQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Linq.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Linq.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Parallel.dll\",\n        \"lib/netstandard1.3/System.Linq.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Parallel.dll\",\n        \"ref/netcore50/System.Linq.Parallel.xml\",\n        \"ref/netcore50/de/System.Linq.Parallel.xml\",\n        \"ref/netcore50/es/System.Linq.Parallel.xml\",\n        \"ref/netcore50/fr/System.Linq.Parallel.xml\",\n        \"ref/netcore50/it/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ja/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ko/System.Linq.Parallel.xml\",\n        \"ref/netcore50/ru/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/System.Linq.Parallel.dll\",\n        \"ref/netstandard1.1/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Linq.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Linq.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Linq.Queryable/4.3.0\": {\n      \"sha512\": \"In1Bmmvl/j52yPu3xgakQSI0YIckPUr870w4K5+Lak3JCCa8hl+my65lABOuKfYs4ugmZy25ScFerC4nz8+b6g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Linq.Queryable/4.3.0\",\n      \"files\": [\n        \"System.Linq.Queryable.4.3.0.nupkg.sha512\",\n        \"System.Linq.Queryable.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Linq.Queryable.dll\",\n        \"lib/netstandard1.3/System.Linq.Queryable.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Linq.Queryable.dll\",\n        \"ref/netcore50/System.Linq.Queryable.xml\",\n        \"ref/netcore50/de/System.Linq.Queryable.xml\",\n        \"ref/netcore50/es/System.Linq.Queryable.xml\",\n        \"ref/netcore50/fr/System.Linq.Queryable.xml\",\n        \"ref/netcore50/it/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ja/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ko/System.Linq.Queryable.xml\",\n        \"ref/netcore50/ru/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netcore50/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/System.Linq.Queryable.dll\",\n        \"ref/netstandard1.0/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/de/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/es/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/fr/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/it/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ja/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ko/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/ru/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Linq.Queryable.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Linq.Queryable.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Http/4.3.0\": {\n      \"sha512\": \"sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Http/4.3.0\",\n      \"files\": [\n        \"System.Net.Http.4.3.0.nupkg.sha512\",\n        \"System.Net.Http.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/Xamarinmac20/_._\",\n        \"lib/monoandroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Net.Http.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/Xamarinmac20/_._\",\n        \"ref/monoandroid10/_._\",\n        \"ref/monotouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Net.Http.dll\",\n        \"ref/net46/System.Net.Http.xml\",\n        \"ref/net46/de/System.Net.Http.xml\",\n        \"ref/net46/es/System.Net.Http.xml\",\n        \"ref/net46/fr/System.Net.Http.xml\",\n        \"ref/net46/it/System.Net.Http.xml\",\n        \"ref/net46/ja/System.Net.Http.xml\",\n        \"ref/net46/ko/System.Net.Http.xml\",\n        \"ref/net46/ru/System.Net.Http.xml\",\n        \"ref/net46/zh-hans/System.Net.Http.xml\",\n        \"ref/net46/zh-hant/System.Net.Http.xml\",\n        \"ref/netcore50/System.Net.Http.dll\",\n        \"ref/netcore50/System.Net.Http.xml\",\n        \"ref/netcore50/de/System.Net.Http.xml\",\n        \"ref/netcore50/es/System.Net.Http.xml\",\n        \"ref/netcore50/fr/System.Net.Http.xml\",\n        \"ref/netcore50/it/System.Net.Http.xml\",\n        \"ref/netcore50/ja/System.Net.Http.xml\",\n        \"ref/netcore50/ko/System.Net.Http.xml\",\n        \"ref/netcore50/ru/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Http.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.1/System.Net.Http.dll\",\n        \"ref/netstandard1.1/System.Net.Http.xml\",\n        \"ref/netstandard1.1/de/System.Net.Http.xml\",\n        \"ref/netstandard1.1/es/System.Net.Http.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.1/it/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Http.xml\",\n        \"ref/netstandard1.3/System.Net.Http.dll\",\n        \"ref/netstandard1.3/System.Net.Http.xml\",\n        \"ref/netstandard1.3/de/System.Net.Http.xml\",\n        \"ref/netstandard1.3/es/System.Net.Http.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Http.xml\",\n        \"ref/netstandard1.3/it/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Http.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Http.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Http.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Http.dll\",\n        \"runtimes/win/lib/net46/System.Net.Http.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.Http.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Http.dll\"\n      ]\n    },\n    \"System.Net.NameResolution/4.3.0\": {\n      \"sha512\": \"AFYl08R7MrsrEjqpQWTZWBadqXyTzNDaWpMqyxhb0d6sGhV6xMDKueuBXlLL30gz+DIRY6MpdgnHWlCh5wmq9w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.NameResolution/4.3.0\",\n      \"files\": [\n        \"System.Net.NameResolution.4.3.0.nupkg.sha512\",\n        \"System.Net.NameResolution.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.NameResolution.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.dll\",\n        \"ref/netstandard1.3/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/de/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/es/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/fr/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/it/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ja/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ko/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/ru/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.NameResolution.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.NameResolution.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/net46/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netcore50/System.Net.NameResolution.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.NameResolution.dll\"\n      ]\n    },\n    \"System.Net.Primitives/4.3.0\": {\n      \"sha512\": \"qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Net.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Net.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Net.Primitives.dll\",\n        \"ref/netcore50/System.Net.Primitives.xml\",\n        \"ref/netcore50/de/System.Net.Primitives.xml\",\n        \"ref/netcore50/es/System.Net.Primitives.xml\",\n        \"ref/netcore50/fr/System.Net.Primitives.xml\",\n        \"ref/netcore50/it/System.Net.Primitives.xml\",\n        \"ref/netcore50/ja/System.Net.Primitives.xml\",\n        \"ref/netcore50/ko/System.Net.Primitives.xml\",\n        \"ref/netcore50/ru/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/System.Net.Primitives.dll\",\n        \"ref/netstandard1.0/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/System.Net.Primitives.dll\",\n        \"ref/netstandard1.1/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/System.Net.Primitives.dll\",\n        \"ref/netstandard1.3/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.Requests/4.3.0\": {\n      \"sha512\": \"OZNUuAs0kDXUzm7U5NZ1ojVta5YFZmgT2yxBqsQ7Eseq5Ahz88LInGRuNLJ/NP2F8W1q7tse1pKDthj3reF5QA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Requests/4.3.0\",\n      \"files\": [\n        \"System.Net.Requests.4.3.0.nupkg.sha512\",\n        \"System.Net.Requests.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/_._\",\n        \"ref/netcore50/System.Net.Requests.dll\",\n        \"ref/netcore50/System.Net.Requests.xml\",\n        \"ref/netcore50/de/System.Net.Requests.xml\",\n        \"ref/netcore50/es/System.Net.Requests.xml\",\n        \"ref/netcore50/fr/System.Net.Requests.xml\",\n        \"ref/netcore50/it/System.Net.Requests.xml\",\n        \"ref/netcore50/ja/System.Net.Requests.xml\",\n        \"ref/netcore50/ko/System.Net.Requests.xml\",\n        \"ref/netcore50/ru/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hans/System.Net.Requests.xml\",\n        \"ref/netcore50/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/System.Net.Requests.dll\",\n        \"ref/netstandard1.0/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/System.Net.Requests.dll\",\n        \"ref/netstandard1.1/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/System.Net.Requests.dll\",\n        \"ref/netstandard1.3/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/de/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/es/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/it/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Requests.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Requests.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Net.Requests.dll\",\n        \"runtimes/win/lib/net46/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Requests.dll\"\n      ]\n    },\n    \"System.Net.Security/4.3.0\": {\n      \"sha512\": \"IgJKNfALqw7JRWp5LMQ5SWHNKvXVz094U6wNE3c1i8bOkMQvgBL+MMQuNt3xl9Qg9iWpj3lFxPZEY6XHmROjMQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Security/4.3.0\",\n      \"files\": [\n        \"System.Net.Security.4.3.0.nupkg.sha512\",\n        \"System.Net.Security.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Security.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.dll\",\n        \"ref/netstandard1.3/System.Net.Security.xml\",\n        \"ref/netstandard1.3/de/System.Net.Security.xml\",\n        \"ref/netstandard1.3/es/System.Net.Security.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Security.xml\",\n        \"ref/netstandard1.3/it/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Security.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Security.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Security.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Net.Security.dll\",\n        \"runtimes/win/lib/net46/System.Net.Security.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Net.Security.dll\",\n        \"runtimes/win7/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Net.Sockets/4.3.0\": {\n      \"sha512\": \"m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.Sockets/4.3.0\",\n      \"files\": [\n        \"System.Net.Sockets.4.3.0.nupkg.sha512\",\n        \"System.Net.Sockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.Sockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.dll\",\n        \"ref/netstandard1.3/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.Sockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.Sockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebHeaderCollection/4.3.0\": {\n      \"sha512\": \"XZrXYG3c7QV/GpWeoaRC02rM6LH2JJetfVYskf35wdC/w2fFDFMphec4gmVH2dkll6abtW14u9Rt96pxd9YH2A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebHeaderCollection/4.3.0\",\n      \"files\": [\n        \"System.Net.WebHeaderCollection.4.3.0.nupkg.sha512\",\n        \"System.Net.WebHeaderCollection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.dll\",\n        \"ref/netstandard1.3/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebHeaderCollection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebHeaderCollection.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Net.WebSockets/4.3.0\": {\n      \"sha512\": \"u6fFNY5q4T8KerUAVbya7bR6b7muBuSTAersyrihkcmE5QhEOiH3t5rh4il15SexbVlpXFHGuMwr/m8fDrnkQg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Net.WebSockets/4.3.0\",\n      \"files\": [\n        \"System.Net.WebSockets.4.3.0.nupkg.sha512\",\n        \"System.Net.WebSockets.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Net.WebSockets.dll\",\n        \"lib/netstandard1.3/System.Net.WebSockets.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.dll\",\n        \"ref/netstandard1.3/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/de/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/es/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/fr/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/it/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ja/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ko/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/ru/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Net.WebSockets.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Net.WebSockets.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Numerics.Vectors/4.3.0\": {\n      \"sha512\": \"uAIqmwiQPPXdCz59MQcyHwsH2MzIv24VGCS54kP/1GzTRTuU3hazmiPnGUTlKFia4B1DnbLWjTHoGyTI5BMCTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Numerics.Vectors/4.3.0\",\n      \"files\": [\n        \"System.Numerics.Vectors.4.3.0.nupkg.sha512\",\n        \"System.Numerics.Vectors.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Numerics.Vectors.dll\",\n        \"lib/net46/System.Numerics.Vectors.xml\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"lib/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Numerics.Vectors.dll\",\n        \"ref/net46/System.Numerics.Vectors.xml\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.dll\",\n        \"ref/netstandard1.0/System.Numerics.Vectors.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.ObjectModel/4.3.0\": {\n      \"sha512\": \"bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.ObjectModel/4.3.0\",\n      \"files\": [\n        \"System.ObjectModel.4.3.0.nupkg.sha512\",\n        \"System.ObjectModel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.ObjectModel.dll\",\n        \"lib/netstandard1.3/System.ObjectModel.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.ObjectModel.dll\",\n        \"ref/netcore50/System.ObjectModel.xml\",\n        \"ref/netcore50/de/System.ObjectModel.xml\",\n        \"ref/netcore50/es/System.ObjectModel.xml\",\n        \"ref/netcore50/fr/System.ObjectModel.xml\",\n        \"ref/netcore50/it/System.ObjectModel.xml\",\n        \"ref/netcore50/ja/System.ObjectModel.xml\",\n        \"ref/netcore50/ko/System.ObjectModel.xml\",\n        \"ref/netcore50/ru/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hans/System.ObjectModel.xml\",\n        \"ref/netcore50/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/System.ObjectModel.dll\",\n        \"ref/netstandard1.0/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.0/zh-hant/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/System.ObjectModel.dll\",\n        \"ref/netstandard1.3/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/de/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/es/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/fr/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/it/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ja/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ko/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/ru/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hans/System.ObjectModel.xml\",\n        \"ref/netstandard1.3/zh-hant/System.ObjectModel.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection/4.3.0\": {\n      \"sha512\": \"KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection/4.3.0\",\n      \"files\": [\n        \"System.Reflection.4.3.0.nupkg.sha512\",\n        \"System.Reflection.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Reflection.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.dll\",\n        \"ref/netcore50/System.Reflection.xml\",\n        \"ref/netcore50/de/System.Reflection.xml\",\n        \"ref/netcore50/es/System.Reflection.xml\",\n        \"ref/netcore50/fr/System.Reflection.xml\",\n        \"ref/netcore50/it/System.Reflection.xml\",\n        \"ref/netcore50/ja/System.Reflection.xml\",\n        \"ref/netcore50/ko/System.Reflection.xml\",\n        \"ref/netcore50/ru/System.Reflection.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.0/System.Reflection.dll\",\n        \"ref/netstandard1.0/System.Reflection.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.3/System.Reflection.dll\",\n        \"ref/netstandard1.3/System.Reflection.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.xml\",\n        \"ref/netstandard1.5/System.Reflection.dll\",\n        \"ref/netstandard1.5/System.Reflection.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.DispatchProxy/4.3.0\": {\n      \"sha512\": \"vFln4g7zbLRyJbioExbMaW4BGuE2urDE2IKQk02x1y1uhQWntD+4rcYA4xQGJ19PlMdYPMWExHVQj3zKDODBFw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.DispatchProxy/4.3.0\",\n      \"files\": [\n        \"System.Reflection.DispatchProxy.4.3.0.nupkg.sha512\",\n        \"System.Reflection.DispatchProxy.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.dll\",\n        \"ref/netstandard1.3/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.DispatchProxy.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.DispatchProxy.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.DispatchProxy.dll\"\n      ]\n    },\n    \"System.Reflection.Emit/4.3.0\": {\n      \"sha512\": \"228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/monotouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.1/System.Reflection.Emit.dll\",\n        \"ref/netstandard1.1/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/de/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/es/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/fr/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/it/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ja/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ko/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/ru/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml\",\n        \"ref/xamarinmac20/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.ILGeneration/4.3.0\": {\n      \"sha512\": \"59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.ILGeneration/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.ILGeneration.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.ILGeneration.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Emit.Lightweight/4.3.0\": {\n      \"sha512\": \"oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Emit.Lightweight/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Emit.Lightweight.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Emit.Lightweight.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll\",\n        \"lib/portable-net45+wp8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll\",\n        \"ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml\",\n        \"ref/portable-net45+wp8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/_._\"\n      ]\n    },\n    \"System.Reflection.Extensions/4.3.0\": {\n      \"sha512\": \"rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Extensions.dll\",\n        \"ref/netcore50/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/de/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/es/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/fr/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/it/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ja/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ko/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/ru/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.dll\",\n        \"ref/netstandard1.0/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.Metadata/1.4.1\": {\n      \"sha512\": \"tc2ZyJgweHCLci5oQGuhQn9TD0Ii9DReXkHtZm3aAGp8xe40rpRjiTbMXOtZU+fr0BOQ46goE9+qIqRGjR9wGg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Metadata/1.4.1\",\n      \"files\": [\n        \"System.Reflection.Metadata.1.4.1.nupkg.sha512\",\n        \"System.Reflection.Metadata.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.dll\",\n        \"lib/netstandard1.1/System.Reflection.Metadata.xml\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.dll\",\n        \"lib/portable-net45+win8/System.Reflection.Metadata.xml\"\n      ]\n    },\n    \"System.Reflection.Primitives/4.3.0\": {\n      \"sha512\": \"5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Reflection.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Reflection.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Reflection.Primitives.dll\",\n        \"ref/netcore50/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/de/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/es/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/fr/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/it/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ja/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ko/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/ru/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.dll\",\n        \"ref/netstandard1.0/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Reflection.TypeExtensions/4.3.0\": {\n      \"sha512\": \"7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Reflection.TypeExtensions/4.3.0\",\n      \"files\": [\n        \"System.Reflection.TypeExtensions.4.3.0.nupkg.sha512\",\n        \"System.Reflection.TypeExtensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Reflection.TypeExtensions.dll\",\n        \"lib/net462/System.Reflection.TypeExtensions.dll\",\n        \"lib/netcore50/System.Reflection.TypeExtensions.dll\",\n        \"lib/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Reflection.TypeExtensions.dll\",\n        \"ref/net462/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.3/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.dll\",\n        \"ref/netstandard1.5/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll\"\n      ]\n    },\n    \"System.Resources.Reader/4.3.0\": {\n      \"sha512\": \"AeSwdrdgsRnGRJDofYEJPlotJm6gDDg6WJ1/1lX2Yq8bPwicba7lanPi7adK0SE58zgN5PcGg/h0tuZS+IRAdw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.Reader/4.3.0\",\n      \"files\": [\n        \"System.Resources.Reader.4.3.0.nupkg.sha512\",\n        \"System.Resources.Reader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Resources.Reader.dll\"\n      ]\n    },\n    \"System.Resources.ResourceManager/4.3.0\": {\n      \"sha512\": \"/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Resources.ResourceManager/4.3.0\",\n      \"files\": [\n        \"System.Resources.ResourceManager.4.3.0.nupkg.sha512\",\n        \"System.Resources.ResourceManager.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Resources.ResourceManager.dll\",\n        \"ref/netcore50/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/de/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/es/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/it/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netcore50/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.dll\",\n        \"ref/netstandard1.0/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/de/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/es/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/fr/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/it/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ja/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ko/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/ru/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Resources.ResourceManager.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Resources.ResourceManager.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime/4.3.0\": {\n      \"sha512\": \"JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime/4.3.0\",\n      \"files\": [\n        \"System.Runtime.4.3.0.nupkg.sha512\",\n        \"System.Runtime.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.dll\",\n        \"lib/portable-net45+win8+wp80+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.dll\",\n        \"ref/netcore50/System.Runtime.xml\",\n        \"ref/netcore50/de/System.Runtime.xml\",\n        \"ref/netcore50/es/System.Runtime.xml\",\n        \"ref/netcore50/fr/System.Runtime.xml\",\n        \"ref/netcore50/it/System.Runtime.xml\",\n        \"ref/netcore50/ja/System.Runtime.xml\",\n        \"ref/netcore50/ko/System.Runtime.xml\",\n        \"ref/netcore50/ru/System.Runtime.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.0/System.Runtime.dll\",\n        \"ref/netstandard1.0/System.Runtime.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.2/System.Runtime.dll\",\n        \"ref/netstandard1.2/System.Runtime.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.3/System.Runtime.dll\",\n        \"ref/netstandard1.3/System.Runtime.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.xml\",\n        \"ref/netstandard1.5/System.Runtime.dll\",\n        \"ref/netstandard1.5/System.Runtime.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.xml\",\n        \"ref/portable-net45+win8+wp80+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.CompilerServices.Unsafe/4.3.0\": {\n      \"sha512\": \"rcnXA1U9W3QUtMSGoyoNHH6w4V5Rxa/EKXmzpORUYlDAlDB34hIQoU57ATXl8xHa83VvzRm6PcElEizgUd7U5w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.CompilerServices.Unsafe/4.3.0\",\n      \"files\": [\n        \"System.Runtime.CompilerServices.Unsafe.4.3.0.nupkg.sha512\",\n        \"System.Runtime.CompilerServices.Unsafe.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.dll\",\n        \"lib/netstandard1.0/System.Runtime.CompilerServices.Unsafe.xml\"\n      ]\n    },\n    \"System.Runtime.Extensions/4.3.0\": {\n      \"sha512\": \"guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.dll\",\n        \"ref/netcore50/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/de/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/es/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/fr/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/it/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ja/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ko/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/ru/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.0/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.3/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.dll\",\n        \"ref/netstandard1.5/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Extensions.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Handles/4.3.0\": {\n      \"sha512\": \"OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Handles/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Handles.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Handles.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/_._\",\n        \"ref/netstandard1.3/System.Runtime.Handles.dll\",\n        \"ref/netstandard1.3/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Handles.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Handles.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices/4.3.0\": {\n      \"sha512\": \"uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net462/System.Runtime.InteropServices.dll\",\n        \"lib/net463/System.Runtime.InteropServices.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net462/System.Runtime.InteropServices.dll\",\n        \"ref/net463/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.dll\",\n        \"ref/netcore50/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/de/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/es/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/it/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netcoreapp1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.2/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.3/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.dll\",\n        \"ref/netstandard1.5/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.InteropServices.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.InteropServices.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\": {\n      \"sha512\": \"cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.InteropServices.RuntimeInformation/4.3.0\",\n      \"files\": [\n        \"System.Runtime.InteropServices.RuntimeInformation.4.3.0.nupkg.sha512\",\n        \"System.Runtime.InteropServices.RuntimeInformation.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll\",\n        \"runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll\"\n      ]\n    },\n    \"System.Runtime.Loader/4.3.0\": {\n      \"sha512\": \"DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Loader/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Loader.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Loader.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net462/_._\",\n        \"lib/netstandard1.5/System.Runtime.Loader.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/netstandard1.5/System.Runtime.Loader.dll\",\n        \"ref/netstandard1.5/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/de/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/es/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/fr/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/it/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ja/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ko/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/ru/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml\",\n        \"ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml\"\n      ]\n    },\n    \"System.Runtime.Numerics/4.3.0\": {\n      \"sha512\": \"yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Numerics/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Numerics.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Numerics.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Runtime.Numerics.dll\",\n        \"lib/netstandard1.3/System.Runtime.Numerics.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Runtime.Numerics.dll\",\n        \"ref/netcore50/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/de/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/es/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/fr/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/it/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ja/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ko/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/ru/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.dll\",\n        \"ref/netstandard1.1/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/de/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/es/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/fr/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/it/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ja/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ko/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/ru/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Runtime.Numerics.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Runtime.Numerics.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Runtime.Serialization.Primitives/4.3.0\": {\n      \"sha512\": \"Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Runtime.Serialization.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Runtime.Serialization.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Runtime.Serialization.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netcore50/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netcore50/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.0/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll\",\n        \"ref/netstandard1.3/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/de/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/es/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/fr/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/it/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ja/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ko/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/ru/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Runtime.Serialization.Primitives.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Runtime.Serialization.Primitives.dll\"\n      ]\n    },\n    \"System.Security.Claims/4.3.0\": {\n      \"sha512\": \"P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Claims/4.3.0\",\n      \"files\": [\n        \"System.Security.Claims.4.3.0.nupkg.sha512\",\n        \"System.Security.Claims.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Claims.dll\",\n        \"lib/netstandard1.3/System.Security.Claims.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.dll\",\n        \"ref/netstandard1.3/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/de/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/es/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/it/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Claims.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Claims.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.Algorithms/4.3.0\": {\n      \"sha512\": \"W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Algorithms/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Algorithms.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Algorithms.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/osx/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.Algorithms.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Algorithms.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Cng/4.3.0\": {\n      \"sha512\": \"03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Cng/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Cng.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Cng.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/net46/System.Security.Cryptography.Cng.dll\",\n        \"ref/net461/System.Security.Cryptography.Cng.dll\",\n        \"ref/net463/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/net463/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Csp/4.3.0\": {\n      \"sha512\": \"X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Csp/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Csp.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Csp.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Csp.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Csp.dll\",\n        \"runtimes/win/lib/netcore50/_._\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Csp.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Encoding/4.3.0\": {\n      \"sha512\": \"1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.Encoding.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.Encoding.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Encoding.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.OpenSsl/4.3.0\": {\n      \"sha512\": \"h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.OpenSsl/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.OpenSsl.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.OpenSsl.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"ref/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.OpenSsl.dll\"\n      ]\n    },\n    \"System.Security.Cryptography.Primitives/4.3.0\": {\n      \"sha512\": \"7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.Primitives/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.Primitives.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.Primitives.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.Primitives.dll\",\n        \"lib/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.Primitives.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.Primitives.dll\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Cryptography.X509Certificates/4.3.0\": {\n      \"sha512\": \"t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Cryptography.X509Certificates/4.3.0\",\n      \"files\": [\n        \"System.Security.Cryptography.X509Certificates.4.3.0.nupkg.sha512\",\n        \"System.Security.Cryptography.X509Certificates.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.3/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.dll\",\n        \"ref/netstandard1.4/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/de/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/es/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/fr/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/it/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ja/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ko/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/ru/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hans/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/netstandard1.4/zh-hant/System.Security.Cryptography.X509Certificates.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net46/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/net461/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netcore50/System.Security.Cryptography.X509Certificates.dll\",\n        \"runtimes/win/lib/netstandard1.6/System.Security.Cryptography.X509Certificates.dll\"\n      ]\n    },\n    \"System.Security.Principal/4.3.0\": {\n      \"sha512\": \"I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Security.Principal.dll\",\n        \"lib/netstandard1.0/System.Security.Principal.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Security.Principal.dll\",\n        \"ref/netcore50/System.Security.Principal.xml\",\n        \"ref/netcore50/de/System.Security.Principal.xml\",\n        \"ref/netcore50/es/System.Security.Principal.xml\",\n        \"ref/netcore50/fr/System.Security.Principal.xml\",\n        \"ref/netcore50/it/System.Security.Principal.xml\",\n        \"ref/netcore50/ja/System.Security.Principal.xml\",\n        \"ref/netcore50/ko/System.Security.Principal.xml\",\n        \"ref/netcore50/ru/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hans/System.Security.Principal.xml\",\n        \"ref/netcore50/zh-hant/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/System.Security.Principal.dll\",\n        \"ref/netstandard1.0/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/de/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/es/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/fr/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/it/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ja/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ko/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/ru/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Security.Principal.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Security.Principal.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Security.Principal.Windows/4.3.0\": {\n      \"sha512\": \"HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Security.Principal.Windows/4.3.0\",\n      \"files\": [\n        \"System.Security.Principal.Windows.4.3.0.nupkg.sha512\",\n        \"System.Security.Principal.Windows.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Security.Principal.Windows.dll\",\n        \"ref/net46/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"ref/netstandard1.3/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/de/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/es/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/fr/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/it/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ja/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ko/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/ru/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/net46/System.Security.Principal.Windows.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll\"\n      ]\n    },\n    \"System.Text.Encoding/4.3.0\": {\n      \"sha512\": \"BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.dll\",\n        \"ref/netcore50/System.Text.Encoding.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encoding.CodePages/4.3.0\": {\n      \"sha512\": \"IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.CodePages/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.CodePages.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.CodePages.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Text.Encoding.CodePages.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll\"\n      ]\n    },\n    \"System.Text.Encoding.Extensions/4.3.0\": {\n      \"sha512\": \"YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encoding.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Text.Encoding.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Text.Encoding.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.dll\",\n        \"ref/netcore50/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.0/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.dll\",\n        \"ref/netstandard1.3/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Text.Encodings.Web/4.3.0\": {\n      \"sha512\": \"ilLTKoirqw+Mbt+6x1MOxZKEwflasdP5WNuo5m5rKSXtAqazlEDqdyBH1XbvENuDQUtKNeP48CI1dyDNlEAeOA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.Encodings.Web/4.3.0\",\n      \"files\": [\n        \"System.Text.Encodings.Web.4.3.0.nupkg.sha512\",\n        \"System.Text.Encodings.Web.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.dll\",\n        \"lib/netstandard1.0/System.Text.Encodings.Web.xml\"\n      ]\n    },\n    \"System.Text.RegularExpressions/4.3.0\": {\n      \"sha512\": \"RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Text.RegularExpressions/4.3.0\",\n      \"files\": [\n        \"System.Text.RegularExpressions.4.3.0.nupkg.sha512\",\n        \"System.Text.RegularExpressions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net463/System.Text.RegularExpressions.dll\",\n        \"lib/netcore50/System.Text.RegularExpressions.dll\",\n        \"lib/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net463/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.dll\",\n        \"ref/netcore50/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/de/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/es/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/it/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netcore50/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netcoreapp1.1/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.0/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.3/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.dll\",\n        \"ref/netstandard1.6/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/de/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/es/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/fr/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/it/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ja/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ko/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/ru/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hans/System.Text.RegularExpressions.xml\",\n        \"ref/netstandard1.6/zh-hant/System.Text.RegularExpressions.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading/4.3.0\": {\n      \"sha512\": \"VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading/4.3.0\",\n      \"files\": [\n        \"System.Threading.4.3.0.nupkg.sha512\",\n        \"System.Threading.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.dll\",\n        \"lib/netstandard1.3/System.Threading.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.dll\",\n        \"ref/netcore50/System.Threading.xml\",\n        \"ref/netcore50/de/System.Threading.xml\",\n        \"ref/netcore50/es/System.Threading.xml\",\n        \"ref/netcore50/fr/System.Threading.xml\",\n        \"ref/netcore50/it/System.Threading.xml\",\n        \"ref/netcore50/ja/System.Threading.xml\",\n        \"ref/netcore50/ko/System.Threading.xml\",\n        \"ref/netcore50/ru/System.Threading.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.0/System.Threading.dll\",\n        \"ref/netstandard1.0/System.Threading.xml\",\n        \"ref/netstandard1.0/de/System.Threading.xml\",\n        \"ref/netstandard1.0/es/System.Threading.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.xml\",\n        \"ref/netstandard1.0/it/System.Threading.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.xml\",\n        \"ref/netstandard1.3/System.Threading.dll\",\n        \"ref/netstandard1.3/System.Threading.xml\",\n        \"ref/netstandard1.3/de/System.Threading.xml\",\n        \"ref/netstandard1.3/es/System.Threading.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.xml\",\n        \"ref/netstandard1.3/it/System.Threading.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\",\n        \"runtimes/aot/lib/netcore50/System.Threading.dll\"\n      ]\n    },\n    \"System.Threading.Overlapped/4.3.0\": {\n      \"sha512\": \"m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Overlapped/4.3.0\",\n      \"files\": [\n        \"System.Threading.Overlapped.4.3.0.nupkg.sha512\",\n        \"System.Threading.Overlapped.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/net46/System.Threading.Overlapped.dll\",\n        \"ref/net46/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"ref/netstandard1.3/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Overlapped.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Overlapped.xml\",\n        \"runtimes/unix/lib/netstandard1.3/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/net46/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netcore50/System.Threading.Overlapped.dll\",\n        \"runtimes/win/lib/netstandard1.3/System.Threading.Overlapped.dll\"\n      ]\n    },\n    \"System.Threading.Tasks/4.3.0\": {\n      \"sha512\": \"LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.dll\",\n        \"ref/netcore50/System.Threading.Tasks.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.0/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/System.Threading.Tasks.dll\",\n        \"ref/netstandard1.3/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Tasks.Dataflow/4.7.0\": {\n      \"sha512\": \"wcKLDI8tN5KpcMcTQwXfcLHrFdfINIxDBOZS3rE8QqOds/0fRhCkR+IEfQokxT7s/Yluqk+LG/ZqZdQmA/xgCw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Dataflow/4.7.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Dataflow.4.7.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Dataflow.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/netstandard1.1/System.Threading.Tasks.Dataflow.dll\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.XML\",\n        \"lib/portable-net45+win8+wpa81/System.Threading.Tasks.Dataflow.dll\"\n      ]\n    },\n    \"System.Threading.Tasks.Extensions/4.3.0\": {\n      \"sha512\": \"npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Extensions/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Extensions.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Extensions.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.dll\",\n        \"lib/netstandard1.0/System.Threading.Tasks.Extensions.xml\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml\"\n      ]\n    },\n    \"System.Threading.Tasks.Parallel/4.3.0\": {\n      \"sha512\": \"cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Tasks.Parallel/4.3.0\",\n      \"files\": [\n        \"System.Threading.Tasks.Parallel.4.3.0.nupkg.sha512\",\n        \"System.Threading.Tasks.Parallel.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"lib/netstandard1.3/System.Threading.Tasks.Parallel.dll\",\n        \"lib/portable-net45+win8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netcore50/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.dll\",\n        \"ref/netstandard1.1/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml\",\n        \"ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml\",\n        \"ref/portable-net45+win8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Thread/4.3.0\": {\n      \"sha512\": \"OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Thread/4.3.0\",\n      \"files\": [\n        \"System.Threading.Thread.4.3.0.nupkg.sha512\",\n        \"System.Threading.Thread.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.Thread.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.Thread.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.dll\",\n        \"ref/netstandard1.3/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/de/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/es/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/it/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.Thread.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.Thread.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.ThreadPool/4.3.0\": {\n      \"sha512\": \"k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.ThreadPool/4.3.0\",\n      \"files\": [\n        \"System.Threading.ThreadPool.4.3.0.nupkg.sha512\",\n        \"System.Threading.ThreadPool.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Threading.ThreadPool.dll\",\n        \"lib/netcore50/_._\",\n        \"lib/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.dll\",\n        \"ref/netstandard1.3/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/de/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/es/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/fr/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/it/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ja/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ko/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/ru/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Threading.ThreadPool.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Threading.ThreadPool.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Threading.Timer/4.3.0\": {\n      \"sha512\": \"Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Threading.Timer/4.3.0\",\n      \"files\": [\n        \"System.Threading.Timer.4.3.0.nupkg.sha512\",\n        \"System.Threading.Timer.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net451/_._\",\n        \"lib/portable-net451+win81+wpa81/_._\",\n        \"lib/win81/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net451/_._\",\n        \"ref/netcore50/System.Threading.Timer.dll\",\n        \"ref/netcore50/System.Threading.Timer.xml\",\n        \"ref/netcore50/de/System.Threading.Timer.xml\",\n        \"ref/netcore50/es/System.Threading.Timer.xml\",\n        \"ref/netcore50/fr/System.Threading.Timer.xml\",\n        \"ref/netcore50/it/System.Threading.Timer.xml\",\n        \"ref/netcore50/ja/System.Threading.Timer.xml\",\n        \"ref/netcore50/ko/System.Threading.Timer.xml\",\n        \"ref/netcore50/ru/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netcore50/zh-hant/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/System.Threading.Timer.dll\",\n        \"ref/netstandard1.2/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/de/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/es/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/fr/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/it/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ja/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ko/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/ru/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hans/System.Threading.Timer.xml\",\n        \"ref/netstandard1.2/zh-hant/System.Threading.Timer.xml\",\n        \"ref/portable-net451+win81+wpa81/_._\",\n        \"ref/win81/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.ReaderWriter/4.3.0\": {\n      \"sha512\": \"GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.ReaderWriter/4.3.0\",\n      \"files\": [\n        \"System.Xml.ReaderWriter.4.3.0.nupkg.sha512\",\n        \"System.Xml.ReaderWriter.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/net46/System.Xml.ReaderWriter.dll\",\n        \"lib/netcore50/System.Xml.ReaderWriter.dll\",\n        \"lib/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/net46/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.dll\",\n        \"ref/netcore50/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.0/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.dll\",\n        \"ref/netstandard1.3/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/de/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/es/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/it/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XDocument/4.3.0\": {\n      \"sha512\": \"5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XDocument/4.3.0\",\n      \"files\": [\n        \"System.Xml.XDocument.4.3.0.nupkg.sha512\",\n        \"System.Xml.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net45/_._\",\n        \"lib/netcore50/System.Xml.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XDocument.dll\",\n        \"lib/portable-net45+win8+wp8+wpa81/_._\",\n        \"lib/win8/_._\",\n        \"lib/wp80/_._\",\n        \"lib/wpa81/_._\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net45/_._\",\n        \"ref/netcore50/System.Xml.XDocument.dll\",\n        \"ref/netcore50/System.Xml.XDocument.xml\",\n        \"ref/netcore50/de/System.Xml.XDocument.xml\",\n        \"ref/netcore50/es/System.Xml.XDocument.xml\",\n        \"ref/netcore50/fr/System.Xml.XDocument.xml\",\n        \"ref/netcore50/it/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ja/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ko/System.Xml.XDocument.xml\",\n        \"ref/netcore50/ru/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netcore50/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.0/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/System.Xml.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml\",\n        \"ref/portable-net45+win8+wp8+wpa81/_._\",\n        \"ref/win8/_._\",\n        \"ref/wp80/_._\",\n        \"ref/wpa81/_._\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XmlDocument/4.0.1\": {\n      \"sha512\": \"QUdzLPVLBXg+3hQiTgLSy6lnMIN4Pj6+kRU2GJCwMooXHJvHp2PUjBg5Ms3r+ewPcu3dewET6v0a9UqPaUrTaw==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XmlDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XmlDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XmlDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XmlDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath/4.0.1\": {\n      \"sha512\": \"drxlpwgSyGH1S1lsW5pqBCQ7TLdAKjVl+G1F1HYAVDFdRBtAHCORwW2/IbMCidAb8jxjJPBTyUkcTrEedIXvoQ==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"System.Xml.XPath.XDocument/4.0.1\": {\n      \"sha512\": \"9beITE7Jz3Q0vTBbs7OeYVI57jpJJP5s5O7l6s5OnfOoY87o4lau9HbXARVaZ5leWeDPch/xvw7tO4oEBa2r2w==\",\n      \"type\": \"package\",\n      \"path\": \"System.Xml.XPath.XDocument/4.0.1\",\n      \"files\": [\n        \"System.Xml.XPath.XDocument.4.0.1.nupkg.sha512\",\n        \"System.Xml.XPath.XDocument.nuspec\",\n        \"ThirdPartyNotices.txt\",\n        \"dotnet_library_license.txt\",\n        \"lib/MonoAndroid10/_._\",\n        \"lib/MonoTouch10/_._\",\n        \"lib/net46/System.Xml.XPath.XDocument.dll\",\n        \"lib/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"lib/xamarinios10/_._\",\n        \"lib/xamarinmac20/_._\",\n        \"lib/xamarintvos10/_._\",\n        \"lib/xamarinwatchos10/_._\",\n        \"ref/MonoAndroid10/_._\",\n        \"ref/MonoTouch10/_._\",\n        \"ref/net46/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.dll\",\n        \"ref/netstandard1.3/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml\",\n        \"ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml\",\n        \"ref/xamarinios10/_._\",\n        \"ref/xamarinmac20/_._\",\n        \"ref/xamarintvos10/_._\",\n        \"ref/xamarinwatchos10/_._\"\n      ]\n    },\n    \"xunit/2.2.0-beta4-build3444\": {\n      \"sha512\": \"Gd981l3FGdxwnnOrrj495BMy/zb07ZITSTnLvryaxnqTsqNXRH12fqJ4aliqc2nCFBZBstMYzLznbBy/53QEZA==\",\n      \"type\": \"package\",\n      \"path\": \"xunit/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"xunit.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.nuspec\"\n      ]\n    },\n    \"xunit.abstractions/2.0.1\": {\n      \"sha512\": \"bDm/zdG5rnRDsobKuKwrvL4HccBdC0uvT12be6fG12P3d1U7u9Wkvfoq/PM2GeyIeb0Dtcmm/7k2oaawiqQ2Dg==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.abstractions/2.0.1\",\n      \"files\": [\n        \"lib/net35/xunit.abstractions.dll\",\n        \"lib/net35/xunit.abstractions.xml\",\n        \"lib/netstandard1.0/xunit.abstractions.dll\",\n        \"lib/netstandard1.0/xunit.abstractions.xml\",\n        \"xunit.abstractions.2.0.1.nupkg.sha512\",\n        \"xunit.abstractions.nuspec\"\n      ]\n    },\n    \"xunit.assert/2.2.0-beta4-build3444\": {\n      \"sha512\": \"ofTB1EEXB4A5hFbmvJHnjNGeazsyOsd8C2zfh/XJrCPKjdXXq/9TSD8xJn5JFUpO6PdArlS4bNAalhhijepjsw==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.assert/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/netstandard1.0/xunit.assert.dll\",\n        \"lib/netstandard1.0/xunit.assert.pdb\",\n        \"lib/netstandard1.0/xunit.assert.xml\",\n        \"xunit.assert.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.assert.nuspec\"\n      ]\n    },\n    \"xunit.core/2.2.0-beta4-build3444\": {\n      \"sha512\": \"yGoZJbcxG2997f6Fy+2RNTRnW0Gz0lmFUUNLoa9RaXyQz/K/OsHXbSrOGMs7cxnXDfXMwjjrvDS1U4P34sOX1w==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.core/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"build/_desktop/xunit.execution.desktop.dll\",\n        \"build/netstandard1.0/_._\",\n        \"build/uap10.0/xunit.core.props\",\n        \"build/win81/xunit.core.props\",\n        \"build/wpa81/xunit.core.props\",\n        \"xunit.core.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.core.nuspec\"\n      ]\n    },\n    \"xunit.extensibility.core/2.2.0-beta4-build3444\": {\n      \"sha512\": \"ISdMbAOe4SnsHMLejyZFWvTA/ZvrOxO/fo6GxCGRT6NufIUwa5K8Yinsav8pT2+c+6iWN9uNgsqnW3iR4takYg==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.extensibility.core/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/net45/xunit.core.dll\",\n        \"lib/net45/xunit.core.dll.tdnet\",\n        \"lib/net45/xunit.core.pdb\",\n        \"lib/net45/xunit.core.xml\",\n        \"lib/net45/xunit.runner.tdnet.dll\",\n        \"lib/net45/xunit.runner.utility.desktop.dll\",\n        \"lib/netstandard1.0/xunit.core.dll\",\n        \"lib/netstandard1.0/xunit.core.dll.tdnet\",\n        \"lib/netstandard1.0/xunit.core.pdb\",\n        \"lib/netstandard1.0/xunit.core.xml\",\n        \"lib/netstandard1.0/xunit.runner.tdnet.dll\",\n        \"lib/netstandard1.0/xunit.runner.utility.desktop.dll\",\n        \"xunit.extensibility.core.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.extensibility.core.nuspec\"\n      ]\n    },\n    \"xunit.extensibility.execution/2.2.0-beta4-build3444\": {\n      \"sha512\": \"H4elREzKuTxHF1Nha4TXdI3DI/l2IMiIeRa9BTjwpEXkJ6G1kO1QHBQ6PQvotjk727d7zctODU1BgBNlfpMi4g==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.extensibility.execution/2.2.0-beta4-build3444\",\n      \"files\": [\n        \"lib/net45/xunit.execution.desktop.dll\",\n        \"lib/net45/xunit.execution.desktop.pdb\",\n        \"lib/net45/xunit.execution.desktop.xml\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.dll\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.pdb\",\n        \"lib/netstandard1.0/xunit.execution.dotnet.xml\",\n        \"xunit.extensibility.execution.2.2.0-beta4-build3444.nupkg.sha512\",\n        \"xunit.extensibility.execution.nuspec\"\n      ]\n    },\n    \"xunit.runner.reporters/2.2.0-beta2-build3300\": {\n      \"sha512\": \"1NqeT2IWfqk9/zBkHbf6SS1bokwu0Mvt70lQp8bJZpvQgi+SDAzuhEwWTcsjMblY2FK8BHDbjauu+IO2GhbhAA==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.runner.reporters/2.2.0-beta2-build3300\",\n      \"files\": [\n        \"lib/net45/xunit.runner.reporters.desktop.dll\",\n        \"lib/netstandard1.1/xunit.runner.reporters.dotnet.dll\",\n        \"xunit.runner.reporters.2.2.0-beta2-build3300.nupkg.sha512\",\n        \"xunit.runner.reporters.nuspec\"\n      ]\n    },\n    \"xunit.runner.utility/2.2.0-beta2-build3300\": {\n      \"sha512\": \"lotqjLPg8NnjZHlRpj0Yj5TI3z/7hzK7+tb6R7qRAREDoH9P88EDCWJyy2xJh/R6PfbS9KYTaT/Z2ob9gx6PgQ==\",\n      \"type\": \"package\",\n      \"path\": \"xunit.runner.utility/2.2.0-beta2-build3300\",\n      \"files\": [\n        \"lib/net35/xunit.runner.utility.desktop.dll\",\n        \"lib/net35/xunit.runner.utility.desktop.pdb\",\n        \"lib/net35/xunit.runner.utility.desktop.xml\",\n        \"lib/net45/xunit.runner.utility.desktop.dll\",\n        \"lib/net45/xunit.runner.utility.desktop.pdb\",\n        \"lib/net45/xunit.runner.utility.desktop.xml\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.dll\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.pdb\",\n        \"lib/netstandard1.1/xunit.runner.utility.dotnet.xml\",\n        \"xunit.runner.utility.2.2.0-beta2-build3300.nupkg.sha512\",\n        \"xunit.runner.utility.nuspec\"\n      ]\n    },\n    \"AspNet.Mvc.TypedRouting/1.3.0\": {\n      \"type\": \"project\",\n      \"path\": \"../../src/AspNet.Mvc.TypedRouting/project.json\",\n      \"msbuildProject\": \"../../src/AspNet.Mvc.TypedRouting/AspNet.Mvc.TypedRouting.xproj\"\n    },\n    \"TypedRoutingWebSite/1.0.0\": {\n      \"type\": \"project\",\n      \"path\": \"../../samples/TypedRoutingWebSite/project.json\",\n      \"msbuildProject\": \"../../samples/TypedRoutingWebSite/TypedRoutingWebSite.xproj\"\n    }\n  },\n  \"projectFileDependencyGroups\": {\n    \"\": [\n      \"Microsoft.AspNetCore.TestHost >= 1.1.0\",\n      \"Microsoft.DotNet.InternalAbstractions >= 1.0.0\",\n      \"Microsoft.NETCore.App >= 1.1.0\",\n      \"MyTested.AspNetCore.Mvc >= 1.1.0\",\n      \"TypedRoutingWebSite\",\n      \"dotnet-test-xunit >= 2.2.0-*\",\n      \"xunit >= 2.2.0-*\"\n    ],\n    \".NETCoreApp,Version=v1.1\": []\n  },\n  \"tools\": {},\n  \"projectFileToolGroups\": {}\n}"
  }
]