[ {
  "relativePath" : "IISSetup.ps1",
  "extension" : "ps1",
  "linesOfCode" : 67,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "Installer.ps1",
  "extension" : "ps1",
  "linesOfCode" : 39,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Common/IAppSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Common/ApiErrorException.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Common/IPasswordChangeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Common/ApiErrorItem.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Common/ApiErrorCode.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/PwnedPasswordsSearch/PwnedSearch.cs",
  "extension" : "cs",
  "linesOfCode" : 47,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Zyborg.PassCore.PasswordProvider.LDAP/LdapPasswordChangeOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Zyborg.PassCore.PasswordProvider.LDAP/LdapPasswordChangeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 258,
  "components" : [ "primary::src" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "src/Zyborg.PassCore.PasswordProvider.LDAP/Win32ErrorCode.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Controllers/PasswordController.cs",
  "extension" : "cs",
  "linesOfCode" : 110,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Controllers/HomeController.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Utils/AppSettings.ts",
  "extension" : "ts",
  "linesOfCode" : 9,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Utils/FetchRequest.ts",
  "extension" : "ts",
  "linesOfCode" : 14,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/index.html",
  "extension" : "html",
  "linesOfCode" : 16,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/types/Providers.ts",
  "extension" : "ts",
  "linesOfCode" : 59,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/types/Components.ts",
  "extension" : "ts",
  "linesOfCode" : 21,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Main.tsx",
  "extension" : "tsx",
  "linesOfCode" : 42,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/App.tsx",
  "extension" : "tsx",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/vendor.ts",
  "extension" : "ts",
  "linesOfCode" : 3,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/ClientAppBar.tsx",
  "extension" : "tsx",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/PasswordGenerator.tsx",
  "extension" : "tsx",
  "linesOfCode" : 67,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/ChangePasswordForm.tsx",
  "extension" : "tsx",
  "linesOfCode" : 174,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/GoogleReCaptcha/index.ts",
  "extension" : "ts",
  "linesOfCode" : 4,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/GoogleReCaptcha/GoogleReCaptcha.tsx",
  "extension" : "tsx",
  "linesOfCode" : 98,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/GoogleReCaptcha/loadReCaptcha.ts",
  "extension" : "ts",
  "linesOfCode" : 8,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/PasswordStrengthBar.tsx",
  "extension" : "tsx",
  "linesOfCode" : 46,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/Footer.tsx",
  "extension" : "tsx",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/EntryPoint.tsx",
  "extension" : "tsx",
  "linesOfCode" : 10,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/ReCaptcha.tsx",
  "extension" : "tsx",
  "linesOfCode" : 41,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Components/ChangePassword.tsx",
  "extension" : "tsx",
  "linesOfCode" : 135,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Provider/GlobalContext.ts",
  "extension" : "ts",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Provider/GlobalContextProvider.tsx",
  "extension" : "tsx",
  "linesOfCode" : 12,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Provider/SnackbarContextProvider.tsx",
  "extension" : "tsx",
  "linesOfCode" : 20,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/ClientApp/Dialogs/ChangePasswordDialog.tsx",
  "extension" : "tsx",
  "linesOfCode" : 34,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Helpers/DebugAppSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 32,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Helpers/PasswordGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Helpers/DebugPasswordChangeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 30,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Startup.cs",
  "extension" : "cs",
  "linesOfCode" : 64,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Models/ClientSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 56,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Models/ApiResult.cs",
  "extension" : "cs",
  "linesOfCode" : 71,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Models/WebSettings.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Models/ChangePasswordModel.cs",
  "extension" : "cs",
  "linesOfCode" : 43,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.Web/Models/ChangePasswordForm.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.PasswordProvider/PasswordChangeProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 234,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.PasswordProvider/NativeMethods.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "src/Unosquare.PassCore.PasswordProvider/PasswordChangeOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::src" ],
  "concerns" : [ "::Unclassified" ]
} ]