diff --git a/.gitignore b/.gitignore index b25641c..b41f884 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,10 @@ -################################################################################ -# Diese .gitignore-Datei wurde von Microsoft(R) Visual Studio automatisch erstellt. -################################################################################ - -/.vs/ClearstreamAPIConnector/FileContentIndex/b3742b59-3079-442f-8ac0-b3a694dd7689.vsidx +bin/ +obj/ +.vs/ +.idea/ +.vscode/ +NDependOut/ +*.suo +*.user +*.cache +*.pdb diff --git a/.idea/.idea.ClearstreamAPIConnector/.idea/.gitignore b/.idea/.idea.ClearstreamAPIConnector/.idea/.gitignore deleted file mode 100644 index 026494a..0000000 --- a/.idea/.idea.ClearstreamAPIConnector/.idea/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Rider ignored files -/projectSettingsUpdater.xml -/contentModel.xml -/modules.xml -/.idea.ClearstreamAPIConnector.iml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/.idea.ClearstreamAPIConnector/.idea/encodings.xml b/.idea/.idea.ClearstreamAPIConnector/.idea/encodings.xml deleted file mode 100644 index df87cf9..0000000 --- a/.idea/.idea.ClearstreamAPIConnector/.idea/encodings.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/.idea.ClearstreamAPIConnector/.idea/indexLayout.xml b/.idea/.idea.ClearstreamAPIConnector/.idea/indexLayout.xml deleted file mode 100644 index f5a863a..0000000 --- a/.idea/.idea.ClearstreamAPIConnector/.idea/indexLayout.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/.idea.ClearstreamAPIConnector/.idea/vcs.xml b/.idea/.idea.ClearstreamAPIConnector/.idea/vcs.xml deleted file mode 100644 index c8397c9..0000000 --- a/.idea/.idea.ClearstreamAPIConnector/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/CodeChunks.db b/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/CodeChunks.db deleted file mode 100644 index 326739a..0000000 Binary files a/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/CodeChunks.db and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/SemanticSymbols.db b/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/SemanticSymbols.db deleted file mode 100644 index 93c37bc..0000000 Binary files a/.vs/ClearstreamAPIConnector/CopilotIndices/17.14.1347.20289/SemanticSymbols.db and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache-winwork11jr.v2 b/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache-winwork11jr.v2 deleted file mode 100644 index b8e2267..0000000 Binary files a/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache-winwork11jr.v2 and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache.v2 b/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache.v2 deleted file mode 100644 index 00cb0c7..0000000 Binary files a/.vs/ClearstreamAPIConnector/DesignTimeBuild/.dtbcache.v2 and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/FileContentIndex/1c2b4799-7c48-488d-847b-9fe3dbe6203a.vsidx b/.vs/ClearstreamAPIConnector/FileContentIndex/1c2b4799-7c48-488d-847b-9fe3dbe6203a.vsidx deleted file mode 100644 index 6d32fcd..0000000 Binary files a/.vs/ClearstreamAPIConnector/FileContentIndex/1c2b4799-7c48-488d-847b-9fe3dbe6203a.vsidx and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v17/-winwork11jr.suo b/.vs/ClearstreamAPIConnector/v17/-winwork11jr.suo deleted file mode 100644 index 18eee59..0000000 Binary files a/.vs/ClearstreamAPIConnector/v17/-winwork11jr.suo and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v17/.futdcache.v2 b/.vs/ClearstreamAPIConnector/v17/.futdcache.v2 deleted file mode 100644 index f3af29b..0000000 Binary files a/.vs/ClearstreamAPIConnector/v17/.futdcache.v2 and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v17/.suo b/.vs/ClearstreamAPIConnector/v17/.suo deleted file mode 100644 index 77acd7d..0000000 Binary files a/.vs/ClearstreamAPIConnector/v17/.suo and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v17/.wsuo b/.vs/ClearstreamAPIConnector/v17/.wsuo deleted file mode 100644 index 88b5e71..0000000 Binary files a/.vs/ClearstreamAPIConnector/v17/.wsuo and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v17/DocumentLayout.backup.json b/.vs/ClearstreamAPIConnector/v17/DocumentLayout.backup.json deleted file mode 100644 index 234f819..0000000 --- a/.vs/ClearstreamAPIConnector/v17/DocumentLayout.backup.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 0, - "Children": [ - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAAFABAAAAAAAAAAAowIgAAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.248Z", - "IsPinned": true, - "EditorCaption": "" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "ClearstreamAPIConnector", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeToolTip": "ClearstreamAPIConnector.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2024-04-12T05:47:29.75Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "DiTemplate.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeDocumentMoniker": "DiTemplate.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeToolTip": "DiTemplate.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.412Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "LoggingHandler.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeDocumentMoniker": "LoggingHandler.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeToolTip": "LoggingHandler.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Token.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeDocumentMoniker": "Token.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeToolTip": "Token.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "CMake-\u00DCbersichtsseiten", - "DocumentMoniker": "CMake-\u00DCbersichtsseiten", - "ToolTip": "CMake-\u00DCbersichtsseiten", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-04-12T05:42:47.668Z" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/ClearstreamAPIConnector/v17/DocumentLayout.json b/.vs/ClearstreamAPIConnector/v17/DocumentLayout.json deleted file mode 100644 index be51a64..0000000 --- a/.vs/ClearstreamAPIConnector/v17/DocumentLayout.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 0, - "Children": [ - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAAFYBAAAAAAAAAAAowIgAAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.248Z", - "IsPinned": true, - "EditorCaption": "" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "ClearstreamAPIConnector", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeToolTip": "ClearstreamAPIConnector.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2024-04-12T05:47:29.75Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "DiTemplate.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeDocumentMoniker": "DiTemplate.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeToolTip": "DiTemplate.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.412Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "LoggingHandler.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeDocumentMoniker": "LoggingHandler.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeToolTip": "LoggingHandler.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Token.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeDocumentMoniker": "Token.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeToolTip": "Token.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "CMake-\u00DCbersichtsseiten", - "DocumentMoniker": "CMake-\u00DCbersichtsseiten", - "ToolTip": "CMake-\u00DCbersichtsseiten", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-04-12T05:42:47.668Z" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/ClearstreamAPIConnector/v18/.futdcache.v2 b/.vs/ClearstreamAPIConnector/v18/.futdcache.v2 deleted file mode 100644 index 53ad4b6..0000000 Binary files a/.vs/ClearstreamAPIConnector/v18/.futdcache.v2 and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v18/.suo b/.vs/ClearstreamAPIConnector/v18/.suo deleted file mode 100644 index 1416e4c..0000000 Binary files a/.vs/ClearstreamAPIConnector/v18/.suo and /dev/null differ diff --git a/.vs/ClearstreamAPIConnector/v18/DocumentLayout.json b/.vs/ClearstreamAPIConnector/v18/DocumentLayout.json deleted file mode 100644 index d28a403..0000000 --- a/.vs/ClearstreamAPIConnector/v18/DocumentLayout.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "Version": 1, - "WorkspaceRootPath": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\", - "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|CMake-\u00DCbersichtsseiten||{B1CAA5B0-FEB1-4350-8AB9-F895876842F2}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:clearstreamapiconnector.csproj||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:ditemplate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:logginghandler.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|c:\\users\\johan\\onedrive\\dev\\clearstreamapiconnector\\token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{E515D972-CAC3-4EC9-9140-C95F4A96F02F}|ClearstreamAPIConnector.csproj|solutionrelative:token.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - } - ], - "DocumentGroupContainers": [ - { - "Orientation": 0, - "VerticalTabListWidth": 256, - "DocumentGroups": [ - { - "DockedWidth": 200, - "SelectedChildIndex": 0, - "Children": [ - { - "$type": "Document", - "DocumentIndex": 0, - "Title": "Program.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAAEIBAAAAAAAAAAAAAIgAAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.248Z", - "IsPinned": true, - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "ClearstreamAPIConnector", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeDocumentMoniker": "ClearstreamAPIConnector.csproj", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\ClearstreamAPIConnector.csproj", - "RelativeToolTip": "ClearstreamAPIConnector.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2024-04-12T05:47:29.75Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "DiTemplate.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeDocumentMoniker": "DiTemplate.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\DiTemplate.cs", - "RelativeToolTip": "DiTemplate.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAABAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.412Z" - }, - { - "$type": "Document", - "DocumentIndex": 4, - "Title": "LoggingHandler.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeDocumentMoniker": "LoggingHandler.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\LoggingHandler.cs", - "RelativeToolTip": "LoggingHandler.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "Token.cs", - "DocumentMoniker": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeDocumentMoniker": "Token.cs", - "ToolTip": "C:\\Users\\johan\\OneDrive\\DEV\\ClearstreamAPIConnector\\Token.cs", - "RelativeToolTip": "Token.cs", - "ViewState": "AQIAAAAAAAAAAAAAAAAqwAIAAAAAAAAA", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2023-04-06T12:35:03.414Z" - }, - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "CMake-\u00DCbersichtsseiten", - "DocumentMoniker": "CMake-\u00DCbersichtsseiten", - "ToolTip": "CMake-\u00DCbersichtsseiten", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-04-12T05:42:47.668Z" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{d84ee353-0bef-5a41-a649-8f89aca5d84d}" - }, - { - "$type": "Bookmark", - "Name": "ST:0:0:{cce594b6-0c39-4442-ba28-10c64ac7e89f}" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/.vs/ProjectEvaluation/clearstreamapiconnector.metadata.v9.bin b/.vs/ProjectEvaluation/clearstreamapiconnector.metadata.v9.bin deleted file mode 100644 index 9b3b6c6..0000000 Binary files a/.vs/ProjectEvaluation/clearstreamapiconnector.metadata.v9.bin and /dev/null differ diff --git a/.vs/ProjectEvaluation/clearstreamapiconnector.projects.v9.bin b/.vs/ProjectEvaluation/clearstreamapiconnector.projects.v9.bin deleted file mode 100644 index 9d7d03d..0000000 Binary files a/.vs/ProjectEvaluation/clearstreamapiconnector.projects.v9.bin and /dev/null differ diff --git a/.vs/ProjectEvaluation/clearstreamapiconnector.strings.v9.bin b/.vs/ProjectEvaluation/clearstreamapiconnector.strings.v9.bin deleted file mode 100644 index cd3d0af..0000000 Binary files a/.vs/ProjectEvaluation/clearstreamapiconnector.strings.v9.bin and /dev/null differ diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json deleted file mode 100644 index 866f1e1..0000000 --- a/.vs/ProjectSettings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CurrentProjectSetting": null -} \ No newline at end of file diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json deleted file mode 100644 index deac369..0000000 --- a/.vs/VSWorkspaceState.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ExpandedNodes": [ - "" - ], - "SelectedNode": "\\ClearstreamAPIConnector.sln", - "PreviewInSolutionExplorer": false -} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite deleted file mode 100644 index 18f284f..0000000 Binary files a/.vs/slnx.sqlite and /dev/null differ diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index e45dee5..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - - - { - // Use IntelliSense to find out which attributes exist for C# debugging - // Use hover for the description of the existing attributes - // For further information visit https://github.com/OmniSharp/omnisharp-vscode/blob/master/debugger-launchjson.md - "name": ".NET Core Launch (console)", - "type": "coreclr", - "request": "launch", - "preLaunchTask": "build", - // If you have changed target frameworks, make sure to update the program path. - "program": "${workspaceFolder}/bin/Debug/net6.0/ClearstreamAPIConnector.dll", - "args": [], - "cwd": "${workspaceFolder}", - // For more information about the 'console' field, see https://aka.ms/VSCode-CS-LaunchJson-Console - "console": "internalConsole", - "stopAtEntry": false - }, - { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach" - } - ] -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 72a4fbd..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": "2.0.0", - "tasks": [ - { - "label": "build", - "command": "dotnet", - "type": "process", - "args": [ - "build", - "${workspaceFolder}/ClearstreamAPIConnector.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - }, - { - "label": "publish", - "command": "dotnet", - "type": "process", - "args": [ - "publish", - "${workspaceFolder}/ClearstreamAPIConnector.csproj", - "/property:GenerateFullPaths=true", - "/consoleloggerparameters:NoSummary" - ], - "problemMatcher": "$msCompile" - }, - { - "label": "watch", - "command": "dotnet", - "type": "process", - "args": [ - "watch", - "run", - "--project", - "${workspaceFolder}/ClearstreamAPIConnector.csproj" - ], - "problemMatcher": "$msCompile" - } - ] -} \ No newline at end of file diff --git a/NDependOut/2024_07/04_11_53_22/InfoWarnings.xml b/NDependOut/2024_07/04_11_53_22/InfoWarnings.xml deleted file mode 100644 index 8f97600..0000000 --- a/NDependOut/2024_07/04_11_53_22/InfoWarnings.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - Begin full analysis with NDepend v2024.1.1 on 04 Jul 2024 11:53:22 - Visual Studio solution file resolved to absolute file path: from {.\ClearstreamAPIConnector.sln} to {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln} - Output directory resolved to absolute directory path: C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut - .NET Assembly resolved from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln} - C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.dll - No .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}. - Concurrent mode - The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\DiTemplate.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync. - The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\LoggingHandler.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync. - The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Program.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync. - The source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Token.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync. - 4 source files parsed ; 4 source files not found ; 4 source files not in-sync with PDB - 0 code rule has been extracted from code. - No issue have been imported. No directory that contains issue files have been resolved from the project ClearstreamAPIConnector - No dependency cycle detected in assemblies referencement graph. - Do merge code generated by compiler into application code. - Analyze dependencies of your application. - No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues. - Persisting code model snapshot in {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut\NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar} - The source directory {C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector} referenced by the PDB file of the assembly {ClearstreamAPIConnector} can't be found. - Log trend metrics values. - Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Rule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots. - Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot. - Quality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot. - Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot. - Quality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot. - Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot. - Quality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot. - Execute queries and rules - Output report source files - The baseline versions of source files modified are not available in the report. -Reason: Cannot find the file {SourceFiles.zip} in the analysis result directory {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut}. -Make sure that the NDepend Project Properties > Analysis > Zip Source Files setting is enabled. - Output report projects - Building the report (standard). - NDepend analysis done. Duration: 00:05.663 - \ No newline at end of file diff --git a/NDependOut/2024_07/04_11_53_22/NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar b/NDependOut/2024_07/04_11_53_22/NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar deleted file mode 100644 index dfc846c..0000000 Binary files a/NDependOut/2024_07/04_11_53_22/NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar and /dev/null differ diff --git a/NDependOut/2024_07/04_11_53_22/NDependReport.html b/NDependOut/2024_07/04_11_53_22/NDependReport.html deleted file mode 100644 index 32f8a8d..0000000 --- a/NDependOut/2024_07/04_11_53_22/NDependReport.html +++ /dev/null @@ -1,2103 +0,0 @@ -Report: ClearstreamAPIConnector (v1.0.0.0)

Dependency Graph

- Online documentation: -

Dependency Matrix

- Online documentation: -

Visualizing Code Metrics through Treemaping

- With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

- The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). -

- Online documentation: -

For beginners: Where to start

- Code queries and rules results are truncated to list a maximum of 20 code elements in this report -

Does this report gets too large?

ClearstreamAPIConnector (v1.0.0.0) \ - - Main -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Quality Gates
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Quality Gates - \ - Quality Gates
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Object Oriented Design
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Design
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Dead Code
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Security
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Visibility
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Rules - \ - Source Files Organization
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - Hot Spots
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - Object Oriented Design
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - API Breaking Changes
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - Code Coverage
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - Dead Code
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Group of Queries - - \ - Code Diff Summary
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Metrics - \ - - Application Statistics -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Metrics - \ - - Assemblies Metrics -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Metrics - \ - - Namespaces Metrics -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ Metrics - \ - - Types Metrics -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ - - Assemblies Dependencies -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ - - Namespaces Dependencies -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ - - Types Dependencies -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ - - Build Order -
ClearstreamAPIConnector (v1.0.0.0) \ - - Main - \ - - Abstractness vs. Instability -
report date04 Jul 2024 11:53:22
analysis duration00:05.663
ndepend - version - 2024.1.1   Professional Developer/Build-Machine Edition
baselineBaseline is same code base snapshot.
code coverage data - Not Defined. To import Code Coverage Data, please read this online documentation. -

Diagrams

;TinyComponentDependenciesDiagram.png
Dependency Graph
- View as - ?fullscaled
;TinyComponentDependenciesMatrix.png
Dependency Matrix
- View as - ?fullscaled
;TinyVisualNDependView.png
Treemap Metric View
- View as - ?fullscaled
;TinyAbstractnessVSInstability.png
Abstractness vs. Instability
- View - ?controlimage

Application Metrics

- Note: Further Application Statistics are available. -
# Lines of Code
213   ;TrendIconGrayConstant.png   no diff
0   (NotMyCode)   ;TrendIconGrayConstant.png   no diff
Estimated Dev Effort   5.49d   ;TrendIconGrayConstant.png   no diff
# Types
5   ;TrendIconGrayConstant.png   no diff
1   Assemblies   ;TrendIconGrayConstant.png   no diff
4   Namespaces   ;TrendIconGrayConstant.png   no diff
14   Methods   ;TrendIconGrayConstant.png   no diff
0   Fields   ;TrendIconGrayConstant.png   no diff
8   Source Files   ;TrendIconGrayConstant.png   no diff
586   Line Feed   ;TrendIconGrayConstant.png   no diff
220   Third-Party Elements   ;TrendIconGrayConstant.png   no diff
Comment
35.84%   ;TrendIconGrayConstant.png   no diff
119   Lines of Comment   ;TrendIconGrayConstant.png   no diff
Debt
6.64%   ;TrendIconGrayConstant.png   no diff
Rating   B   43min - effort to reach -  A
Debt   2h 55min   ;TrendIconGrayConstant.png   no diff
The technical-debt is incomplete because no coverage data specified.      
CoverageN/A because no coverage data specified
Method Complexity (IL)
34   Max   ;TrendIconGrayConstant.png   no diff
4.77   Average   ;TrendIconGrayConstant.png   no diff
- Quality Gates -
;StatusQGFail.pngFail0
;StatusQGWarn.pngWarn0
;StatusQGPass.pngPass12
- Rules -
;StatusWarningCritical.pngCritical0
;StatusWarning.pngViolated8
;StatusBigOk.pngOk158
- Issues -
;Empty.pngAll19
;Severity_Blocker.pngBlocker0
;Severity_Critical.pngCritical0
;Severity_High.pngHigh6
;Severity_Medium.pngMedium5
;Severity_Low.pngLow8
;Empty.pngSuppressed0
- - - - - - - - - -
0
  • The number of projects with no issues.
  • - Sort the column #Un-resolved ascending to list these files first. -
1
  • The number of projects with at least one unresolved issue but no new issue added since the baseline.
  • - Sort the column #Un-resolved Issues to list these files first. -
0
  • The number of projects with at least one new issue introduced since the baseline.
  • - Sort the column #New Issues to list these files first. -
;InfoSmall.png - Clicking a project's name selects its associated source files under the Issues tab.
- This occurs because the search pattern for the source files grid is set to the project's name. -
Project Name#New Issues#Un- resolved#Fixed
New Debt
Debt%Cov#Types#Statements
;Project-CSharp.pngClearstreamAPIConnector01900min 0s2h 55minN/A9213
;StatusQGPass.png12 pass -
  • The number of Quality Gates that pass.
  • A Quality Gate passes if its value is lower than its warning threshold, and lower than its failure threshold.
;StatusQGWarn.png0 warn -
  • The number of Quality Gates that warn.
  • A Quality Gate warns if its value is equal to or higher than its warning threshold, but lower than its failure threshold.
;StatusQGFail.png0 fail -
  • The number of Quality Gates that fail.
  • A Quality Gate fails if its value is equal to or higher than its failure threshold. If any, it means that the code is not ready for production. You have the option to stop the build process upon any Quality Gate failure.
;Info.png - Quality Gates that measure diff cannot
- be run on the baseline. Hence they
- have blank trend and baseline value. -
NameTrendBaseline StatusStatusGroup
;StatusQGPass.png   Percentage Coverage
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Quality Gates
;StatusQGPass.png   Percentage Coverage on New Code
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Quality Gates
;StatusQGPass.png   Percentage Coverage on Refactored Code
;TrendIconGrayConstant.png;StatusQGPass.pngN/A %;StatusQGPass.pngN/A %Quality Gates
;StatusQGPass.png   Blocker Issues
;TrendIconGrayConstant.png;StatusQGPass.png0 issues;StatusQGPass.png0 issuesQuality Gates
;StatusQGPass.png   Critical Issues
;TrendIconGrayConstant.png;StatusQGPass.png0 issues;StatusQGPass.png0 issuesQuality Gates
;StatusQGPass.png   New Blocker / Critical / High Issues
;StatusQGPass.png0 issuesQuality Gates
;StatusQGPass.png   Critical Rules Violated
;TrendIconGrayConstant.png;StatusQGPass.png0 rules;StatusQGPass.png0 rulesQuality Gates
;StatusQGPass.png   Treat Compiler Warnings as Error
;TrendIconGrayConstant.png;StatusQGPass.png0 issues;StatusQGPass.png0 issuesQuality Gates
;StatusQGPass.png   Percentage Debt
;TrendIconGrayConstant.png;StatusQGPass.png6.64 %;StatusQGPass.png6.64 %Quality Gates
;StatusQGPass.png   New Debt since Baseline
;StatusQGPass.png0 man-daysQuality Gates
;StatusQGPass.png   Debt Rating per Namespace
;TrendIconGrayConstant.png;StatusQGPass.png0 namespaces;StatusQGPass.png0 namespacesQuality Gates
;StatusQGPass.png   New Annual Interest since Baseline
;StatusQGPass.png0 man-daysQuality Gates
;StatusBigOk.png158 pass -
  • The number of CQLinq rules that are not violated. Those rules are not listed below.
  • Notice that Roslyn Analyzers that pass are not imported. Thus, they are not counted in this number.
;StatusWarning.png8 violated - The number of CQLinq rules and Roslyn Analyzers that are violated. They are listed below.;StatusWarningCritical.png0 violated -
  • The number of CQLinq rules marked as critical that are violated. They are listed below with a top-left red tick.
  • By sorting the first column, violated critical rules can be listed first.
;InfoSmall.png
  • - Rules can also be checked live at - development-time, from within the IDE - Online documentation. -
  • - Rules that rely on diff cannot be run on the baseline. Hence, they have blank values in column #New Issues or Fixed. -
  • - Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
- - -
-

Size

-
- -
-

% Coverage and % Debt

-
- -
-

Issues

-
- -
-

Rules

-
- -
-

Quality Gates

-
- -
-

Debt

-
- - - - - - - - -

Analysis Logs

Logs emitted during NDepend analysis.

Warnings can reveal potential flaws concerning the health of the build process.

A particular warning can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warning to disable.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Message -
;InfoBig.pngBegin full analysis with NDepend v2024.1.1 on 04 Jul 2024 11:53:22
;InfoBig.pngVisual Studio solution file resolved to absolute file path: from {.\ClearstreamAPIConnector.sln} to {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}
;InfoBig.pngOutput directory resolved to absolute directory path: C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut
;InfoBig.png.NET Assembly resolved from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln} - C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\bin\Debug\net7.0\ClearstreamAPIConnector.dll
;InfoBig.pngNo .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.sln}.
;InfoBig.pngConcurrent mode
;StatusWarning.pngThe source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\DiTemplate.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.
;StatusWarning.pngThe source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\LoggingHandler.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.
;StatusWarning.pngThe source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Program.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.
;StatusWarning.pngThe source file {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\Token.cs} (last modified 26 Jun 2024 08:42:44) and the PDB file of the assembly {ClearstreamAPIConnector} (last modified 18 Aug 2023 12:45:55) are not in-sync.
;InfoBig.png4 source files parsed ; 4 source files not found ; 4 source files not in-sync with PDB
;InfoBig.png0 code rule has been extracted from code.
;InfoBig.pngNo issue have been imported. No directory that contains issue files have been resolved from the project ClearstreamAPIConnector
;InfoBig.pngNo dependency cycle detected in assemblies referencement graph.
;InfoBig.pngDo merge code generated by compiler into application code.
;InfoBig.pngAnalyze dependencies of your application.
;InfoBig.pngNo SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues.
;InfoBig.pngPersisting code model snapshot in {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut\NDependAnalysisResult_ClearstreamAPIConnector_2024Jul04_11h53m22.ndar}
;StatusWarning.pngThe source directory {C:\Users\johan\OneDrive\DEV\ClearstreamAPIConnector} referenced by the PDB file of the assembly {ClearstreamAPIConnector} can't be found.
;InfoBig.pngLog trend metrics values.
;StatusWarning.pngRule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {From now, all types added should be 100% covered by tests} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Avoid decreasing code coverage by tests of types} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Code should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Code should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {New Types and Methods should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {New Types and Methods should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods refactored should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods refactored should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Assemblies and Namespaces should be tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Namespaces almost 100% tested should be 100% tested} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types that used to be 100% covered by tests should still be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types tagged with FullCoveredAttribute should be 100% covered} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Types 100% covered should be tagged with FullCoveredAttribute} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the baseline code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngRule {Methods should have a low C.R.A.P score} relies on code coverage data that is not available in the newer code base snapshot. The rule hasen't been executed on both baseline and newer code base snapshots.
;StatusWarning.pngQuality Gate {Percentage Coverage} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage} relies on code coverage data that is not available in the newer code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on New Code} relies on code coverage data that is not available in the newer code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the baseline code base snapshot.
;StatusWarning.pngQuality Gate {Percentage Coverage on Refactored Code} relies on code coverage data that is not available in the newer code base snapshot.
;InfoBig.pngExecute queries and rules
;InfoBig.pngOutput report source files
;StatusWarning.pngThe baseline versions of source files modified are not available in the report. -Reason: Cannot find the file {SourceFiles.zip} in the analysis result directory {C:\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\NDependOut}. -Make sure that the NDepend Project Properties > Analysis > Zip Source Files setting is enabled.
;InfoBig.pngOutput report projects
;InfoBig.pngBuilding the report (standard).
;InfoBig.pngNDepend analysis done. Duration: 00:05.663

Application Statistics

- Stat - - # Occurences - - Avg - - StdDev - - Max -
- Properties on interfaces - interfaces - 00-1 properties on
- Methods on interfaces - interfaces - 00-1 methods on
- Arguments on methods on interfaces - methods - 00-1 arguments on
- Public properties on classes - 9 Classes - 1.563.2410 public properties on TestClearstreamAPIEndpoint.DiTemplate
- Public methods on classes - 9 classes - 4.226.4321 public methods on TestClearstreamAPIEndpoint.DiTemplate
- Arguments on public methods on classes - 38 methods - 0.50.51 arguments on System.Runtime.CompilerServices.NullableAttribute..ctor(Byte)
- IL instructions in non-abstract methods - 47 methods - 52.57121.36430 IL instructions in TestClearstreamAPIEndpoint.Program.GetRefreshTokenAsync(Token)
- Cyclomatic complexity on non abstract Methods - 47 Methods - 4.779.64 - CC = 34 for TestClearstreamAPIEndpoint.Program.GetRefreshTokenAsync(Token)

Assemblies Metrics

- If you wish to define thresholds on assemblies' Code Metrics, consider writing some Rules.
- Clicking column header arrows sorts values.
- Clicking column header title text redirect to the online Code Metric definition.
- Assemblies - # lines of code# IL instruction - # Types - - # Abstract Types - # lines of comment% Comment% CoverageAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
ClearstreamAPIConnector v1.0.0.021324719011935.84-0652100

- If you wish to define thresholds on types' Code Metrics, consider writing some Rule.
- Clicking column header arrows sorts values.
- Clicking column header title text redirect to the online Code Metric definition.

Types Metrics : Code Quality

- Type Name - Type Rank# Lines Of Code# IL Instructions# Lines Of Comment% CommentCyclomatic ComplexityIL Cyclomatic Complexity% CoverageAfferent CouplingEfferent Coupling - Type Namespace -
EmbeddedAttribute4.5104---1-33Microsoft.CodeAnalysis
NullableAttribute4.49019---2-57System.Runtime.CompilerServices
NullableContextAttribute2.6407---1-46System.Runtime.CompilerServices
DiTemplate2.12207400021-28TestClearstreamAPIEndpoint
LoggingHandler0.271326700020-123TestClearstreamAPIEndpoint
DiTemplateList0.2704---1-14TestClearstreamAPIEndpoint
Token0.278320009-18
Program0.151722057000168-063TestClearstreamAPIEndpoint
RefSafetyRulesAttribute0.1507---1-06System.Runtime.CompilerServices


  

Types Metrics : Code Members and Inheritance

- Type Name - # Instance Methods - Nb Static Methods - - Nb Properties - # Fields# Children ClassesDepth Of Inheritance Tree - Type Namespace -
EmbeddedAttribute100002Microsoft.CodeAnalysis
NullableAttribute200102System.Runtime.CompilerServices
NullableContextAttribute100102System.Runtime.CompilerServices
DiTemplate210101001TestClearstreamAPIEndpoint
LoggingHandler200001TestClearstreamAPIEndpoint
DiTemplateList100001TestClearstreamAPIEndpoint
Token904401
Program180001TestClearstreamAPIEndpoint
RefSafetyRulesAttribute100102System.Runtime.CompilerServices


  

Types Metrics : Lack Of Cohesion Of Methods and Association Between Classes

- Type Name - Lack Of Cohesion Of MethodsLack Of Cohesion Of Methods HSAssociation Between Classes - Type Namespace -
EmbeddedAttribute001Microsoft.CodeAnalysis
NullableAttribute001System.Runtime.CompilerServices
NullableContextAttribute001System.Runtime.CompilerServices
DiTemplate001TestClearstreamAPIEndpoint
LoggingHandler0018TestClearstreamAPIEndpoint
DiTemplateList001TestClearstreamAPIEndpoint
Token001
Program0081TestClearstreamAPIEndpoint
RefSafetyRulesAttribute001System.Runtime.CompilerServices

Namespaces Metrics

- If you wish to define thresholds on namespaces' Code Metrics, consider writing some Code Rules.
- Clicking column header arrows sorts values.
- Clicking column header title text redirect to the online Code Metric definition.
- Namespaces - # lines of code# IL instruction - # Types - # lines of comment% Comment% CoverageAfferent CouplingEfferent Coupling
8321---14
Microsoft.CodeAnalysis041---12
ClearstreamAPIConnector .dll::System.Runtime .CompilerServices0333---23
TestClearstreamAPIEndpoint20524024---019

Quality Gates
1200

;QGPass.png   Quality Gate Pass:    Percentage Coverage
• Quality Gate Description:

-Code coverage is a measure used to describe the degree to which the source code of a program is tested by a particular test suite. A program with high code coverage, measured as a percentage, has had more of its source code executed during testing which suggests it has a lower chance of containing undetected software bugs compared to a program with low code coverage.

-Code coverage is certainly the most important quality code metric. But coverage is not enough the team needs to ensure that results are checked at test-time. These checks can be done both in test code, and in application code through assertions. The important part is that a test must fail explicitly when a check gets unvalidated during the test execution.

-This quality gate defines a warn threshold (80%) and a fail threshold (70%). These are indicative thresholds and in practice the more the better. To achieve high coverage and low risk, make sure that new and refactored classes gets 100% covered by tests and that the application and test code contains as many checks/assertions as possible.

- Scalar Result: N/A %

;QGPass.png   Quality Gate Pass:    Percentage Coverage on New Code
• Quality Gate Description:

-New Code is defined as methods added since the baseline.

-To achieve high code coverage it is essential that new code gets properly tested and covered by tests. It is advised that all non-UI new classes gets 100% covered.

-Typically 90% of a class is easy to cover by tests and 10% is hard to reach through tests. It means that this 10% remaining is not easily testable, which means it is not well designed, which often means that this code is especially error-prone. This is the reason why it is important to reach 100% coverage for a class, to make sure that potentially error-prone code gets tested.

- Scalar Result: N/A %

;QGPass.png   Quality Gate Pass:    Percentage Coverage on Refactored Code

- Scalar Result: N/A %

;QGPass.png   Quality Gate Pass:    Blocker Issues
• Quality Gate Description:

-An issue with the severity Blocker cannot move to production, it must be fixed.

-The severity of an issue is either defined explicitly in the rule source code, either inferred from the issue annual interest and thresholds defined in the NDepend Project Properties > Issue and Debt.

- No issue matched

;QGPass.png   Quality Gate Pass:    Critical Issues
• Quality Gate Description:

-An issue with a severity level Critical shouldn't move to production. It still can for business imperative needs purposes, but at worst it must be fixed during the next iterations.

-The severity of an issue is either defined explicitly in the rule source code, either inferred from the issue annual interest and thresholds defined in the NDepend Project Properties > Issue and Debt.

- No issue matched

;QGPass.png   Quality Gate Pass:    New Blocker / Critical / High Issues

- No issue matched

;QGPass.png   Quality Gate Pass:    Critical Rules Violated

- No rule matched

;QGPass.png   Quality Gate Pass:    Treat Compiler Warnings as Error

- No issue matched

;QGPass.png   Quality Gate Pass:    Percentage Debt

- Scalar Result: 6.64 %

;QGPass.png   Quality Gate Pass:    New Debt since Baseline
• Quality Gate Description:

-This Quality Gate fails if the estimated effort to fix new or worsened issues (what is called the New Debt since Baseline) is higher than 2 man-days.

-This Quality Gate warns if this estimated effort is positive.

-Debt documentation: https://www.ndepend.com/docs/technical-debt#Debt

- Scalar Result: 0 man-days

;QGPass.png   Quality Gate Pass:    Debt Rating per Namespace

- No namespace matched

;QGPass.png   Quality Gate Pass:    New Annual Interest since Baseline

- Scalar Result: 0 man-days

Hot Spots
000

    Code Smells
    000

      Code Smells Regression
      000

        Object Oriented Design
        000

          Design
          000

            Architecture
            000

              API Breaking Changes
              000

                Code Coverage
                000

                  Dead Code
                  000

                    Security
                    000

                      Visibility
                      000

                        Immutability
                        000

                          Naming Conventions
                          000

                            Source Files Organization
                            000

                              ;GroupHierarchy.png
                              .NET Framework Usage
                              000

                                ;GroupHierarchy.png
                                API Usage
                                000

                                  Defining JustMyCode
                                  000

                                    ;GroupHierarchy.png
                                    Trend Metrics
                                    000

                                      Code Diff Summary
                                      000

                                        Roslyn Analyzers
                                        000

                                          Rules extracted from Source Code
                                          000

                                            Object Oriented Design
                                            1310

                                            ;Warning.png   Rule Violated:    ND1203    Class with no descendant should be sealed if possible

                                            3 types matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 types# lines of code (LOC)DebtSeverityFull Name
                                            ;class.pngProgram|m100|0| 172|m0|0| 0min 30s0MediumTestClearstreamAPIEndpoint.Program
                                            ;class.pngToken|m4|1| 8|m0|1| 0min 30s1MediumToken
                                            ;class.pngDiTemplateList|m0|2| 0|m0|2| 0min 30s2MediumTestClearstreamAPIEndpoint .DiTemplateList

                                            Design
                                            1110

                                            ;Warning.png   Rule Violated:    ND1307    Declare types in namespaces

                                            1 namespace matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            1 namespacechildTypes# lines of code (LOC)DebtSeverityFull Name
                                            N:anonymous namespace in assembly ClearstreamAPIConnector|m0|0|

                                            1 type

                                            |m0|0| 8|m0|0| 2min 0s0Medium{anonymous namespace} in assembly ClearstreamAPIConnector

                                            Dead Code
                                            310

                                            ;Warning.png   Rule Violated:    ND1701    Potentially Dead Methods

                                            3 methods matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                            ;method.pngValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)|m0|0| 00no method|m0|0| 10min210minTestClearstreamAPIEndpoint.Program .ValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)
                                            ;method.pngGetRefreshTokenAsync(Token)|m0|1| 01no method|m0|1| 10min042minTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)
                                            ;method.pngCallClearstreamPlaygroundApiAsyn c (Token)|m0|2| 02no method|m0|2| 10min128minTestClearstreamAPIEndpoint.Program .CallClearstreamPlaygroundApiAsync (Token)

                                            Security
                                            810

                                            ;Warning.png   Rule Violated:    ND3103    Don't disable certificate validation

                                            3 methods matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 methodsDebtSeverityFull Name
                                            ;method.pngGetRefreshTokenAsync(Token)|m0|0| 30min0HighTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)
                                            ;method.pngGetElibilityTokenAsync()|m0|1| 30min1HighTestClearstreamAPIEndpoint.Program .GetElibilityTokenAsync()
                                            ;method.pngMain(String[])|m0|2| 30min2HighTestClearstreamAPIEndpoint.Program .Main(String[])

                                            Visibility
                                            920

                                            ;Warning.png   Rule Violated:    ND1807    Avoid public methods not publicly visible

                                            3 methods matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 methodsparentTypeVisibilitydeclareMethodAsmethodsCallerDebtSeverityFull Name
                                            ;property-get.pngget_access_token()0declared as *internal*0internal|m100|0|

                                            3 methods

                                            |m0|0| 0min 30s0LowToken.get_access_token()
                                            ;property-get.pngget_expires_in()1declared as *internal*1internal|m0|2|

                                            1 method

                                            |m0|1| 0min 30s1LowToken.get_expires_in()
                                            ;property-get.pngget_refresh_token()2declared as *internal*2internal|m50|1|

                                            2 methods

                                            |m0|2| 0min 30s2LowToken.get_refresh_token()
                                            ;Warning.png   Rule Violated:    ND1803    Types that could be declared as private, nested in a parent type

                                            1 type matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            1 typecouldBeNestedInDebtSeverityFull Name
                                            ;class.pngDiTemplateList0;class.pngTestClearstreamAPIEndpoint.Program|m0|0| 3min 0s0LowTestClearstreamAPIEndpoint .DiTemplateList

                                            Source Files Organization
                                            420

                                            ;Warning.png   Rule Violated:    ND2100    Avoid referencing source file out of the project directory

                                            4 types matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            4 typessourceFilePathprojectFilePathDebtSeverityFull Name
                                            ;class.pngToken1;class.png\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\Token.cs1;class.png\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.csproj|m0|1| 10min1LowToken
                                            ;class.pngDiTemplate0;class.png\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\DiTemplate.cs0;class.png\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.csproj|m0|0| 10min0LowTestClearstreamAPIEndpoint .DiTemplate
                                            ;class.pngLoggingHandler3;class.png\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\LoggingHandler.cs3;class.png\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.csproj|m0|3| 10min3LowTestClearstreamAPIEndpoint .LoggingHandler
                                            ;class.pngProgram2;class.png\Users\johan\OneDrive\DEV\ClearstreamAPIConnector\Program.cs2;class.png\Users\Johannes Rest\OneDrive\DEV\ClearstreamAPIConnector\ClearstreamAPIConnector.csproj|m0|2| 10min2LowTestClearstreamAPIEndpoint.Program
                                            ;Warning.png   Rule Violated:    ND2104    Types with source files stored in the same directory, should be declared in the same namespace

                                            1 namespace matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            1 namespacetypesOutOfMainNamespacetypesInMainNamespaceDebtSeverityFull Name
                                            ;namespace.pngTestClearstreamAPIEndpoint|m0|0|

                                            1 type

                                            |m0|0|

                                            3 types

                                            |m0|0| 7min0HighTestClearstreamAPIEndpoint

                                            Hot Spots

                                            ;Ok.png   Code Query:    Types Hot Spots

                                            3 types matched

                                            3 typesDebtIssuesAnnual InterestBreaking Point# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            ;class.pngProgram|m100|0| 2h 10min|m100|0|

                                            First 3 of 8 issues

                                            |m100|0| 2h 22min|m0|2| 335d|m100|0| 1721B|m19|1| 8.3TestClearstreamAPIEndpoint.Program
                                            ;class.pngToken|m6|1| 12min|m50|1|

                                            First 3 of 5 issues

                                            • ;class.pngToken violates rule 'Class with no descendant should be sealed if possible'
                                            • ;class.pngToken violates rule 'Avoid referencing source file out of the project directory'
                                            • ;property-get.pngToken.get_access_token() violates rule 'Avoid public methods not publicly visible'
                                            |m0|1| 2min 0s|m100|0| 6y|m4|1| 82B|m0|2| 5.34Token
                                            ;class.pngDiTemplateList|m0|2| 3min 30s|m0|2|

                                            2 issues

                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Class with no descendant should be sealed if possible'
                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Types that could be declared as private, nested in a parent type'
                                            |m0|2| 2min 0s|m16|1| 1y 273d|m0|2| 00D|m100|0| 20.25TestClearstreamAPIEndpoint .DiTemplateList
                                            ;Ok.png   Code Query:    Types to Fix Priority

                                            1 type matched

                                            1 typeBreaking PointDebtAnnual InterestIssues# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            ;class.pngProgram|m0|0| 335d|m0|0| 2h 10min|m0|0| 2h 22min|m0|0|

                                            First 3 of 8 issues

                                            |m0|0| 1720B|m0|0| 8.3TestClearstreamAPIEndpoint.Program
                                            ;Ok.png   Code Query:    Issues to Fix Priority

                                            19 issues matched

                                            19 issuesDebtAnnual InterestBreaking PointCodeElementFull Name
                                            High issue on: ;method.pngTestClearstreamAPIEndpoint .Program .GetRefreshTokenAsync(Token)|m32|05| 10min0042min|m15|10| 86d06;method.pngTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)Rule violated: Potentially Dead Methods
                                            Medium issue on: ;class.pngTestClearstreamAPIEndpoint .Program|m0|14| 0min 30s102min 0s|m16|09| 91d05;class.pngTestClearstreamAPIEndpoint.ProgramRule violated: Class with no descendant should be sealed if possible
                                            Medium issue on: ;class.pngToken|m0|13| 0min 30s072min 0s|m16|07| 91d08;class.pngTokenRule violated: Class with no descendant should be sealed if possible
                                            {C:TestClearstreamAPIEndpoint .DiTemplateList}|m0|18| 0min 30s082min 0s|m16|08| 91d07;class.pngTestClearstreamAPIEndpoint .DiTemplateListRule violated: Class with no descendant should be sealed if possible
                                            {N:TestClearstreamAPIEndpoint}|m22|10| 7min0420min|m23|06| 127d04;namespace.pngTestClearstreamAPIEndpointRule violated: Types with source files stored in the same directory, should be declared in the same namespace
                                            High issue on: ;method.pngTestClearstreamAPIEndpoint .Program .CallClearstreamPlaygroundApiAsync (Token)|m32|06| 10min0128min|m23|05| 130d01;method.pngTestClearstreamAPIEndpoint.Program .CallClearstreamPlaygroundApiAsync (Token)Rule violated: Potentially Dead Methods
                                            Medium issue on: ;namespace.png{anonymous namespace in assembly ClearstreamAPIConnector}|m5|12| 2min 0s092min 0s|m66|04| 1y00N:anonymous namespace in assembly ClearstreamAPIConnectorRule violated: Declare types in namespaces
                                            Medium issue on: ;method.pngTestClearstreamAPIEndpoint .Program .ValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)|m32|04| 10min0610min|m66|03| 1y03;method.pngTestClearstreamAPIEndpoint.Program .ValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)Rule violated: Potentially Dead Methods
                                            High issue on: ;method.pngTestClearstreamAPIEndpoint .Program .GetRefreshTokenAsync(Token)|m100|01| 30min0520min|m100|00| 1y 182d02;method.pngTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)Rule violated: Don't disable certificate validation
                                            High issue on: ;method.pngTestClearstreamAPIEndpoint .Program .GetElibilityTokenAsync()|m100|02| 30min0220min|m100|02| 1y 182d09;method.pngTestClearstreamAPIEndpoint.Program .GetElibilityTokenAsync()Rule violated: Don't disable certificate validation
                                            High issue on: ;method.pngTestClearstreamAPIEndpoint .Program .Main(String[])|m100|00| 30min0320min|m100|01| 1y 182d16;method.pngTestClearstreamAPIEndpoint.Program .Main(String[])Rule violated: Don't disable certificate validation
                                            {C:TestClearstreamAPIEndpoint .DiTemplateList}|m8|11| 3min 0s150min 0s|m0|16| 00:00:0015;class.pngTestClearstreamAPIEndpoint .DiTemplateListRule violated: Types that could be declared as private, nested in a parent type
                                            Low issue on: ;property-get.pngToken.get_access_token()|m0|16| 0min 30s170min 0s|m0|15| 00:00:0018;property-get.pngToken.get_access_token()Rule violated: Avoid public methods not publicly visible
                                            Low issue on: ;property-get.pngToken.get_expires_in()|m0|15| 0min 30s140min 0s|m0|18| 00:00:0017;property-get.pngToken.get_expires_in()Rule violated: Avoid public methods not publicly visible
                                            Low issue on: ;property-get.pngToken.get_refresh_token()|m0|17| 0min 30s160min 0s|m0|17| 00:00:0014;property-get.pngToken.get_refresh_token()Rule violated: Avoid public methods not publicly visible
                                            Low issue on: ;class.pngToken|m32|07| 10min180min 0s|m0|12| 00:00:0011;class.pngTokenRule violated: Avoid referencing source file out of the project directory
                                            Low issue on: ;class.pngTestClearstreamAPIEndpoint .DiTemplate|m32|08| 10min130min 0s|m0|11| 00:00:0010;class.pngTestClearstreamAPIEndpoint .DiTemplateRule violated: Avoid referencing source file out of the project directory
                                            Low issue on: ;class.pngTestClearstreamAPIEndpoint .LoggingHandler|m32|09| 10min110min 0s|m0|14| 00:00:0013;class.pngTestClearstreamAPIEndpoint .LoggingHandlerRule violated: Avoid referencing source file out of the project directory
                                            Low issue on: ;class.pngTestClearstreamAPIEndpoint .Program|m32|03| 10min120min 0s|m0|13| 00:00:0012;class.pngTestClearstreamAPIEndpoint.ProgramRule violated: Avoid referencing source file out of the project directory
                                            ;Ok.png   Code Query:    Debt and Issues per Rule

                                            8 rules matched

                                            8 rulesIssuesDebtAnnual InterestBreaking PointCategoryFull Name
                                            Don't disable certificate validation|m66|1|

                                            3 issues

                                            |m100|0| 1h 30min|m75|1| 1h 0min|m100|0| 1y 182d2Project Rules \ SecurityRule
                                            Avoid referencing source file out of the project directory|m100|0|

                                            First 3 of 4 issues

                                            |m43|1| 40min|m0|6| 0min 0s|m0|6| 00:00:003Project Rules \ Source Files OrganizationRule
                                            Potentially Dead Methods|m66|2|

                                            3 issues

                                            |m32|2| 30min|m100|0| 1h 20min|m25|2| 136d0Project Rules \ Dead CodeRule
                                            Types with source files stored in the same directory, should be declared in the same namespace|m0|5|

                                            1 issue

                                            • TestClearstreamAPIEndpoint} violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
                                            |m6|3| 7min|m25|2| 20min|m23|3| 127d1Project Rules \ Source Files OrganizationRule
                                            Types that could be declared as private, nested in a parent type|m0|7|

                                            1 issue

                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Types that could be declared as private, nested in a parent type'
                                            |m1|4| 3min 0s|m0|7| 0min 0s|m0|7| 00:00:006Project Rules \ VisibilityRule
                                            Declare types in namespaces|m0|6|

                                            1 issue

                                            • ;namespace.png{anonymous namespace in assembly ClearstreamAPIConnector} violates rule 'Declare types in namespaces'
                                            |m0|5| 2min 0s|m2|4| 2min 0s|m66|1| 1y7Project Rules \ DesignRule
                                            Class with no descendant should be sealed if possible|m66|4|

                                            3 issues

                                            • ;class.pngTestClearstreamAPIEndpoint.Program violates rule 'Class with no descendant should be sealed if possible'
                                            • ;class.pngToken violates rule 'Class with no descendant should be sealed if possible'
                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Class with no descendant should be sealed if possible'
                                            |m0|7| 1min 30s|m7|3| 6min|m16|4| 91d4Project Rules \ Object Oriented DesignRule
                                            Avoid public methods not publicly visible|m66|3|

                                            3 issues

                                            |m0|6| 1min 30s|m0|5| 0min 0s|m0|5| 00:00:005Project Rules \ VisibilityRule
                                            ;Ok.png   Code Query:    New Debt and Issues per Rule

                                            - No rule matched

                                            ;Ok.png   Code Query:    Debt and Issues per Code Element

                                            15 code containers matched

                                            15 code containersIssuesDebtAnnual InterestBreaking PointFull Name
                                            ;method.pngGetRefreshTokenAsync(Token)|m100|03|

                                            2 issues

                                            |m100|00| 40min|m100|00| 1h 2min|m12|07| 235dTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)
                                            ;method.pngGetElibilityTokenAsync()|m0|07|

                                            1 issue

                                            |m74|02| 30min|m32|03| 20min|m28|03| 1y 182dTestClearstreamAPIEndpoint.Program .GetElibilityTokenAsync()
                                            ;method.pngMain(String[])|m0|06|

                                            1 issue

                                            |m74|01| 30min|m32|04| 20min|m28|04| 1y 182dTestClearstreamAPIEndpoint.Program .Main(String[])
                                            ;class.pngToken|m100|01|

                                            2 issues

                                            • ;class.pngToken violates rule 'Class with no descendant should be sealed if possible'
                                            • ;class.pngToken violates rule 'Avoid referencing source file out of the project directory'
                                            |m25|04| 10min|m3|07| 2min 0s|m100|00| 5y 91dToken
                                            ;class.pngProgram|m100|02|

                                            2 issues

                                            |m25|03| 10min|m3|06| 2min 0s|m100|01| 5y 91dTestClearstreamAPIEndpoint.Program
                                            ;class.pngDiTemplate|m0|04|

                                            1 issue

                                            |m24|06| 10min|m0|13| 0min 0s|m0|13| 00:00:00TestClearstreamAPIEndpoint .DiTemplate
                                            ;class.pngLoggingHandler|m0|08|

                                            1 issue

                                            |m24|05| 10min|m0|14| 0min 0s|m0|14| 00:00:00TestClearstreamAPIEndpoint .LoggingHandler
                                            ;method.pngValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)|m0|05|

                                            1 issue

                                            |m24|07| 10min|m16|05| 10min|m19|06| 1yTestClearstreamAPIEndpoint.Program .ValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)
                                            ;method.pngCallClearstreamPlaygroundApiAsyn c (Token)|m0|13|

                                            1 issue

                                            |m24|08| 10min|m45|01| 28min|m6|08| 130dTestClearstreamAPIEndpoint.Program .CallClearstreamPlaygroundApiAsync (Token)
                                            ;namespace.pngTestClearstreamAPIEndpoint|m0|14|

                                            1 issue

                                            • TestClearstreamAPIEndpoint} violates rule 'Types with source files stored in the same directory, should be declared in the same namespace'
                                            |m16|09| 7min|m32|02| 20min|m6|09| 127dTestClearstreamAPIEndpoint
                                            ;class.pngDiTemplateList|m100|00|

                                            2 issues

                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Class with no descendant should be sealed if possible'
                                            • TestClearstreamAPIEndpoint .DiTemplateList} violates rule 'Types that could be declared as private, nested in a parent type'
                                            |m7|10| 3min 30s|m3|09| 2min 0s|m33|02| 1y 273dTestClearstreamAPIEndpoint .DiTemplateList
                                            N:anonymous namespace in assembly ClearstreamAPIConnector|m0|09|

                                            1 issue

                                            • ;namespace.png{anonymous namespace in assembly ClearstreamAPIConnector} violates rule 'Declare types in namespaces'
                                            |m3|11| 2min 0s|m3|08| 2min 0s|m19|05| 1y{anonymous namespace} in assembly ClearstreamAPIConnector
                                            ;property-get.pngget_access_token()|m0|10|

                                            1 issue

                                            |m0|14| 0min 30s|m0|12| 0min 0s|m0|12| 00:00:00Token.get_access_token()
                                            ;property-get.pngget_expires_in()|m0|11|

                                            1 issue

                                            |m0|13| 0min 30s|m0|10| 0min 0s|m0|10| 00:00:00Token.get_expires_in()
                                            ;property-get.pngget_refresh_token()|m0|12|

                                            1 issue

                                            |m0|12| 0min 30s|m0|11| 0min 0s|m0|11| 00:00:00Token.get_refresh_token()
                                            ;Ok.png   Code Query:    New Debt and Issues per Code Element

                                            - No code element matched

                                            Object Oriented Design

                                            ;Ok.png   Validated Rule:    Avoid interfaces too big

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Base class should not use derivatives

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Class shouldn't be too deep in inheritance tree

                                            - No type matched

                                            ;Warning.png   Rule Violated:    ND1203    Class with no descendant should be sealed if possible

                                            3 types matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 types# lines of code (LOC)DebtSeverityFull Name
                                            ;class.pngProgram|m100|0| 172|m0|0| 0min 30s0MediumTestClearstreamAPIEndpoint.Program
                                            ;class.pngToken|m4|1| 8|m0|1| 0min 30s1MediumToken
                                            ;class.pngDiTemplateList|m0|2| 0|m0|2| 0min 30s2MediumTestClearstreamAPIEndpoint .DiTemplateList
                                            ;Ok.png   Validated Rule:    Overrides of Method() should call base.Method()

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Do not hide base class methods

                                            - No method matched

                                            ;Ok.png   Validated Rule:    A stateless class or structure might be turned into a static type

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Non-static classes should be instantiated or turned to static

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Methods should be declared static if possible

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Constructor should not call a virtual method

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Avoid the Singleton pattern

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Don't assign static fields from instance methods

                                            - No field matched

                                            ;Ok.png   Validated Rule:    Avoid empty interfaces

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Avoid types initialization cycles

                                            - No method matched

                                            API Breaking Changes

                                            ;Ok.png   Validated Rule:    API Breaking Changes: Types

                                            - No type matched

                                            ;Ok.png   Validated Rule:    API Breaking Changes: Methods

                                            - No method matched

                                            ;Ok.png   Validated Rule:    API Breaking Changes: Fields

                                            - No field matched

                                            ;Ok.png   Validated Rule:    API Breaking Changes: Interfaces and Abstract Classes

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Broken serializable types

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Avoid changing enumerations Flags status

                                            - No type matched

                                            Code Coverage

                                            ;Ok.png   Validated Rule:    Code should be tested

                                            - No code container matched

                                            ;Ok.png   Validated Rule:    New Types and Methods should be tested

                                            - No code container matched

                                            ;Ok.png   Validated Rule:    Methods refactored should be tested

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Assemblies and Namespaces should be tested

                                            - No code element parent matched

                                            ;Ok.png   Validated Rule:    Types almost 100% tested should be 100% tested

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Namespaces almost 100% tested should be 100% tested

                                            - No namespace matched

                                            ;Ok.png   Validated Rule:    Types that used to be 100% covered by tests should still be 100% covered

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Types tagged with FullCoveredAttribute should be 100% covered

                                            - No method matched

                                            ;Ok.png   Validated Rule:    Types 100% covered should be tagged with FullCoveredAttribute

                                            - No type matched

                                            ;Ok.png   Validated Rule:    Methods should have a low C.R.A.P score

                                            - No method matched

                                            Dead Code

                                            ;Ok.png   Validated Rule:    Potentially Dead Types

                                            - No type matched

                                            ;Warning.png   Rule Violated:    ND1701    Potentially Dead Methods

                                            3 methods matched - Formatting: bold✱ means added     ● means code was changed     strike-bold means removed (since baseline) -

                                            3 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                            ;method.pngValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)|m0|0| 00no method|m0|0| 10min210minTestClearstreamAPIEndpoint.Program .ValidateRemoteCertificate(Object ,X509Certificate,X509Chain ,SslPolicyErrors)
                                            ;method.pngGetRefreshTokenAsync(Token)|m0|1| 01no method|m0|1| 10min042minTestClearstreamAPIEndpoint.Program .GetRefreshTokenAsync(Token)
                                            ;method.pngCallClearstreamPlaygroundApiAsyn c (Token)|m0|2| 02no method|m0|2| 10min128minTestClearstreamAPIEndpoint.Program .CallClearstreamPlaygroundApiAsync (Token)
                                            ;Ok.png   Validated Rule:    Potentially Dead Fields

                                            - No field matched

                                            ;Ok.png   Validated Rule:    Wrong usage of IsNotDeadCodeAttribute

                                            - No member matched

                                            Code Diff Summary

                                            - » Baseline : Baseline is same code base snapshot.

                                            ;Ok.png   Code Query:    New assemblies
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists assemblies that have been added since the baseline.

                                            - No assembly matched

                                            ;Ok.png   Code Query:    Assemblies removed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists assemblies that have been removed since the baseline.

                                            - No assembly matched

                                            ;Ok.png   Code Query:    Assemblies where code was changed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists assemblies in which, code has been changed since the baseline.

                                            - No assembly matched

                                            ;Ok.png   Code Query:    New namespaces
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists namespaces that have been added since the baseline.

                                            - No namespace matched

                                            ;Ok.png   Code Query:    Namespaces removed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists namespaces that have been removed since the baseline.

                                            - No namespace matched

                                            ;Ok.png   Code Query:    Namespaces where code was changed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists namespaces in which, code has been changed since the baseline.

                                            - No namespace matched

                                            ;Ok.png   Code Query:    New types
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists types that have been added since the baseline.

                                            - No type matched

                                            ;Ok.png   Code Query:    Types removed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists types that have been removed since the baseline.

                                            - No type matched

                                            ;Ok.png   Code Query:    Types where code was changed

                                            - No type matched

                                            ;Ok.png   Code Query:    Heuristic to find types moved from one namespace or assembly to another
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists types moved from one namespace or assembly to another. The heuristic implemented consists in making a join LINQ query on type name (without namespace prefix), applied to the two sets of types added and types removed.

                                            - No type matched

                                            ;Ok.png   Code Query:    Types directly using one or several types changed

                                            - No type matched

                                            ;Ok.png   Code Query:    Types indirectly using one or several types changed

                                            - No type matched

                                            ;Ok.png   Code Query:    New methods
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists methods that have been added since the baseline.

                                            - No method matched

                                            ;Ok.png   Code Query:    Methods removed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists methods that have been removed since the baseline.

                                            - No method matched

                                            ;Ok.png   Code Query:    Methods where code was changed

                                            - No method matched

                                            ;Ok.png   Code Query:    Methods directly calling one or several methods changed

                                            - No method matched

                                            ;Ok.png   Code Query:    Methods indirectly calling one or several methods changed

                                            - No method matched

                                            ;Ok.png   Code Query:    New fields
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists fields that have been added since the baseline.

                                            - No field matched

                                            ;Ok.png   Code Query:    Fields removed
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists fields that have been removed since the baseline.

                                            - No field matched

                                            ;Ok.png   Code Query:    Third party types that were not used and that are now used
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists types defined in third-party assemblies, that were not used at baseline time, and that are now used.

                                            - No type matched

                                            ;Ok.png   Code Query:    Third party types that were used and that are not used anymore
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists types defined in third-party assemblies, that were used at baseline time, and that are not used anymore.

                                            - No type matched

                                            ;Ok.png   Code Query:    Third party methods that were not used and that are now used
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists methods defined in third-party assemblies, that were not used at baseline time, and that are now used.

                                            - No method matched

                                            ;Ok.png   Code Query:    Third party methods that were used and that are not used anymore
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists methods defined in third-party assemblies, that were used at baseline time, and that are not used anymore.

                                            - No method matched

                                            ;Ok.png   Code Query:    Third party fields that were not used and that are now used
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists fields defined in third-party assemblies, that were not used at baseline time, and that are now used.

                                            - No field matched

                                            ;Ok.png   Code Query:    Third party fields that were used and that are not used anymore
                                            • Query Description:

                                            -This query is executed only if a baseline for comparison is defined (diff mode).

                                            -This code query lists fields defined in third-party assemblies, that were used at baseline time, and that are not used anymore.

                                            - No field matched

                                            Assemblies Dependencies

                                            - Assembly - - Depends on - - Is referenced by -
                                            ClearstreamAPIConnector v1.0.0.0System.Runtime v7.0.0.0 ; - System.Collections v7.0.0.0 ; - System.Net.Http v7.0.0.0 ; - System.Console v7.0.0.0 ; - System.Security.Cryptography v7.0.0.0 ; - System.Net.Primitives v7.0.0.0 ; - System.Net.Security v7.0.0.0 ; - System.Text.Json v7.0.0.0 ; - System.Net.ServicePoint v7.0.0.0 ; - System.Net.WebProxy v7.0.0.0 ; - -

                                            Assemblies Build Order

                                            1. ClearstreamAPIConnector

                                            Assemblies Build Order

                                            1. ClearstreamAPIConnector

                                            Abstractness versus Instability Diagram

                                            - The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). -

                                            • Abstractness: - If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
                                            • Instability: - An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. -

                                            - Online documentation: -

                                            \ No newline at end of file diff --git a/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.css b/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.css deleted file mode 100644 index 5a20f8f..0000000 --- a/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.css +++ /dev/null @@ -1 +0,0 @@ -@import url('ndependreport.css');.ndependScreen{display:none;}html,body{padding:0;margin:0;background:#f0f0f0;}body{font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;}h4{display:block;width:100%;width:100%;padding-left:19px;font-weight:normal;font-size:20px;margin-top:20px;margin-bottom:14px;clear:both;}ol{font-size:14px;line-height:20px;}a,a:active,a:visited{color:black;text-decoration:none;border-bottom:solid 1px #d6d6d6;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}a:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#container #content .dataTables_wrapper .sorting{background:url('filter.png') no-repeat 95% center #fff4e8;padding-right:20px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting:hover{background:url('filter_down.png') no-repeat 95% center #fae0be;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_desc{background:url('filter_up.png') no-repeat 95% center #fae0be;padding-right:20px;}#container #content .dataTables_wrapper tr,#container #content .dataTables_wrapper tr:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_asc{background:url('filter_down.png') no-repeat 95% center #fae0be;padding-right:20px;}#content,#Groups{width:100%;float:left;background:#fff;}#container #content .ndepend{font-weight:bold;}#container #content .ndepend .then{color:#ff9f10;font-weight:bold;}#lightbox-content{display:none;}.okCount{background:#26d571;border-color:#26d571;color:#116936;}.warnCount{background:#f1c42c;border-color:#f1c42c;color:#95631e;}.errorCount{background:#fb6c5e;border-color:#fb6c5e;color:#7d2a22;}.rn{padding-top:2px!important;padding-bottom:3px!important;}.ry{font-size:8px;color:#bbb;}.tblq{width:100%;}.tdq{text-align:right;color:#aaa;font-size:12px;}body.menu-is-pinned #content{padding-left:260px;box-sizing:border-box;}.imy{transform:translateY(3px);}table.no-line-feed-in-path td:nth-child(10){white-space:nowrap;}#header-wrap{transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;position:fixed;top:0;bottom:0;left:0;width:40px;z-index:100;background:#fafafa;overflow:hidden;}#header-wrap:hover{width:260px;transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;}#header-wrap:hover #Menu{left:0;transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;}body.menu-is-pinned #header-wrap{width:260px;}body.menu-is-pinned #header-wrap #Menu{left:0;display:block;}#header-container{position:relative;width:100%;height:100%;background:#7A8189;}#header{width:100%;height:100%;margin-top:35px;}#Menu{transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;position:absolute;top:0;left:-220px;display:none;background:#4a525c;width:220px;height:100%;font-size:14px;}.classIssuesInSourceFiles{color:white;}#MenuLabel{font-weight:bold;font-size:14px;color:white;position:absolute;top:40px;right:0;display:flex;align-items:center;justify-content:center;width:40px;}#MenuLabel span{writing-mode:vertical-rl;}#MenuPin{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;width:40px;height:30px;border:none;background:none;color:#fff;cursor:pointer;}#MenuPin:hover,#MenuPin:focus{background:#30362d;color:#fff;}#MenuPin svg{fill:currentColor;width:auto;height:12px;}body.menu-is-pinned #MenuPin{color:#ff9f10;}#MenuArrow{display:none;position:absolute;top:15px;right:18px;width:6px;height:10px;background:url('menu_white.png') no-repeat left top transparent;}#header #Menu li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li{background:#4a525c;cursor:pointer;}#header #Menu li.current li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li:hover{background:#30362d;cursor:pointer;}#Menu li:hover{background:#30362d;cursor:pointer;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu li{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;position:relative;display:block;float:left;width:209px;overflow:hidden;padding-top:5px;padding-bottom:2px;padding-left:11px;line-height:22px;border-bottom:solid 1px #3e4650;}#Menu table{float:left;display:block;clear:both;border-collapse:collapse;}#Menu table td{padding-right:10px;}#Menu td{display:block;float:left;}#Menu a,#Menu a:active,#Menu a:hover,#Menu a:visited{color:white;text-decoration:none;border-bottom:0;}.sf-sub-indicator{right:10px;top:8px;display:block;position:absolute;width:8px;height:14px;background:url('menu_gray.png') no-repeat right center transparent;}#Menu .okCount,#Menu .warnCount,#Menu .errorCount{display:block;float:left;width:36px;height:24px;text-align:center;margin-bottom:5px;margin-right:10px;}#Menu .back{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;display:none;float:left;width:208px;overflow:auto;padding-top:5px;padding-bottom:2px;padding-left:12px;line-height:22px;border-bottom:solid 1px #3e4650;color:white;}#Menu .back:hover{cursor:pointer;background:#30362d;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu .back .arrow{background:url('menu_gray.png') no-repeat left center transparent;width:8px;height:14px;float:left;display:block;margin-top:3px;margin-right:8px;}#Menu .back.active{display:block;}#Menu li.active>a{display:none;}#Menu li.active>ul{display:block;}#Menu li.active{padding:0;width:220px;border:0;}#Menu li.active:hover{background:#4a525c;}#header-wrap:hover #Menu{display:block;}#header-wrap ul{list-style-type:none;margin:0;padding:0;}#header-wrap ul ul{display:none;}#divNavBars{height:35px;}body.menu-is-pinned #divNavBars{padding-left:260px;}.analyzedOn{position:absolute;left:560px;color:#777;}.ndpWebSite{display:block;width:152px;height:35px;position:absolute;top:0;left:952px;border:0!important;}.ndpWebSite a:hover{border:0!important;}.ndependNavbar{font-size:12px;line-height:35px;height:35px;width:100%;display:none;padding-left:182px;background:url('logo.png') no-repeat right center transparent;position:fixed;z-index:999;background-color:#fff;border-bottom:1px solid #e2e2e2;background-position-x:952px;}#ReportInfo{background:#E5F4FF;padding-left:19px;padding-top:7px;padding-bottom:5px;display:table;margin-left:162px;width:921px;position:relative;color:#004672;border-top-right-radius:10px;border:1px solid #e2e2e2;border-bottom:none;margin-top:-1px;}#ReportInfo a,#ReportInfo a:active,#ReportInfo a:visited{color:#004672;border-bottom:solid 1px #81B3D3;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo a:hover{border-bottom:solid 1px #002135;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .heading{font-size:24px;display:block;float:left;clear:left;margin-top:15px;margin-bottom:15px;}#ReportInfo .infotable{float:left;}#ReportInfo .infotable0{width:137px;font-size:13px;padding-bottom:3px;}#ReportInfo .infotable1{font-size:13px;padding-bottom:4px;}#ReportInfo .line .name{font-weight:normal;display:block;float:left;clear:left;width:162px;}#ReportInfo .lineWarning{font-size:14px;margin-top:18px;display:block;float:left;clear:left;font-weight:bold;background:#ff0;color:black;padding:4px;}#ReportInfo .explanations{position:absolute;background:#cceaff;left:677px;width:238px;padding:10px 5px 10px 20px;margin-top:-8px;border-top-right-radius:10px;}#ReportInfo .explanations .links{display:block;float:left;overflow:visible;}#ReportInfo .explanations .links a,#ReportInfo .explanations .links a:active,#ReportInfo .explanations .links a:visited{font-size:12px;font-weight:bold;color:#004672;text-transform:uppercase;display:block;float:left;text-decoration:none;border-bottom:solid 1px #4089ba;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .explanations .links a:hover{border-bottom:solid 1px #002135;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#QuickTipsMain,#BackToSite{margin-left:25px;}#ReportInfo .explanations .text{margin-top:15px;font-size:12px;line-height:18px;display:block;clear:both;float:left;}#Diagrams{width:940px;}#Diagrams img{border:0;}#Diagrams h4{display:block;float:left;width:100%;}#Diagrams .diagramCell{background:#4a525c;color:white;float:left;width:223px;height:199px;margin-right:16px;border-radius:10px;}#Diagrams .diagramCell.last{margin-right:0;}#Diagrams .diagramCell .diagramTitle{text-align:center;width:100%;margin-top:7px;float:left;}#Diagrams .diagramButtons{margin-top:12px;margin-left:12px;float:left;width:213px;font-size:13px;line-height:18px;position:relative;}#Diagrams .diagramButtons a,#Diagrams .diagramButtons a:active,#Diagrams .diagramButtons a:visited{color:white;background:#7b8188;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons a:hover{color:#7b8188;background:white;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons .fullImage,#Diagrams .diagramButtons .diagramImage{padding:2px 6px 0;top:-2px;}#Diagrams .diagramButtons .fullImage{right:46px;}#Diagrams .diagramButtons .diagramImage{right:100px;}#Diagrams .diagramButtons .diagramControl{padding:2px 6px 0;top:-2px;right:106px;}#Diagrams .diagramButtons a.help,#Diagrams .diagramButtons a.help:active,#Diagrams .diagramButtons a.help:visited{text-align:center;border-radius:8px;width:16px;height:16px;color:#4a525c;background:white;top:0;right:17px;}#Diagrams .diagramButtons a.help:hover{color:white;background:#7b8188;}#divDashboardHeader{width:940px;float:left;position:relative;background:#fff;}#divDashboardHeader .note{position:absolute;top:40px;right:0;display:block;font-size:12px;color:#999;}#divDashboardHeader .note a,#divDashboard .note a:active,#divDashboard .note a:visited,#divDashboard .note a:hover{color:black;}#divDashboard{width:940px;float:left;position:relative;background:#fff4e8;}#divDashboard .tv{border:solid #fff4e8 12px;border-collapse:collapse;border-spacing:0;line-height:1.1em;width:300px;height:100%;border-radius:10px;}#divDashboard .tnv{vertical-align:top;}#divDashboard .separator{border:solid #fff 10px;border-collapse:collapse;border-spacing:0;}#divDashboard .tinyVSeparator{border:solid #fff4e8 4px;border-collapse:collapse;border-spacing:0;}#divDashboard .debtRatingTable{height:50px;}#divDashboard .summaryLineCellImage{width:23px;height:23px;vertical-align:bottom;}#divDashboard .summaryLineCellName{width:68px;}#divDashboard .summaryLineCellContent{width:60px;text-align:right;}#divDashboard .sub{display:block;font-size:12px;color:#ba7207;}#divDashboard .imageCell{vertical-align:bottom;}#divDashboard .sub .diff{color:#999;}#divDashboard .sub .diffGreen{color:#008000;}#divDashboard .sub .diffRed{color:#f00;}#divDashboard .error{margin-top:12px;display:block;font-size:12px;color:#774704;}#divDashboard .errorUrl{margin-top:12px;display:block;font-size:12px;color:#774704;text-decoration:underline;}#divDashboard a:hover .errorUrl{margin-top:12px;display:block;font-size:12px;color:#A00;text-decoration:underline;}#divDashboard .title,.titleClickable{display:block;font-size:17px;color:#ba7207;font-weight:bold;line-height:1.5em;}#divDashboard .titleClickable{text-decoration:underline;}#divDashboard a:hover span{color:#da7f15;}#quality-gates-summary{margin-left:162px;width:940px;float:left;position:relative;border:1px solid #e2e2e2;background:#fff;margin-top:-1px;border-radius:10px;}#quality-gates-summary .score{display:block;position:absolute;top:6px;right:7px;}#quality-gates-summary .score>span{display:block;float:left;width:88px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#quality-gates-summary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#quality-gates-summary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding-left:20px;width:100%;float:left;display:block;}#quality-gates-summary .countlist li{line-height:30px;padding-left:40px;background:url('li_square.png') left center transparent no-repeat;background-position-x:20px;}#quality-gates-summary .countlist .count{font-weight:bold;}#quality-gates-summary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#quality-gates-summary .explanations a,#quality-gates-summary .explanations a:visited,#quality-gates-summary .explanations a:active,#quality-gates-summary .explanations a:hover{color:black;}.logs-explanation{padding:0 20px;font-size:14px;}#rules-summary,#issues-summary,#projects-summary,#logs{margin-left:162px;width:940px;float:left;position:relative;border:1px solid #e2e2e2;background:#fff;margin-top:-1px;padding-bottom:12px;border-radius:10px;}#rules-summary .score,#issues-summary .score,#projects-summary .score{display:block;float:right;padding-top:5px;padding-right:10px;}#rules-summary .score>span,#issues-summary .score>span,#projects-summary .score>span{display:block;float:left;height:36px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#rules-summary .score>span{width:108px;}#issues-summary .score>span{width:44px;}#projects-summary .score>span{width:44px;}#rules-summary .counthead,#issues-summary .counthead,#projects-summary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#rules-summary .countlist,#issues-summary .countlist,#projects-summary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#rules-summary .countlist li,#issues-summary .countlist li,#projects-summary .countlist li{line-height:30px;padding-left:40px;background:url('li_square.png') left center transparent no-repeat;background-position-x:20px;}#rules-summary .countlist .count,#issues-summary .countlist .count,#projects-summary .countlist .count{font-weight:bold;}#rules-summary .explanations img,#issues-summary .explanations img,#projects-summary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#rules-summary .explanations a,#rules-summary .explanations a:visited,#rules-summary .explanations a:active,#rules-summary .explanations a:hover,#issues-summary .explanations a,#issues-summary .explanations a:visited,#issues-summary .explanations a:active,#issues-summary .explanations a:hover,#projects-summary .explanations a,#projects-summary .explanations a:visited,#projects-summary .explanations a:active,#projects-summary .explanations a:hover{color:black;}.rules-explanations{width:940px;float:left;margin-bottom:22px;margin-top:10px;}.rules-explanations>div{height:85px;background:#f7f7f7;float:left;margin-right:35px;width:273px;font-size:12px;line-height:20px;}.rules-explanations>div>span{display:block;float:left;margin-top:13px;}.rules-explanations .critical{background:#fdf2f2;color:#7d2a22;margin-right:35px;width:273px;}.rules-explanations .critical a,.rules-explanations .critical a:active,.rules-explanations .critical a:visited{color:black;text-decoration:none;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.rules-explanations .critical a:hover{text-decoration:none;border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.source-file-warn{padding:6px 0 0 20px;}.source-file-warn-msg{color:#888;}.source-file-warn-score{width:250px;}#Main .divGrid{padding-bottom:30px;clear:both;border:0;}.divGrid{float:left;position:relative;width:938px;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;overflow:hidden;padding-top:10px;padding-bottom:50px;}.dataTables_wrapper{margin-top:32px;float:left;width:940px;max-height:calc(100vh - 220px);overflow-y:auto;}.ndependScreen.rules .dataTables_wrapper{width:938px;}.ndependScreen.rules .divStat .dataTables_wrapper{padding-top:0;margin-left:20px;width:918px;}.divStat .dataTables_wrapper .dataTables_info{display:none;}.dataTables_length{font-size:13px;left:20px;top:0;position:absolute;margin-top:6px;}.dataTables_length select{display:none;}.dataTables_length .customDropdown{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;display:inline-block;padding:5px 15px 5px 5px;width:30px;position:relative;background:url('dropdown.png') 90% center #fff no-repeat;border-bottom:solid 2px #d2d2d2;}.dataTables_length .customDropdown .optionWrap{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;position:absolute;top:-100px;left:0;}.dataTables_length .customDropdown.active .optionWrap{transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;top:0;}.dataTables_length .customDropdown .optionWrap span{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;display:none;z-index:1000;cursor:pointer;padding:5px;width:40px;background:#fff;position:relative;}.dataTables_length .customDropdown .optionWrap span:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background:#f9f5ff;}.dataTables_length .customDropdown .currentValue{display:inline;}.dataTables_length .customDropdown.active .optionWrap span{display:block;}.dataTables_filter{position:absolute;top:0;right:20px;}.dataTables_filter input,.dataTables_filter input:focus{text-indent:0;padding:6px 3px 6px 25px;width:138px;height:14px;font-size:14px;border:none;display:block;float:right;outline:none;border-top:solid #f5f5f5 1px;border-bottom:solid #f5f5f5 1px;background:url('search.png') no-repeat 5px center #f9f5ff;margin-top:6px;}.dataTables_scroll{float:left;width:940px;overflow:auto;}#content .dataTables_scrollBody thead th{padding:0;}.ndependGrid{text-align:left;min-width:938px;}.dataTables_scrollHead{color:#ba7207;background:#fff4e8;margin-top:13px;}.ndependGrid .dataTable th{padding:0;}.ndependGrid.dataTable.ci img{vertical-align:middle;margin-right:2px;width:16px;height:16px;}.dataTables_scrollBody>table>tbody>tr>td{color:black;}.ndependGrid.dataTable img{margin-right:8px;border:0;width:auto;height:auto;}.dataTables_scrollBody .gD1>td,.dataTables_scrollBody .gD0>td{position:relative;}.dataTables_scrollBody td a,.dataTables_scrollBody td a:active,.dataTables_scrollBody td a:hover,.dataTables_scrollBody td a:visited{color:black;}.ci{vertical-align:middle;margin-bottom:3px;margin-right:3px!important;width:16px!important;height:16px!important;border:0;}.dataTables_scrollFoot{display:none;}.dataTables_paginate{font-size:13px;position:absolute;bottom:0;right:20px;}.ndependScreen.rules .dataTables_paginate{bottom:20px;}#content .dataTables_paginate .first,#content .dataTables_paginate .previous,#content .dataTables_paginate .last,#content .dataTables_paginate .next{display:none;}.dataTables_paginate .paginate_active,.dataTables_paginate .paginate_button{display:block;float:left;text-align:center;width:12px;margin:4px;text-decoration:none;line-height:12px;}.dataTables_paginate>span>.paginate_button:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_button{cursor:pointer;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_active{text-decoration:none;cursor:default;border-bottom:0;}.ndependTable{border-spacing:0;border-collapse:collapse;font-size:13px;text-align:left;min-width:940px;}.ndependTable th{font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependTable td{line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.tc{cellpadding:0;cellspacing:0;}.va{vertical-align:middle;}.ta{text-align:left;line-height:22px;margin-top:3px;margin-bottom:3px;}.ma{max-width:300px;white-space:pre-line;}.ds{display:block;visibility:visible;}.ig,ih{border:0;height:16px;width:16px;}.ih{margin-bottom:-2px;margin-right:6px;}.jg{border:0;height:32px;width:32px;}.jf{background:#f9ebd2;height:32px;width:32px;}.debtH{margin-right:15px;margin-left:15px;white-space:nowrap;}.newDebtH{white-space:nowrap;}.alR{white-space:nowrap;text-align:right;float:right;}.c0{background:linear-gradient(to right,#9BF7BF 0,#FFBFBF 0);}.c1{background:linear-gradient(to right,#9BF7BF 1%,#FFBFBF 1%);}.c2{background:linear-gradient(to right,#9BF7BF 2%,#FFBFBF 2%);}.c3{background:linear-gradient(to right,#9BF7BF 3%,#FFBFBF 3%);}.c4{background:linear-gradient(to right,#9BF7BF 4%,#FFBFBF 4%);}.c5{background:linear-gradient(to right,#9BF7BF 5%,#FFBFBF 5%);}.c6{background:linear-gradient(to right,#9BF7BF 6%,#FFBFBF 6%);}.c7{background:linear-gradient(to right,#9BF7BF 7%,#FFBFBF 7%);}.c8{background:linear-gradient(to right,#9BF7BF 8%,#FFBFBF 8%);}.c9{background:linear-gradient(to right,#9BF7BF 9%,#FFBFBF 9%);}.c10{background:linear-gradient(to right,#9BF7BF 10%,#FFBFBF 10%);}.c11{background:linear-gradient(to right,#9BF7BF 11%,#FFBFBF 11%);}.c12{background:linear-gradient(to right,#9BF7BF 12%,#FFBFBF 12%);}.c13{background:linear-gradient(to right,#9BF7BF 13%,#FFBFBF 13%);}.c14{background:linear-gradient(to right,#9BF7BF 14%,#FFBFBF 14%);}.c15{background:linear-gradient(to right,#9BF7BF 15%,#FFBFBF 15%);}.c16{background:linear-gradient(to right,#9BF7BF 16%,#FFBFBF 16%);}.c17{background:linear-gradient(to right,#9BF7BF 17%,#FFBFBF 17%);}.c18{background:linear-gradient(to right,#9BF7BF 18%,#FFBFBF 18%);}.c19{background:linear-gradient(to right,#9BF7BF 19%,#FFBFBF 19%);}.c20{background:linear-gradient(to right,#9BF7BF 20%,#FFBFBF 20%);}.c21{background:linear-gradient(to right,#9BF7BF 21%,#FFBFBF 21%);}.c22{background:linear-gradient(to right,#9BF7BF 22%,#FFBFBF 22%);}.c23{background:linear-gradient(to right,#9BF7BF 23%,#FFBFBF 23%);}.c24{background:linear-gradient(to right,#9BF7BF 24%,#FFBFBF 24%);}.c25{background:linear-gradient(to right,#9BF7BF 25%,#FFBFBF 25%);}.c26{background:linear-gradient(to right,#9BF7BF 26%,#FFBFBF 26%);}.c27{background:linear-gradient(to right,#9BF7BF 27%,#FFBFBF 27%);}.c28{background:linear-gradient(to right,#9BF7BF 28%,#FFBFBF 28%);}.c29{background:linear-gradient(to right,#9BF7BF 29%,#FFBFBF 29%);}.c30{background:linear-gradient(to right,#9BF7BF 30%,#FFBFBF 30%);}.c31{background:linear-gradient(to right,#9BF7BF 31%,#FFBFBF 31%);}.c32{background:linear-gradient(to right,#9BF7BF 32%,#FFBFBF 32%);}.c33{background:linear-gradient(to right,#9BF7BF 33%,#FFBFBF 33%);}.c34{background:linear-gradient(to right,#9BF7BF 34%,#FFBFBF 34%);}.c35{background:linear-gradient(to right,#9BF7BF 35%,#FFBFBF 35%);}.c36{background:linear-gradient(to right,#9BF7BF 36%,#FFBFBF 36%);}.c37{background:linear-gradient(to right,#9BF7BF 37%,#FFBFBF 37%);}.c38{background:linear-gradient(to right,#9BF7BF 38%,#FFBFBF 38%);}.c39{background:linear-gradient(to right,#9BF7BF 39%,#FFBFBF 39%);}.c40{background:linear-gradient(to right,#9BF7BF 40%,#FFBFBF 40%);}.c41{background:linear-gradient(to right,#9BF7BF 41%,#FFBFBF 41%);}.c42{background:linear-gradient(to right,#9BF7BF 42%,#FFBFBF 42%);}.c43{background:linear-gradient(to right,#9BF7BF 43%,#FFBFBF 43%);}.c44{background:linear-gradient(to right,#9BF7BF 44%,#FFBFBF 44%);}.c45{background:linear-gradient(to right,#9BF7BF 45%,#FFBFBF 45%);}.c46{background:linear-gradient(to right,#9BF7BF 46%,#FFBFBF 46%);}.c47{background:linear-gradient(to right,#9BF7BF 47%,#FFBFBF 47%);}.c48{background:linear-gradient(to right,#9BF7BF 48%,#FFBFBF 48%);}.c49{background:linear-gradient(to right,#9BF7BF 49%,#FFBFBF 49%);}.c50{background:linear-gradient(to right,#9BF7BF 50%,#FFBFBF 50%);}.c51{background:linear-gradient(to right,#9BF7BF 51%,#FFBFBF 51%);}.c52{background:linear-gradient(to right,#9BF7BF 52%,#FFBFBF 52%);}.c53{background:linear-gradient(to right,#9BF7BF 53%,#FFBFBF 53%);}.c54{background:linear-gradient(to right,#9BF7BF 54%,#FFBFBF 54%);}.c55{background:linear-gradient(to right,#9BF7BF 55%,#FFBFBF 55%);}.c56{background:linear-gradient(to right,#9BF7BF 56%,#FFBFBF 56%);}.c57{background:linear-gradient(to right,#9BF7BF 57%,#FFBFBF 57%);}.c58{background:linear-gradient(to right,#9BF7BF 58%,#FFBFBF 58%);}.c59{background:linear-gradient(to right,#9BF7BF 59%,#FFBFBF 59%);}.c60{background:linear-gradient(to right,#9BF7BF 60%,#FFBFBF 60%);}.c61{background:linear-gradient(to right,#9BF7BF 61%,#FFBFBF 61%);}.c62{background:linear-gradient(to right,#9BF7BF 62%,#FFBFBF 62%);}.c63{background:linear-gradient(to right,#9BF7BF 63%,#FFBFBF 63%);}.c64{background:linear-gradient(to right,#9BF7BF 64%,#FFBFBF 64%);}.c65{background:linear-gradient(to right,#9BF7BF 65%,#FFBFBF 65%);}.c66{background:linear-gradient(to right,#9BF7BF 66%,#FFBFBF 66%);}.c67{background:linear-gradient(to right,#9BF7BF 67%,#FFBFBF 67%);}.c68{background:linear-gradient(to right,#9BF7BF 68%,#FFBFBF 68%);}.c69{background:linear-gradient(to right,#9BF7BF 69%,#FFBFBF 69%);}.c70{background:linear-gradient(to right,#9BF7BF 70%,#FFBFBF 70%);}.c71{background:linear-gradient(to right,#9BF7BF 71%,#FFBFBF 71%);}.c72{background:linear-gradient(to right,#9BF7BF 72%,#FFBFBF 72%);}.c73{background:linear-gradient(to right,#9BF7BF 73%,#FFBFBF 73%);}.c74{background:linear-gradient(to right,#9BF7BF 74%,#FFBFBF 74%);}.c75{background:linear-gradient(to right,#9BF7BF 75%,#FFBFBF 75%);}.c76{background:linear-gradient(to right,#9BF7BF 76%,#FFBFBF 76%);}.c77{background:linear-gradient(to right,#9BF7BF 77%,#FFBFBF 77%);}.c78{background:linear-gradient(to right,#9BF7BF 78%,#FFBFBF 78%);}.c79{background:linear-gradient(to right,#9BF7BF 79%,#FFBFBF 79%);}.c80{background:linear-gradient(to right,#9BF7BF 80%,#FFBFBF 80%);}.c81{background:linear-gradient(to right,#9BF7BF 81%,#FFBFBF 81%);}.c82{background:linear-gradient(to right,#9BF7BF 82%,#FFBFBF 82%);}.c83{background:linear-gradient(to right,#9BF7BF 83%,#FFBFBF 83%);}.c84{background:linear-gradient(to right,#9BF7BF 84%,#FFBFBF 84%);}.c85{background:linear-gradient(to right,#9BF7BF 85%,#FFBFBF 85%);}.c86{background:linear-gradient(to right,#9BF7BF 86%,#FFBFBF 86%);}.c87{background:linear-gradient(to right,#9BF7BF 87%,#FFBFBF 87%);}.c88{background:linear-gradient(to right,#9BF7BF 88%,#FFBFBF 88%);}.c89{background:linear-gradient(to right,#9BF7BF 89%,#FFBFBF 89%);}.c90{background:linear-gradient(to right,#9BF7BF 90%,#FFBFBF 90%);}.c91{background:linear-gradient(to right,#9BF7BF 91%,#FFBFBF 91%);}.c92{background:linear-gradient(to right,#9BF7BF 92%,#FFBFBF 92%);}.c93{background:linear-gradient(to right,#9BF7BF 93%,#FFBFBF 93%);}.c94{background:linear-gradient(to right,#9BF7BF 94%,#FFBFBF 94%);}.c95{background:linear-gradient(to right,#9BF7BF 95%,#FFBFBF 95%);}.c96{background:linear-gradient(to right,#9BF7BF 96%,#FFBFBF 96%);}.c97{background:linear-gradient(to right,#9BF7BF 97%,#FFBFBF 97%);}.c98{background:linear-gradient(to right,#9BF7BF 98%,#FFBFBF 98%);}.c99{background:linear-gradient(to right,#9BF7BF 99%,#FFBFBF 99%);}.c100{background:linear-gradient(to right,#9BF7BF 100%,#FFBFBF 100%);}.m0{background:linear-gradient(to left,#DADADA 0,rgba(0,0,0,0.035) 0);}.m1{background:linear-gradient(to left,#DADADA 1%,rgba(0,0,0,0.035) 1%);}.m2{background:linear-gradient(to left,#DADADA 2%,rgba(0,0,0,0.035) 2%);}.m3{background:linear-gradient(to left,#DADADA 3%,rgba(0,0,0,0.035) 3%);}.m4{background:linear-gradient(to left,#DADADA 4%,rgba(0,0,0,0.035) 4%);}.m5{background:linear-gradient(to left,#DADADA 5%,rgba(0,0,0,0.035) 5%);}.m6{background:linear-gradient(to left,#DADADA 6%,rgba(0,0,0,0.035) 6%);}.m7{background:linear-gradient(to left,#DADADA 7%,rgba(0,0,0,0.035) 7%);}.m8{background:linear-gradient(to left,#DADADA 8%,rgba(0,0,0,0.035) 8%);}.m9{background:linear-gradient(to left,#DADADA 9%,rgba(0,0,0,0.035) 9%);}.m10{background:linear-gradient(to left,#DADADA 10%,rgba(0,0,0,0.035) 10%);}.m11{background:linear-gradient(to left,#DADADA 11%,rgba(0,0,0,0.035) 11%);}.m12{background:linear-gradient(to left,#DADADA 12%,rgba(0,0,0,0.035) 12%);}.m13{background:linear-gradient(to left,#DADADA 13%,rgba(0,0,0,0.035) 13%);}.m14{background:linear-gradient(to left,#DADADA 14%,rgba(0,0,0,0.035) 14%);}.m15{background:linear-gradient(to left,#DADADA 15%,rgba(0,0,0,0.035) 15%);}.m16{background:linear-gradient(to left,#DADADA 16%,rgba(0,0,0,0.035) 16%);}.m17{background:linear-gradient(to left,#DADADA 17%,rgba(0,0,0,0.035) 17%);}.m18{background:linear-gradient(to left,#DADADA 18%,rgba(0,0,0,0.035) 18%);}.m19{background:linear-gradient(to left,#DADADA 19%,rgba(0,0,0,0.035) 19%);}.m20{background:linear-gradient(to left,#DADADA 20%,rgba(0,0,0,0.035) 20%);}.m21{background:linear-gradient(to left,#DADADA 21%,rgba(0,0,0,0.035) 21%);}.m22{background:linear-gradient(to left,#DADADA 22%,rgba(0,0,0,0.035) 22%);}.m23{background:linear-gradient(to left,#DADADA 23%,rgba(0,0,0,0.035) 23%);}.m24{background:linear-gradient(to left,#DADADA 24%,rgba(0,0,0,0.035) 24%);}.m25{background:linear-gradient(to left,#DADADA 25%,rgba(0,0,0,0.035) 25%);}.m26{background:linear-gradient(to left,#DADADA 26%,rgba(0,0,0,0.035) 26%);}.m27{background:linear-gradient(to left,#DADADA 27%,rgba(0,0,0,0.035) 27%);}.m28{background:linear-gradient(to left,#DADADA 28%,rgba(0,0,0,0.035) 28%);}.m29{background:linear-gradient(to left,#DADADA 29%,rgba(0,0,0,0.035) 29%);}.m30{background:linear-gradient(to left,#DADADA 30%,rgba(0,0,0,0.035) 30%);}.m31{background:linear-gradient(to left,#DADADA 31%,rgba(0,0,0,0.035) 31%);}.m32{background:linear-gradient(to left,#DADADA 32%,rgba(0,0,0,0.035) 32%);}.m33{background:linear-gradient(to left,#DADADA 33%,rgba(0,0,0,0.035) 33%);}.m34{background:linear-gradient(to left,#DADADA 34%,rgba(0,0,0,0.035) 34%);}.m35{background:linear-gradient(to left,#DADADA 35%,rgba(0,0,0,0.035) 35%);}.m36{background:linear-gradient(to left,#DADADA 36%,rgba(0,0,0,0.035) 36%);}.m37{background:linear-gradient(to left,#DADADA 37%,rgba(0,0,0,0.035) 37%);}.m38{background:linear-gradient(to left,#DADADA 38%,rgba(0,0,0,0.035) 38%);}.m39{background:linear-gradient(to left,#DADADA 39%,rgba(0,0,0,0.035) 39%);}.m40{background:linear-gradient(to left,#DADADA 40%,rgba(0,0,0,0.035) 40%);}.m41{background:linear-gradient(to left,#DADADA 41%,rgba(0,0,0,0.035) 41%);}.m42{background:linear-gradient(to left,#DADADA 42%,rgba(0,0,0,0.035) 42%);}.m43{background:linear-gradient(to left,#DADADA 43%,rgba(0,0,0,0.035) 43%);}.m44{background:linear-gradient(to left,#DADADA 44%,rgba(0,0,0,0.035) 44%);}.m45{background:linear-gradient(to left,#DADADA 45%,rgba(0,0,0,0.035) 45%);}.m46{background:linear-gradient(to left,#DADADA 46%,rgba(0,0,0,0.035) 46%);}.m47{background:linear-gradient(to left,#DADADA 47%,rgba(0,0,0,0.035) 47%);}.m48{background:linear-gradient(to left,#DADADA 48%,rgba(0,0,0,0.035) 48%);}.m49{background:linear-gradient(to left,#DADADA 49%,rgba(0,0,0,0.035) 49%);}.m50{background:linear-gradient(to left,#DADADA 50%,rgba(0,0,0,0.035) 50%);}.m51{background:linear-gradient(to left,#DADADA 51%,rgba(0,0,0,0.035) 51%);}.m52{background:linear-gradient(to left,#DADADA 52%,rgba(0,0,0,0.035) 52%);}.m53{background:linear-gradient(to left,#DADADA 53%,rgba(0,0,0,0.035) 53%);}.m54{background:linear-gradient(to left,#DADADA 54%,rgba(0,0,0,0.035) 54%);}.m55{background:linear-gradient(to left,#DADADA 55%,rgba(0,0,0,0.035) 55%);}.m56{background:linear-gradient(to left,#DADADA 56%,rgba(0,0,0,0.035) 56%);}.m57{background:linear-gradient(to left,#DADADA 57%,rgba(0,0,0,0.035) 57%);}.m58{background:linear-gradient(to left,#DADADA 58%,rgba(0,0,0,0.035) 58%);}.m59{background:linear-gradient(to left,#DADADA 59%,rgba(0,0,0,0.035) 59%);}.m60{background:linear-gradient(to left,#DADADA 60%,rgba(0,0,0,0.035) 60%);}.m61{background:linear-gradient(to left,#DADADA 61%,rgba(0,0,0,0.035) 61%);}.m62{background:linear-gradient(to left,#DADADA 62%,rgba(0,0,0,0.035) 62%);}.m63{background:linear-gradient(to left,#DADADA 63%,rgba(0,0,0,0.035) 63%);}.m64{background:linear-gradient(to left,#DADADA 64%,rgba(0,0,0,0.035) 64%);}.m65{background:linear-gradient(to left,#DADADA 65%,rgba(0,0,0,0.035) 65%);}.m66{background:linear-gradient(to left,#DADADA 66%,rgba(0,0,0,0.035) 66%);}.m67{background:linear-gradient(to left,#DADADA 67%,rgba(0,0,0,0.035) 67%);}.m68{background:linear-gradient(to left,#DADADA 68%,rgba(0,0,0,0.035) 68%);}.m69{background:linear-gradient(to left,#DADADA 69%,rgba(0,0,0,0.035) 69%);}.m70{background:linear-gradient(to left,#DADADA 70%,rgba(0,0,0,0.035) 70%);}.m71{background:linear-gradient(to left,#DADADA 71%,rgba(0,0,0,0.035) 71%);}.m72{background:linear-gradient(to left,#DADADA 72%,rgba(0,0,0,0.035) 72%);}.m73{background:linear-gradient(to left,#DADADA 73%,rgba(0,0,0,0.035) 73%);}.m74{background:linear-gradient(to left,#DADADA 74%,rgba(0,0,0,0.035) 74%);}.m75{background:linear-gradient(to left,#DADADA 75%,rgba(0,0,0,0.035) 75%);}.m76{background:linear-gradient(to left,#DADADA 76%,rgba(0,0,0,0.035) 76%);}.m77{background:linear-gradient(to left,#DADADA 77%,rgba(0,0,0,0.035) 77%);}.m78{background:linear-gradient(to left,#DADADA 78%,rgba(0,0,0,0.035) 78%);}.m79{background:linear-gradient(to left,#DADADA 79%,rgba(0,0,0,0.035) 79%);}.m80{background:linear-gradient(to left,#DADADA 80%,rgba(0,0,0,0.035) 80%);}.m81{background:linear-gradient(to left,#DADADA 81%,rgba(0,0,0,0.035) 81%);}.m82{background:linear-gradient(to left,#DADADA 82%,rgba(0,0,0,0.035) 82%);}.m83{background:linear-gradient(to left,#DADADA 83%,rgba(0,0,0,0.035) 83%);}.m84{background:linear-gradient(to left,#DADADA 84%,rgba(0,0,0,0.035) 84%);}.m85{background:linear-gradient(to left,#DADADA 85%,rgba(0,0,0,0.035) 85%);}.m86{background:linear-gradient(to left,#DADADA 86%,rgba(0,0,0,0.035) 86%);}.m87{background:linear-gradient(to left,#DADADA 87%,rgba(0,0,0,0.035) 87%);}.m88{background:linear-gradient(to left,#DADADA 88%,rgba(0,0,0,0.035) 88%);}.m89{background:linear-gradient(to left,#DADADA 89%,rgba(0,0,0,0.035) 89%);}.m90{background:linear-gradient(to left,#DADADA 90%,rgba(0,0,0,0.035) 90%);}.m91{background:linear-gradient(to left,#DADADA 91%,rgba(0,0,0,0.035) 91%);}.m92{background:linear-gradient(to left,#DADADA 92%,rgba(0,0,0,0.035) 92%);}.m93{background:linear-gradient(to left,#DADADA 93%,rgba(0,0,0,0.035) 93%);}.m94{background:linear-gradient(to left,#DADADA 94%,rgba(0,0,0,0.035) 94%);}.m95{background:linear-gradient(to left,#DADADA 95%,rgba(0,0,0,0.035) 95%);}.m96{background:linear-gradient(to left,#DADADA 96%,rgba(0,0,0,0.035) 96%);}.m97{background:linear-gradient(to left,#DADADA 97%,rgba(0,0,0,0.035) 97%);}.m98{background:linear-gradient(to left,#DADADA 98%,rgba(0,0,0,0.035) 98%);}.m99{background:linear-gradient(to left,#DADADA 99%,rgba(0,0,0,0.035) 99%);}.m100{background:linear-gradient(to left,#DADADA 100%,rgba(0,0,0,0.035) 100%);}.m0,.c0,.m1,.c1,.m2,.c2,.m3,.c3,.m4,.c4,.m5,.c5,.m6,.c6,.m7,.c7,.m8,.c8,.m9,.c9,.m10,.c10,.m11,.c11,.m12,.c12,.m13,.c13,.m14,.c14,.m15,.c15,.m16,.c16,.m17,.c17,.m18,.c18,.m19,.c19,.m20,.c20,.m21,.c21,.m22,.c22,.m23,.c23,.m24,.c24,.m25,.c25,.m26,.c26,.m27,.c27,.m28,.c28,.m29,.c29,.m30,.c30,.m31,.c31,.m32,.c32,.m33,.c33,.m34,.c34,.m35,.c35,.m36,.c36,.m37,.c37,.m38,.c38,.m39,.c39,.m40,.c40,.m41,.c41,.m42,.c42,.m43,.c43,.m44,.c44,.m45,.c45,.m46,.c46,.m47,.c47,.m48,.c48,.m49,.c49,.m50,.c50,.m51,.c51,.m52,.c52,.m53,.c53,.m54,.c54,.m55,.c55,.m56,.c56,.m57,.c57,.m58,.c58,.m59,.c59,.m60,.c60,.m61,.c61,.m62,.c62,.m63,.c63,.m64,.c64,.m65,.c65,.m66,.c66,.m67,.c67,.m68,.c68,.m69,.c69,.m70,.c70,.m71,.c71,.m72,.c72,.m73,.c73,.m74,.c74,.m75,.c75,.m76,.c76,.m77,.c77,.m78,.c78,.m79,.c79,.m80,.c80,.m81,.c81,.m82,.c82,.m83,.c83,.m84,.c84,.m85,.c85,.m86,.c86,.m87,.c87,.m88,.c88,.m89,.c89,.m90,.c90,.m91,.c91,.m92,.c92,.m93,.c93,.m94,.c94,.m95,.c95,.m96,.c96,.m97,.c97,.m98,.c98,.m99,.c99,.m100,.c100{background-position:center;background-size:95% 18px;text-align:right;background-repeat:no-repeat;}.drBig{font-size:22px;font-weight:bold;line-height:1.6em;}.drSub{font-size:13px;}.drA{background:#3C3;color:black;border-top:3px solid #3C3;border-bottom:3px solid #3C3;border-left:6px solid #3C3;border-right:6px solid #3C3;}.drB{background:#99ff65;color:black;border-top:3px solid #99ff65;border-bottom:3px solid #99ff65;border-left:6px solid #99ff65;border-right:6px solid #99ff65;}.drC{background:#ff0;color:black;border-top:3px solid #ff0;border-bottom:3px solid #ff0;border-left:6px solid #ff0;border-right:6px solid #ff0;}.drD{background:#f90;color:black;border-top:3px solid #f90;border-bottom:3px solid #f90;border-left:6px solid #f90;border-right:6px solid #f90;}.drE{background:#f00;color:white;border-top:3px solid #f00;border-bottom:3px solid #f00;border-left:6px solid #f00;border-right:6px solid #f00;}.svL{background-image:url('Severity_Low.png');background-repeat:no-repeat;padding-left:20px;}.svM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;padding-left:20px;}.svH{background-image:url('Severity_High.png');background-repeat:no-repeat;padding-left:20px;}.svC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;padding-left:20px;}.svB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;padding-left:20px;}.aiI{background-image:url('Severity_Low.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiJ{background-image:url('Severity_High.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.qgsF{background-image:url('StatusQGFail.png');background-repeat:no-repeat;padding-left:20px;}.qgsW{background-image:url('StatusQGWarn.png');background-repeat:no-repeat;padding-left:20px;}.qgsP{background-image:url('StatusQGPass.png');background-repeat:no-repeat;padding-left:20px;}.tiC{background-image:url('TrendIconGrayConstant.png');background-repeat:no-repeat;padding-left:20px;}.tiN{background-image:url('TrendIconNone.png');background-repeat:no-repeat;padding-left:20px;}.tiRU{background-image:url('TrendIconRedUp.png');background-repeat:no-repeat;padding-left:20px;}.tiRD{background-image:url('TrendIconRedDown.png');background-repeat:no-repeat;padding-left:20px;}.tiGU{background-image:url('TrendIconGreenUp.png');background-repeat:no-repeat;padding-left:20px;}.tiGD{background-image:url('TrendIconGreenDown.png');background-repeat:no-repeat;padding-left:20px;}#content .ndependTable tr:hover{background:#fff4e8;}.ndependTable tfoot{display:none;}.ndependTable .even,.ndependTable .data1{background:#fff;}.ndependTable .odd,.ndependTable .data0{background:#f9f5ff;}.ndependScreen{overflow:auto;float:left;width:940px;margin-left:162px;min-height:400px;}.ndependScreen .info>.explanations{font-size:14px;line-height:20px;margin-bottom:0;}#Main.ndependScreen{width:100%;margin-left:0;padding-bottom:0;background:#f0f0f0;}.dataTables_info{position:absolute;bottom:6px;left:20px;font-size:13px;}.ndependScreen.rules .dataTables_info{bottom:20px;}.ndependScreen.rules .divGroup>table{float:left;margin-bottom:20px;}.ndependScreen.rules{overflow:hidden;}.ndependScreen .ndependGrid tfoot{display:none;}.ndependScreen .ndependGrid th{cursor:pointer;font-size:13px;font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependScreen .ndependGrid th.sorting_asc,.ndependScreen .ndependGrid th.sorting_desc{color:#95631e;background:#fbedbe;}.ndependScreen .ndependGrid th a,.ndependScreen .ndependGrid th a:visited,.ndependScreen .ndependGrid th a:active,.ndependScreen .ndependGrid th a:hover{color:#ba7207;}.ndependScreen .ndependGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependScreen .ndependGrid tr:hover{background:#fff4e8;}.ndependScreen .ndependGrid td td{padding-left:0;padding-right:0;}.ndependScreen .ndependGrid tr.even{background:#fff;}.ndependScreen .ndependGrid tr.odd{background:#f9f5ff;}.divStat{position:relative;padding-bottom:20px;float:left;overflow:auto;width:938px;border:solid 1px #f9f5ff;border-top:0;border-bottom:0;}.divStat .dataTables_length,.divStat .dataTables_filter,.divStat .dataTables_paginate{display:none;}.divStat .dataTables_info{left:20px;}.ndependStatGrid tfoot{display:none;}.ndependStatGrid th{text-align:left;font-size:13px;font-weight:normal;color:#ba7207;background:#fff4e8;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependStatGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependStatGrid tr:hover{background:#fff4e8;}.ndependStatGrid tr.even{background:#fff;}.ndependStatGrid tr.odd{background:#f9f5ff;}.dgs ul{list-style-type:none;}.dgs li{font-size:14px;line-height:30px;padding-left:20px;background:url('li_square.png') left 9px transparent no-repeat;}.dgs li li{background:url('li_triangle.png') left center transparent no-repeat;}.dgs br{display:none;}.dgs>ul{padding:0;margin:0;}.ndependScreen.rules .divGroup{float:left;}.ndependScreen.rules h4{margin-top:20px;float:left;}.ndependScreen.rules h4>table{width:940px;}.ndependScreen.rules h4>table table{float:right;}.ndependScreen.rules h4 .okCount,.ndependScreen.rules h4 .warnCount,.ndependScreen.rules h4 .errorCount{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}.ndependScreen.rules h4 .groupHierarchy{margin:5px;line-height:55px;}.groupHierarchy img{margin:0;border:0;}.dqr,.divCqlResultError{float:left;border-bottom:solid 1px #f9f5ff;margin-bottom:20px;margin-top:20px;}.dqr:after,.divCqlResultError:after{position:absolute;left:0;right:0;margin-top:-20px;border-top:solid 1px #f9f5ff;content:" ";display:block;height:20px;}.dqh,.drb,.divQueryErrorHeader,.divQueryErrorBody{float:left;}.dqr .sqh,.divQueryErrorHeader .errorHeaderColor{color:#ba7207;background:#fff4e8;display:block;float:left;width:940px;font-size:16px;}.dqr .sqh img,.divQueryErrorHeader .errorHeaderColor img{border:0;padding:10px;margin-right:10px;}.drb h3,.divQueryErrorBody h3{font-weight:normal;font-size:16px;display:block;float:left;width:898px;border:solid 1px #f9f5ff;border-bottom:0;padding-left:25px;padding-right:20px;margin:0;}.drb .explanations,.dqr .explanations{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;}.divQueryErrorDescription{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;padding:20px;}.drb .explanations,.dqr .explanations{position:relative;}.drb .explanations:after,.dqr .explanations:after{bottom:0;left:-1px;position:absolute;background:white;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;content:" ";display:block;float:left;width:938px;}#InfoWarnings .explanations{margin-bottom:0;}#InfoWarnings tr:nth-child(even){background:#f9f5ff;}#InfoWarnings tr:nth-child(odd){background:#fff;}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;overflow:visible;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}#cboxOverlay{background:#fff;}#colorbox{outline:0;}#cboxContent{margin-top:32px;text-align:center;}#cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}#cboxLoadingOverlay{background:#000;}#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{border:0;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(controls.png) 0 0 no-repeat;}#cboxPrevious{background-position:0 0;right:44px;}#cboxPrevious.hover{background-position:0 -25px;}#cboxNext{background-position:-25px 0;right:22px;}#cboxNext.hover{background-position:-25px -25px;}#cboxClose{background-position:-50px 0;right:0;}#cboxClose.hover{background-position:-50px -25px;}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}#cboxContent .inlineHelp{text-align:left;background:white;padding:20px;line-height:22px;}#cboxContent .inlineHelp li{margin-bottom:10px;}#cboxWrapper,#cboxWrapper:focus{border:none;}#container .codequery_body{background:#f7f7f7;position:relative;padding:10px;width:920px;overflow:hidden;font-size:13px;line-height:16px;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;transition:height .2s ease-in-out;}#container .codequery_body[textKind="sourcecode"]{font-family:"Courier New",Consolas,Courier,monospace;}#container .codequery_body.collapsed .handle{left:10px;bottom:0;width:auto;height:auto;font-size:16px;color:#999;background:url(menu_black.png) transparent no-repeat right 10px center;}#container .codequery_body .handle{display:block;position:absolute;top:0;right:0;width:20px;height:20px;font-size:0;padding:10px;font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;line-height:16px;cursor:pointer;background:url(menu_black_close.png) transparent no-repeat center center;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container .codequery_body .handle:hover{background-color:#eee;}#container .codequery_body.collapsed{height:16px;}#container .codequery_body font,#container .codequery_body b,#container .codequery_body i,#container .codequery_body a{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;}#container .codequery_body.collapsed font,#container .codequery_body.collapsed b,#container .codequery_body.collapsed i,#container .codequery_body.collapsed a,#container .codequery_body.collapsed ul{opacity:0;}svg{display:block;}.dn{display:none;}#AIContainer,svg{margin:0;padding:0;height:750px;width:750px;}.nv-axis text{display:none;}.divAI{float:left;position:relative;width:px;overflow:hidden;padding-top:10px;padding-bottom:50px;}.failqgtilt,.warnqgtilt,.passqgtilt{-webkit-transform:rotate(45deg) translateY(-10px);display:inline-block;font-size:12px;font-weight:bold;opacity:.9;border-width:1px 5px 1px 5px;border-style:solid;}.failqgtilt{margin-left:-12px;}.warnqgtilt{margin-left:-17px;}.passqgtilt{margin-left:-16px;}.maintab{overflow:hidden;margin-left:162px;width:940px;}.maintab button{background-color:#f0f0f0;float:left;border:none;outline:none;cursor:pointer;padding:7px 20px 10px 20px;transition:.3s;font-size:20px;color:#111;border-top:5px solid #f0f0f0;border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;border-top-left-radius:8px;border-top-right-radius:8px;}.maintab button:hover{background-color:#fff;color:#000;border-top:5px solid #888;}.maintab button.active{background-color:#fff;color:#000;border-top:5px solid #fa0;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;z-index:40;position:relative;}.maintabcontent{display:none;width:940px;}.main-summary-tab{margin-left:162px;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:940px;background:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:25px;display:inline-block;}.main-trend-tab{margin-left:162px;border:1px solid #e2e2e2;width:940px;overflow-y:hidden;overflow-x:hidden;background:#fff;margin-top:-1px;z-index:30;position:relative;border-radius:10px;}.buttonfile{text-indent:0;float:left;display:block;margin-right:16px;margin-top:8px;background-color:#f9f9f9;border:1px solid #e2e2e2;height:25px;cursor:pointer;}.buttonfilehover{background-color:#e3e3e3!important;}.tooltip2{position:relative;display:inline-block;}.tooltip2 .tooltiptext2{visibility:hidden;background-color:#fffff2;color:black;text-align:left;border:solid 1px #dda;padding:10px;border-radius:6px;margin-top:33px;margin-left:-400px;width:400px;line-height:21px;position:absolute;z-index:1000;}.tooltip2 .tooltiptext2 li{margin-bottom:6px;}.tooltip2 .tooltiptext2 ul{margin:5px 6px 0 -20px;}.tooltip2:hover .tooltiptext2{visibility:visible;}.smallInfoScore{padding-top:14px;}.smallInfoScoreTooltiptext2{width:400px;margin-left:-400px;}.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges;}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges;}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none;}.nvd3 .nv-axis{opacity:1;}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0;}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75;}.nvd3 .nv-axis path.domain{stroke-opacity:.75;}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0;}.nvd3 .nv-axis line{stroke:#e5e5e5;}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75;}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700;}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle;}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;}.nvd3 .nv-bars rect.hover{fill-opacity:1;}.nvd3 .nv-bars .hover rect{fill:#add8e6;}.nvd3 .nv-bars text{fill:transparent;}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1);}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1;}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent;}.nvd3 .nv-boxplot circle{fill-opacity:.5;}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1;}.nvd3 line.nv-boxplot-median{stroke:#000;}.nv-boxplot-tick:hover{stroke-width:2.5px;}.nvd3.nv-bullet{font:10px sans-serif;}.nvd3.nv-bullet .nv-measure{fill-opacity:.8;}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1;}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px;}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px;}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px;}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px;}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee;}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd;}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc;}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700;}.nvd3.nv-bullet .nv-subtitle{fill:#999;}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4;}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728;}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333;}.nv-force-node{stroke:#fff;stroke-width:1.5px;}.nv-force-link{stroke:#999;stroke-opacity:.6;}.nv-force-node text{stroke-width:0;}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2;}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4;}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75;}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1;}.nvd3 .nv-groups path.nv-line{fill:none;}.nvd3 .nv-groups path.nv-area{stroke:none;}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important;}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important;}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0;}.nvd3 .nv-indexLine{cursor:ew-resize;}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%;}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px;}.nvd3 text{font:400 12px Arial,sans-serif;}.nvd3 .title{font:700 14px Arial,sans-serif;}.nvd3 .nv-background{fill:#fff;fill-opacity:0;}.nvd3.nv-noData{font-size:18px;font-weight:700;}.nv-brush .extent{fill-opacity:.125;}.nv-brush .resize path{fill:#eee;stroke:#666;}.nvd3 .nv-legend .nv-series{cursor:pointer;}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0;}.nvd3 .nv-brush .extent{fill-opacity:0!important;}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7;}@media print{.nvd3 text{stroke-width:0;fill-opacity:1;}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728;}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;}.nvd3 .foreground path{fill:none;stroke-opacity:.7;}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges;}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px;}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5;}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59);}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0;}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7;}.nvd3.nv-pie .hover path{fill-opacity:1;}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0;}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5;}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1;}.nvd3.nv-sparkline path{fill:none;}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px;}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all;}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none;}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400;}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66;}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728;}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em;}.nvtooltip h3,.nvtooltip table td.key{font-weight:400;}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9;}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0;}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px;}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center;}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms;}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px;}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.nvtooltip p{padding:5px 14px;}.nvtooltip span{display:inline-block;margin:2px 0;}.nvtooltip table{margin:6px;border-spacing:0;}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle;}.nvtooltip table td.key.total{font-weight:700;}.nvtooltip table td.value{text-align:right;font-weight:700;}.nvtooltip table td.percent{color:#a9a9a9;}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999;}.nvtooltip .footer{padding:3px;text-align:center;}.nvtooltip-pending-removal{pointer-events:none;display:none;}.nvd3 line.nv-guideline{stroke:#ccc;} \ No newline at end of file diff --git a/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.js b/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.js deleted file mode 100644 index 32d7ce0..0000000 --- a/NDependOut/2024_07/04_11_53_22/NDependReportFiles/NDependReport.js +++ /dev/null @@ -1,50 +0,0 @@ -document.addEventListener("DOMContentLoaded",function(){decompressDatatablesCells();decompressImgSrc();decompressAhref();updateAnalysisDateWithAgo()});function decompressDatatablesCells(){var a=document.querySelectorAll("td");for(var f=0;f0){e=generateTimeAgoString(c)}}const g=document.getElementById("invisibleAnalysisDate");if(g){const a=g.textContent;const d=generateTimeAgoString(a);if(d.trim().length>0){var f="Analyzed "+d;if(e!=null&&e.trim().length>0){f=f+" vs. baseline obtained "+e+""}document.getElementById("analyzedTimeAgo").innerHTML=f}}}function generateTimeAgoString(j){const k=j.split(" ");const h=parseInt(k[0]);const e=k[1];const f=parseInt(k[2]);const g=k[3].split(":");const d=parseInt(g[0]);const c=parseInt(g[1]);const b=parseInt(g[2]);const i=new Date(f,monthToIndex(e),h,d,c,b);var a=timeAgo(i);return a}function monthToIndex(b){const a=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return a.indexOf(b)}function timeAgo(c){const a=new Date();const h=a-c;if(h<0){return""}const g=Math.floor(h/1000);const d=Math.floor(g/60);const f=Math.floor(d/60);const i=Math.floor(f/24);const b=Math.floor(i/30);const e=Math.floor(b/12);if(e>0){if(e===1){return"1 year ago"}else{return e+" years ago"}}else{if(b>0){if(b===1){return"1 month ago"}else{return b+" months ago"}}else{if(i>0){if(i===1){return"yesterday"}else{return i+" days ago"}}else{if(f>0){if(f===1){return"1 hour ago"}else{return f+" hours ago"}}else{if(d>0){if(d===1){return"1 minute ago"}else{return d+" minutes ago"}}}}}}return"just now"} -/* - * jQuery JavaScript Library v1.10.2 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03T13:48Z - */ -(function(a1,aE){var ag,w,aA=typeof aE,aJ=a1.location,l=a1.document,bV=l.documentElement,bh=a1.jQuery,G=a1.$,Y={},a5=[],s="1.10.2",aG=a5.concat,am=a5.push,a3=a5.slice,aK=a5.indexOf,y=Y.toString,T=Y.hasOwnProperty,aO=s.trim,bI=function(e,b3){return new bI.fn.init(e,b3,w)},bz=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=/\S+/g,B=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bq=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,a=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,bg=/^[\],:{}\s]*$/,bj=/(?:^|:|,)(?:\s*\[)+/g,bF=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,aX=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bR=/^-ms-/,aT=/-([\da-z])/gi,K=function(e,b3){return b3.toUpperCase()},bW=function(e){if(l.addEventListener||e.type==="load"||l.readyState==="complete"){bk();bI.ready()}},bk=function(){if(l.addEventListener){l.removeEventListener("DOMContentLoaded",bW,false);a1.removeEventListener("load",bW,false)}else{l.detachEvent("onreadystatechange",bW);a1.detachEvent("onload",bW)}};bI.fn=bI.prototype={jquery:s,constructor:bI,init:function(e,b5,b4){var b3,b6;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b3=[null,e,null]}else{b3=bq.exec(e)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bI?b5[0]:b5;bI.merge(this,bI.parseHTML(b3[1],b5&&b5.nodeType?b5.ownerDocument||b5:l,true));if(a.test(b3[1])&&bI.isPlainObject(b5)){for(b3 in b5){if(bI.isFunction(this[b3])){this[b3](b5[b3])}else{this.attr(b3,b5[b3])}}}return this}else{b6=l.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(e)}this.length=1;this[0]=b6}this.context=l;this.selector=e;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(e)}else{return this.constructor(b5).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bI.isFunction(e)){return b4.ready(e)}}}if(e.selector!==aE){this.selector=e.selector;this.context=e.context}return bI.makeArray(e,this)},selector:"",length:0,toArray:function(){return a3.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])},pushStack:function(e){var b3=bI.merge(this.constructor(),e);b3.prevObject=this;b3.context=this.context;return b3},each:function(b3,e){return bI.each(this,b3,e)},ready:function(e){bI.ready.promise().done(e);return this},slice:function(){return this.pushStack(a3.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b4){var e=this.length,b3=+b4+(b4<0?e:0);return this.pushStack(b3>=0&&b30){return}ag.resolveWith(l,[bI]);if(bI.fn.trigger){bI(l).trigger("ready").off("ready")}},isFunction:function(e){return bI.type(e)==="function"},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?Y[y.call(e)]||"object":typeof e},isPlainObject:function(b5){var b3;if(!b5||bI.type(b5)!=="object"||b5.nodeType||bI.isWindow(b5)){return false}try{if(b5.constructor&&!T.call(b5,"constructor")&&!T.call(b5.constructor.prototype,"isPrototypeOf")){return false}}catch(b4){return false}if(bI.support.ownLast){for(b3 in b5){return T.call(b5,b3)}}for(b3 in b5){}return b3===aE||T.call(b5,b3)},isEmptyObject:function(b3){var e;for(e in b3){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b6,b4,b5){if(!b6||typeof b6!=="string"){return null}if(typeof b4==="boolean"){b5=b4;b4=false}b4=b4||l;var b3=a.exec(b6),e=!b5&&[];if(b3){return[b4.createElement(b3[1])]}b3=bI.buildFragment([b6],b4,e);if(e){bI(e).remove()}return bI.merge([],b3.childNodes)},parseJSON:function(e){if(a1.JSON&&a1.JSON.parse){return a1.JSON.parse(e)}if(e===null){return e}if(typeof e==="string"){e=bI.trim(e);if(e){if(bg.test(e.replace(bF,"@").replace(aX,"]").replace(bj,""))){return(new Function("return "+e))()}}}bI.error("Invalid JSON: "+e)},parseXML:function(b5){var b3,b4;if(!b5||typeof b5!=="string"){return null}try{if(a1.DOMParser){b4=new DOMParser();b3=b4.parseFromString(b5,"text/xml")}else{b3=new ActiveXObject("Microsoft.XMLDOM");b3.async="false";b3.loadXML(b5)}}catch(b6){b3=aE}if(!b3||!b3.documentElement||b3.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b5)}return b3},noop:function(){},globalEval:function(e){if(e&&bI.trim(e)){(a1.execScript||function(b3){a1["eval"].call(a1,b3)})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aT,K)},nodeName:function(b3,e){return b3.nodeName&&b3.nodeName.toLowerCase()===e.toLowerCase()},each:function(b7,b8,b3){var b6,b4=0,b5=b7.length,e=Z(b7);if(b3){if(e){for(;b40&&(b3-1) in b4)}w=bI(l); -/* - * Sizzle CSS Selector Engine v1.10.2 - * http://sizzlejs.com/ - * - * Copyright 2013 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-07-03 - */ -(function(dc,ch){var cw,df,cc,cm,cF,cI,cT,dj,cG,cW,cA,cn,c5,c0,dd,cb,cD,c7="sizzle"+-(new Date()),cH=dc.document,dg=0,c1=0,b6=cy(),c6=cy(),cE=cy(),cU=false,cC=function(dk,e){if(dk===e){cU=true;return 0}return 0},db=typeof ch,cO=1<<31,cM=({}).hasOwnProperty,c9=[],da=c9.pop,cK=c9.push,b4=c9.push,cl=c9.slice,ca=c9.indexOf||function(dl){var dk=0,e=this.length;for(;dk+~]|"+co+")"+co+"*"),cY=new RegExp(co+"*[+~]"),cs=new RegExp("="+co+"*([^\\]'\"]*)"+co+"*\\]","g"),cQ=new RegExp(cj),cR=new RegExp("^"+cJ+"$"),cZ={ID:new RegExp("^#("+b3+")"),CLASS:new RegExp("^\\.("+b3+")"),TAG:new RegExp("^("+b3.replace("w","w*")+")"),ATTR:new RegExp("^"+c3),PSEUDO:new RegExp("^"+cj),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+co+"*(even|odd|(([+-]|)(\\d*)n|)"+co+"*(?:([+-]|)"+co+"*(\\d+)|))"+co+"*\\)|)","i"),bool:new RegExp("^(?:"+b5+")$","i"),needsContext:new RegExp("^"+co+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+co+"*((?:-\\d)?\\d*)"+co+"*\\)|)(?=[^-]|$)","i")},cN=/^[^{]+\{\s*\[native \w/,cP=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,b9=/^(?:input|select|textarea|button)$/i,ck=/^h\d$/i,cL=/'|\\/g,cr=new RegExp("\\\\([\\da-f]{1,6}"+co+"?|("+co+")|.)","ig"),c2=function(e,dm,dk){var dl="0x"+dm-65536;return dl!==dl||dk?dm:dl<0?String.fromCharCode(dl+65536):String.fromCharCode(dl>>10|55296,dl&1023|56320)};try{b4.apply((c9=cl.call(cH.childNodes)),cH.childNodes);c9[cH.childNodes.length].nodeType}catch(cB){b4={apply:c9.length?function(dk,e){cK.apply(dk,cl.call(e))}:function(dm,dl){var e=dm.length,dk=0;while((dm[e++]=dl[dk++])){}dm.length=e-1}}}function cu(ds,dk,dw,dy){var dx,dp,dq,du,dv,dn,dm,e,dl,dt;if((dk?dk.ownerDocument||dk:cH)!==cA){cW(dk)}dk=dk||cA;dw=dw||[];if(!ds||typeof ds!=="string"){return dw}if((du=dk.nodeType)!==1&&du!==9){return[]}if(c5&&!dy){if((dx=cP.exec(ds))){if((dq=dx[1])){if(du===9){dp=dk.getElementById(dq);if(dp&&dp.parentNode){if(dp.id===dq){dw.push(dp);return dw}}else{return dw}}else{if(dk.ownerDocument&&(dp=dk.ownerDocument.getElementById(dq))&&cD(dk,dp)&&dp.id===dq){dw.push(dp);return dw}}}else{if(dx[2]){b4.apply(dw,dk.getElementsByTagName(ds));return dw}else{if((dq=dx[3])&&df.getElementsByClassName&&dk.getElementsByClassName){b4.apply(dw,dk.getElementsByClassName(dq));return dw}}}}if(df.qsa&&(!c0||!c0.test(ds))){e=dm=c7;dl=dk;dt=du===9&&ds;if(du===1&&dk.nodeName.toLowerCase()!=="object"){dn=cf(ds);if((dm=dk.getAttribute("id"))){e=dm.replace(cL,"\\$&")}else{dk.setAttribute("id",e)}e="[id='"+e+"'] ";dv=dn.length;while(dv--){dn[dv]=e+cg(dn[dv])}dl=cY.test(ds)&&dk.parentNode||dk;dt=dn.join(",")}if(dt){try{b4.apply(dw,dl.querySelectorAll(dt));return dw}catch(dr){}finally{if(!dm){dk.removeAttribute("id")}}}}}return de(ds.replace(cq,"$1"),dk,dw,dy)}function cy(){var dk=[];function e(dl,dm){if(dk.push(dl+=" ")>cm.cacheLength){delete e[dk.shift()]}return(e[dl]=dm)}return e}function ci(e){e[c7]=true;return e}function cd(dk){var dm=cA.createElement("div");try{return !!dk(dm)}catch(dl){return false}finally{if(dm.parentNode){dm.parentNode.removeChild(dm)}dm=null}}function dh(dk,dm){var e=dk.split("|"),dl=dk.length;while(dl--){cm.attrHandle[e[dl]]=dm}}function b7(dk,e){var dm=e&&dk,dl=dm&&dk.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cO)-(~dk.sourceIndex||cO);if(dl){return dl}if(dm){while((dm=dm.nextSibling)){if(dm===e){return -1}}}return dk?1:-1}function cv(e){return function(dl){var dk=dl.nodeName.toLowerCase();return dk==="input"&&dl.type===e}}function b8(e){return function(dl){var dk=dl.nodeName.toLowerCase();return(dk==="input"||dk==="button")&&dl.type===e}}function c4(e){return ci(function(dk){dk=+dk;return ci(function(dl,dq){var dn,dm=e([],dl.length,dk),dp=dm.length;while(dp--){if(dl[(dn=dm[dp])]){dl[dn]=!(dq[dn]=dl[dn])}}})})}cI=cu.isXML=function(e){var dk=e&&(e.ownerDocument||e).documentElement;return dk?dk.nodeName!=="HTML":false};df=cu.support={};cW=cu.setDocument=function(dk){var dl=dk?dk.ownerDocument||dk:cH,e=dl.defaultView;if(dl===cA||dl.nodeType!==9||!dl.documentElement){return cA}cA=dl;cn=dl.documentElement;c5=!cI(dl);if(e&&e.attachEvent&&e!==e.top){e.attachEvent("onbeforeunload",function(){cW()})}df.attributes=cd(function(dm){dm.className="i";return !dm.getAttribute("className")});df.getElementsByTagName=cd(function(dm){dm.appendChild(dl.createComment(""));return !dm.getElementsByTagName("*").length});df.getElementsByClassName=cd(function(dm){dm.innerHTML="
                                            ";dm.firstChild.className="i";return dm.getElementsByClassName("i").length===2});df.getById=cd(function(dm){cn.appendChild(dm).id=c7;return !dl.getElementsByName||!dl.getElementsByName(c7).length});if(df.getById){cm.find.ID=function(dp,dn){if(typeof dn.getElementById!==db&&c5){var dm=dn.getElementById(dp);return dm&&dm.parentNode?[dm]:[]}};cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dp){return dp.getAttribute("id")===dm}}}else{delete cm.find.ID;cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dq){var dp=typeof dq.getAttributeNode!==db&&dq.getAttributeNode("id");return dp&&dp.value===dm}}}cm.find.TAG=df.getElementsByTagName?function(dm,dn){if(typeof dn.getElementsByTagName!==db){return dn.getElementsByTagName(dm)}}:function(dm,dr){var ds,dq=[],dp=0,dn=dr.getElementsByTagName(dm);if(dm==="*"){while((ds=dn[dp++])){if(ds.nodeType===1){dq.push(ds)}}return dq}return dn};cm.find.CLASS=df.getElementsByClassName&&function(dn,dm){if(typeof dm.getElementsByClassName!==db&&c5){return dm.getElementsByClassName(dn)}};dd=[];c0=[];if((df.qsa=cN.test(dl.querySelectorAll))){cd(function(dm){dm.innerHTML="";if(!dm.querySelectorAll("[selected]").length){c0.push("\\["+co+"*(?:value|"+b5+")")}if(!dm.querySelectorAll(":checked").length){c0.push(":checked")}});cd(function(dn){var dm=dl.createElement("input");dm.setAttribute("type","hidden");dn.appendChild(dm).setAttribute("t","");if(dn.querySelectorAll("[t^='']").length){c0.push("[*^$]="+co+"*(?:''|\"\")")}if(!dn.querySelectorAll(":enabled").length){c0.push(":enabled",":disabled")}dn.querySelectorAll("*,:x");c0.push(",.*:")})}if((df.matchesSelector=cN.test((cb=cn.webkitMatchesSelector||cn.mozMatchesSelector||cn.oMatchesSelector||cn.msMatchesSelector)))){cd(function(dm){df.disconnectedMatch=cb.call(dm,"div");cb.call(dm,"[s!='']:x");dd.push("!=",cj)})}c0=c0.length&&new RegExp(c0.join("|"));dd=dd.length&&new RegExp(dd.join("|"));cD=cN.test(cn.contains)||cn.compareDocumentPosition?function(dn,dm){var dq=dn.nodeType===9?dn.documentElement:dn,dp=dm&&dm.parentNode;return dn===dp||!!(dp&&dp.nodeType===1&&(dq.contains?dq.contains(dp):dn.compareDocumentPosition&&dn.compareDocumentPosition(dp)&16))}:function(dn,dm){if(dm){while((dm=dm.parentNode)){if(dm===dn){return true}}}return false};cC=cn.compareDocumentPosition?function(dn,dm){if(dn===dm){cU=true;return 0}var dp=dm.compareDocumentPosition&&dn.compareDocumentPosition&&dn.compareDocumentPosition(dm);if(dp){if(dp&1||(!df.sortDetached&&dm.compareDocumentPosition(dn)===dp)){if(dn===dl||cD(cH,dn)){return -1}if(dm===dl||cD(cH,dm)){return 1}return cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}return dp&4?-1:1}return dn.compareDocumentPosition?-1:1}:function(dn,dm){var du,dr=0,dt=dn.parentNode,dq=dm.parentNode,dp=[dn],ds=[dm];if(dn===dm){cU=true;return 0}else{if(!dt||!dq){return dn===dl?-1:dm===dl?1:dt?-1:dq?1:cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}else{if(dt===dq){return b7(dn,dm)}}}du=dn;while((du=du.parentNode)){dp.unshift(du)}du=dm;while((du=du.parentNode)){ds.unshift(du)}while(dp[dr]===ds[dr]){dr++}return dr?b7(dp[dr],ds[dr]):dp[dr]===cH?-1:ds[dr]===cH?1:0};return dl};cu.matches=function(dk,e){return cu(dk,null,null,e)};cu.matchesSelector=function(dl,dn){if((dl.ownerDocument||dl)!==cA){cW(dl)}dn=dn.replace(cs,"='$1']");if(df.matchesSelector&&c5&&(!dd||!dd.test(dn))&&(!c0||!c0.test(dn))){try{var dk=cb.call(dl,dn);if(dk||df.disconnectedMatch||dl.document&&dl.document.nodeType!==11){return dk}}catch(dm){}}return cu(dn,cA,null,[dl]).length>0};cu.contains=function(e,dk){if((e.ownerDocument||e)!==cA){cW(e)}return cD(e,dk)};cu.attr=function(dl,e){if((dl.ownerDocument||dl)!==cA){cW(dl)}var dk=cm.attrHandle[e.toLowerCase()],dm=dk&&cM.call(cm.attrHandle,e.toLowerCase())?dk(dl,e,!c5):ch;return dm===ch?df.attributes||!c5?dl.getAttribute(e):(dm=dl.getAttributeNode(e))&&dm.specified?dm.value:null:dm};cu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cu.uniqueSort=function(dl){var dm,dn=[],e=0,dk=0;cU=!df.detectDuplicates;cG=!df.sortStable&&dl.slice(0);dl.sort(cC);if(cU){while((dm=dl[dk++])){if(dm===dl[dk]){e=dn.push(dk)}}while(e--){dl.splice(dn[e],1)}}return dl};cF=cu.getText=function(dn){var dm,dk="",dl=0,e=dn.nodeType;if(!e){for(;(dm=dn[dl]);dl++){dk+=cF(dm)}}else{if(e===1||e===9||e===11){if(typeof dn.textContent==="string"){return dn.textContent}else{for(dn=dn.firstChild;dn;dn=dn.nextSibling){dk+=cF(dn)}}}else{if(e===3||e===4){return dn.nodeValue}}}return dk};cm=cu.selectors={cacheLength:50,createPseudo:ci,match:cZ,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cr,c2);e[3]=(e[4]||e[5]||"").replace(cr,c2);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cu.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cu.error(e[0])}}return e},PSEUDO:function(dk){var e,dl=!dk[5]&&dk[2];if(cZ.CHILD.test(dk[0])){return null}if(dk[3]&&dk[4]!==ch){dk[2]=dk[4]}else{if(dl&&cQ.test(dl)&&(e=cf(dl,true))&&(e=dl.indexOf(")",dl.length-e)-dl.length)){dk[0]=dk[0].slice(0,e);dk[2]=dl.slice(0,e)}}return dk.slice(0,3)}},filter:{TAG:function(dk){var e=dk.replace(cr,c2).toLowerCase();return dk==="*"?function(){return true}:function(dl){return dl.nodeName&&dl.nodeName.toLowerCase()===e}},CLASS:function(e){var dk=b6[e+" "];return dk||(dk=new RegExp("(^|"+co+")"+e+"("+co+"|$)"))&&b6(e,function(dl){return dk.test(typeof dl.className==="string"&&dl.className||typeof dl.getAttribute!==db&&dl.getAttribute("class")||"")})},ATTR:function(dl,dk,e){return function(dn){var dm=cu.attr(dn,dl);if(dm==null){return dk==="!="}if(!dk){return true}dm+="";return dk==="="?dm===e:dk==="!="?dm!==e:dk==="^="?e&&dm.indexOf(e)===0:dk==="*="?e&&dm.indexOf(e)>-1:dk==="$="?e&&dm.slice(-e.length)===e:dk==="~="?(" "+dm+" ").indexOf(e)>-1:dk==="|="?dm===e||dm.slice(0,e.length+1)===e+"-":false}},CHILD:function(dk,dn,dm,dp,dl){var dr=dk.slice(0,3)!=="nth",e=dk.slice(-4)!=="last",dq=dn==="of-type";return dp===1&&dl===0?function(ds){return !!ds.parentNode}:function(dy,dw,dB){var ds,dE,dz,dD,dA,dv,dx=dr!==e?"nextSibling":"previousSibling",dC=dy.parentNode,du=dq&&dy.nodeName.toLowerCase(),dt=!dB&&!dq;if(dC){if(dr){while(dx){dz=dy;while((dz=dz[dx])){if(dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1){return false}}dv=dx=dk==="only"&&!dv&&"nextSibling"}return true}dv=[e?dC.firstChild:dC.lastChild];if(e&&dt){dE=dC[c7]||(dC[c7]={});ds=dE[dk]||[];dA=ds[0]===dg&&ds[1];dD=ds[0]===dg&&ds[2];dz=dA&&dC.childNodes[dA];while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if(dz.nodeType===1&&++dD&&dz===dy){dE[dk]=[dg,dA,dD];break}}}else{if(dt&&(ds=(dy[c7]||(dy[c7]={}))[dk])&&ds[0]===dg){dD=ds[1]}else{while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if((dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1)&&++dD){if(dt){(dz[c7]||(dz[c7]={}))[dk]=[dg,dD]}if(dz===dy){break}}}}}dD-=dl;return dD===dp||(dD%dp===0&&dD/dp>=0)}}},PSEUDO:function(dm,dl){var e,dk=cm.pseudos[dm]||cm.setFilters[dm.toLowerCase()]||cu.error("unsupported pseudo: "+dm);if(dk[c7]){return dk(dl)}if(dk.length>1){e=[dm,dm,"",dl];return cm.setFilters.hasOwnProperty(dm.toLowerCase())?ci(function(dq,ds){var dp,dn=dk(dq,dl),dr=dn.length;while(dr--){dp=ca.call(dq,dn[dr]);dq[dp]=!(ds[dp]=dn[dr])}}):function(dn){return dk(dn,0,e)}}return dk}},pseudos:{not:ci(function(e){var dk=[],dl=[],dm=cT(e.replace(cq,"$1"));return dm[c7]?ci(function(dp,du,ds,dq){var dt,dn=dm(dp,null,dq,[]),dr=dp.length;while(dr--){if((dt=dn[dr])){dp[dr]=!(du[dr]=dt)}}}):function(dq,dp,dn){dk[0]=dq;dm(dk,null,dn,dl);return !dl.pop()}}),has:ci(function(e){return function(dk){return cu(e,dk).length>0}}),contains:ci(function(e){return function(dk){return(dk.textContent||dk.innerText||cF(dk)).indexOf(e)>-1}}),lang:ci(function(e){if(!cR.test(e||"")){cu.error("unsupported lang: "+e)}e=e.replace(cr,c2).toLowerCase();return function(dl){var dk;do{if((dk=c5?dl.lang:dl.getAttribute("xml:lang")||dl.getAttribute("lang"))){dk=dk.toLowerCase();return dk===e||dk.indexOf(e+"-")===0}}while((dl=dl.parentNode)&&dl.nodeType===1);return false}}),target:function(e){var dk=dc.location&&dc.location.hash;return dk&&dk.slice(1)===e.id},root:function(e){return e===cn},focus:function(e){return e===cA.activeElement&&(!cA.hasFocus||cA.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var dk=e.nodeName.toLowerCase();return(dk==="input"&&!!e.checked)||(dk==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return !cm.pseudos.empty(e)},header:function(e){return ck.test(e.nodeName)},input:function(e){return b9.test(e.nodeName)},button:function(dk){var e=dk.nodeName.toLowerCase();return e==="input"&&dk.type==="button"||e==="button"},text:function(dk){var e;return dk.nodeName.toLowerCase()==="input"&&dk.type==="text"&&((e=dk.getAttribute("type"))==null||e.toLowerCase()===dk.type)},first:c4(function(){return[0]}),last:c4(function(e,dk){return[dk-1]}),eq:c4(function(e,dl,dk){return[dk<0?dk+dl:dk]}),even:c4(function(e,dl){var dk=0;for(;dk=0;){e.push(dk)}return e}),gt:c4(function(e,dm,dl){var dk=dl<0?dl+dm:dl;for(;++dk1?function(dn,dm,dk){var dl=e.length;while(dl--){if(!e[dl](dn,dm,dk)){return false}}return true}:e[0]}function cX(e,dk,dl,dm,dq){var dn,dt=[],dp=0,dr=e.length,ds=dk!=null;for(;dp-1){dA[dC]=!(dx[dC]=du)}}}}else{dw=cX(dw===dx?dw.splice(dr,dw.length):dw);if(dp){dp(null,dx,dw,dz)}else{b4.apply(dx,dw)}}})}function c8(dq){var dk,dn,dl,dp=dq.length,dt=cm.relative[dq[0].type],du=dt||cm.relative[" "],dm=dt?1:0,dr=cp(function(dv){return dv===dk},du,true),ds=cp(function(dv){return ca.call(dk,dv)>-1},du,true),e=[function(dx,dw,dv){return(!dt&&(dv||dw!==dj))||((dk=dw).nodeType?dr(dx,dw,dv):ds(dx,dw,dv))}];for(;dm1&&di(e),dm>1&&cg(dq.slice(0,dm-1).concat({value:dq[dm-2].type===" "?"*":""})).replace(cq,"$1"),dn,dm0,dn=dm.length>0,dk=function(dz,dt,dy,dx,dF){var du,dv,dA,dE=[],dD=0,dw="0",dq=dz&&[],dB=dF!=null,dC=dj,ds=dz||dn&&cm.find.TAG("*",dF&&dt.parentNode||dt),dr=(dg+=dC==null?1:Math.random()||0.1);if(dB){dj=dt!==cA&&dt;cc=dp}for(;(du=ds[dw])!=null;dw++){if(dn&&du){dv=0;while((dA=dm[dv++])){if(dA(du,dt,dy)){dx.push(du);break}}if(dB){dg=dr;cc=++dp}}if(e){if((du=!dA&&du)){dD--}if(dz){dq.push(du)}}}dD+=dw;if(e&&dw!==dD){dv=0;while((dA=dl[dv++])){dA(dq,dE,dt,dy)}if(dz){if(dD>0){while(dw--){if(!(dq[dw]||dE[dw])){dE[dw]=da.call(dx)}}}dE=cX(dE)}b4.apply(dx,dE);if(dB&&!dz&&dE.length>0&&(dD+dl.length)>1){cu.uniqueSort(dx)}}if(dB){dg=dr;dj=dC}return dq};return e?ci(dk):dk}cT=cu.compile=function(e,dp){var dl,dk=[],dn=[],dm=cE[e+" "];if(!dm){if(!dp){dp=cf(e)}dl=dp.length;while(dl--){dm=c8(dp[dl]);if(dm[c7]){dk.push(dm)}else{dn.push(dm)}}dm=cE(e,cV(dn,dk))}return dm};function cx(dk,dn,dm){var dl=0,e=dn.length;for(;dl2&&(dk=ds[0]).type==="ID"&&df.getById&&e.nodeType===9&&c5&&cm.relative[ds[1].type]){e=(cm.find.ID(dk.matches[0].replace(cr,c2),e)||[])[0];if(!e){return dm}dl=dl.slice(ds.shift().value.length)}dn=cZ.needsContext.test(dl)?0:ds.length;while(dn--){dk=ds[dn];if(cm.relative[(dt=dk.type)]){break}if((dr=cm.find[dt])){if((dq=dr(dk.matches[0].replace(cr,c2),cY.test(ds[0].type)&&e.parentNode||e))){ds.splice(dn,1);dl=dq.length&&cg(ds);if(!dl){b4.apply(dm,dq);return dm}break}}}}}cT(dl,dp)(dq,e,!c5,dm,cY.test(dl));return dm}df.sortStable=c7.split("").sort(cC).join("")===c7;df.detectDuplicates=cU;cW();df.sortDetached=cd(function(e){return e.compareDocumentPosition(cA.createElement("div"))&1});if(!cd(function(e){e.innerHTML="";return e.firstChild.getAttribute("href")==="#"})){dh("type|href|height|width",function(dk,e,dl){if(!dl){return dk.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!df.attributes||!cd(function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dh("value",function(dk,e,dl){if(!dl&&dk.nodeName.toLowerCase()==="input"){return dk.defaultValue}})}if(!cd(function(e){return e.getAttribute("disabled")==null})){dh(b5,function(dk,e,dm){var dl;if(!dm){return(dl=dk.getAttributeNode(e))&&dl.specified?dl.value:dk[e]===true?e.toLowerCase():null}})}bI.find=cu;bI.expr=cu.selectors;bI.expr[":"]=bI.expr.pseudos;bI.unique=cu.uniqueSort;bI.text=cu.getText;bI.isXMLDoc=cu.isXML;bI.contains=cu.contains})(a1);var bY={};function ac(b3){var e=bY[b3]={};bI.each(b3.match(aa)||[],function(b5,b4){e[b4]=true});return e}bI.Callbacks=function(cc){cc=typeof cc==="string"?(bY[cc]||ac(cc)):bI.extend({},cc);var b6,b5,e,b7,b8,b4,b9=[],ca=!cc.once&&[],b3=function(cd){b5=cc.memory&&cd;e=true;b8=b4||0;b4=0;b7=b9.length;b6=true;for(;b9&&b8-1){b9.splice(ce,1);if(b6){if(ce<=b7){b7--}if(ce<=b8){b8--}}}})}return this},has:function(cd){return cd?bI.inArray(cd,b9)>-1:!!(b9&&b9.length)},empty:function(){b9=[];b7=0;return this},disable:function(){b9=ca=b5=aE;return this},disabled:function(){return !b9},lock:function(){ca=aE;if(!b5){cb.disable()}return this},locked:function(){return !ca},fireWith:function(ce,cd){if(b9&&(!e||ca)){cd=cd||[];cd=[ce,cd.slice?cd.slice():cd];if(b6){ca.push(cd)}else{b3(cd)}}return this},fire:function(){cb.fireWith(this,arguments);return this},fired:function(){return !!e}};return cb};bI.extend({Deferred:function(b4){var b3=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b5="pending",b6={state:function(){return b5},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b7=arguments;return bI.Deferred(function(b8){bI.each(b3,function(ca,b9){var cc=b9[0],cb=bI.isFunction(b7[ca])&&b7[ca];e[b9[1]](function(){var cd=cb&&cb.apply(this,arguments);if(cd&&bI.isFunction(cd.promise)){cd.promise().done(b8.resolve).fail(b8.reject).progress(b8.notify)}else{b8[cc+"With"](this===b6?b8.promise():this,cb?[cd]:arguments)}})});b7=null}).promise()},promise:function(b7){return b7!=null?bI.extend(b7,b6):b6}},e={};b6.pipe=b6.then;bI.each(b3,function(b8,b7){var ca=b7[2],b9=b7[3];b6[b7[1]]=ca.add;if(b9){ca.add(function(){b5=b9},b3[b8^1][2].disable,b3[2][2].lock)}e[b7[0]]=function(){e[b7[0]+"With"](this===e?b6:this,arguments);return this};e[b7[0]+"With"]=ca.fireWith});b6.promise(e);if(b4){b4.call(e,e)}return e},when:function(b6){var b4=0,b8=a3.call(arguments),e=b8.length,b3=e!==1||(b6&&bI.isFunction(b6.promise))?e:0,cb=b3===1?b6:bI.Deferred(),b5=function(cd,ce,cc){return function(cf){ce[cd]=this;cc[cd]=arguments.length>1?a3.call(arguments):cf;if(cc===ca){cb.notifyWith(ce,cc)}else{if(!(--b3)){cb.resolveWith(ce,cc)}}}},ca,b7,b9;if(e>1){ca=new Array(e);b7=new Array(e);b9=new Array(e);for(;b4
                                            a";cd=b3.getElementsByTagName("*")||[];cb=b3.getElementsByTagName("a")[0];if(!cb||!cb.style||!cd.length){return ce}cc=l.createElement("select");b5=cc.appendChild(l.createElement("option"));ca=b3.getElementsByTagName("input")[0];cb.style.cssText="top:1px;float:left;opacity:.5";ce.getSetAttribute=b3.className!=="t";ce.leadingWhitespace=b3.firstChild.nodeType===3;ce.tbody=!b3.getElementsByTagName("tbody").length;ce.htmlSerialize=!!b3.getElementsByTagName("link").length;ce.style=/top/.test(cb.getAttribute("style"));ce.hrefNormalized=cb.getAttribute("href")==="/a";ce.opacity=/^0.5/.test(cb.style.opacity);ce.cssFloat=!!cb.style.cssFloat;ce.checkOn=!!ca.value;ce.optSelected=b5.selected;ce.enctype=!!l.createElement("form").enctype;ce.html5Clone=l.createElement("nav").cloneNode(true).outerHTML!=="<:nav>";ce.inlineBlockNeedsLayout=false;ce.shrinkWrapBlocks=false;ce.pixelPosition=false;ce.deleteExpando=true;ce.noCloneEvent=true;ce.reliableMarginRight=true;ce.boxSizingReliable=true;ca.checked=true;ce.noCloneChecked=ca.cloneNode(true).checked;cc.disabled=true;ce.optDisabled=!b5.disabled;try{delete b3.test}catch(b8){ce.deleteExpando=false}ca=l.createElement("input");ca.setAttribute("value","");ce.input=ca.getAttribute("value")==="";ca.value="t";ca.setAttribute("type","radio");ce.radioValue=ca.value==="t";ca.setAttribute("checked","t");ca.setAttribute("name","t");b9=l.createDocumentFragment();b9.appendChild(ca);ce.appendChecked=ca.checked;ce.checkClone=b9.cloneNode(true).cloneNode(true).lastChild.checked;if(b3.attachEvent){b3.attachEvent("onclick",function(){ce.noCloneEvent=false});b3.cloneNode(true).click()}for(b6 in {submit:true,change:true,focusin:true}){b3.setAttribute(b7="on"+b6,"t");ce[b6+"Bubbles"]=b7 in a1||b3.attributes[b7].expando===false}b3.style.backgroundClip="content-box";b3.cloneNode(true).style.backgroundClip="";ce.clearCloneStyle=b3.style.backgroundClip==="content-box";for(b6 in bI(ce)){break}ce.ownLast=b6!=="0";bI(function(){var cf,ci,ch,cg="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=l.getElementsByTagName("body")[0];if(!e){return}cf=l.createElement("div");cf.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";e.appendChild(cf).appendChild(b3);b3.innerHTML="
                                            t
                                            ";ch=b3.getElementsByTagName("td");ch[0].style.cssText="padding:0;margin:0;border:0;display:none";b4=(ch[0].offsetHeight===0);ch[0].style.display="";ch[1].style.display="none";ce.reliableHiddenOffsets=b4&&(ch[0].offsetHeight===0);b3.innerHTML="";b3.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";bI.swap(e,e.style.zoom!=null?{zoom:1}:{},function(){ce.boxSizing=b3.offsetWidth===4});if(a1.getComputedStyle){ce.pixelPosition=(a1.getComputedStyle(b3,null)||{}).top!=="1%";ce.boxSizingReliable=(a1.getComputedStyle(b3,null)||{width:"4px"}).width==="4px";ci=b3.appendChild(l.createElement("div"));ci.style.cssText=b3.style.cssText=cg;ci.style.marginRight=ci.style.width="0";b3.style.width="1px";ce.reliableMarginRight=!parseFloat((a1.getComputedStyle(ci,null)||{}).marginRight)}if(typeof b3.style.zoom!==aA){b3.innerHTML="";b3.style.cssText=cg+"width:1px;padding:1px;display:inline;zoom:1";ce.inlineBlockNeedsLayout=(b3.offsetWidth===3);b3.style.display="block";b3.innerHTML="
                                            ";b3.firstChild.style.width="5px";ce.shrinkWrapBlocks=(b3.offsetWidth!==3);if(ce.inlineBlockNeedsLayout){e.style.zoom=1}}e.removeChild(cf);cf=b3=ch=ci=null});cd=cc=b9=b5=cb=ca=null;return ce})({});var bv=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,aL=/([A-Z])/g;function a9(b5,b3,b7,b6){if(!bI.acceptData(b5)){return}var b9,b8,ca=bI.expando,cb=b5.nodeType,e=cb?bI.cache:b5,b4=cb?b5[ca]:b5[ca]&&ca;if((!b4||!e[b4]||(!b6&&!e[b4].data))&&b7===aE&&typeof b3==="string"){return}if(!b4){if(cb){b4=b5[ca]=a5.pop()||bI.guid++}else{b4=ca}}if(!e[b4]){e[b4]=cb?{}:{toJSON:bI.noop}}if(typeof b3==="object"||typeof b3==="function"){if(b6){e[b4]=bI.extend(e[b4],b3)}else{e[b4].data=bI.extend(e[b4].data,b3)}}b8=e[b4];if(!b6){if(!b8.data){b8.data={}}b8=b8.data}if(b7!==aE){b8[bI.camelCase(b3)]=b7}if(typeof b3==="string"){b9=b8[b3];if(b9==null){b9=b8[bI.camelCase(b3)]}}else{b9=b8}return b9}function X(b6,b4,e){if(!bI.acceptData(b6)){return}var b8,b5,b7=b6.nodeType,b3=b7?bI.cache:b6,b9=b7?b6[bI.expando]:bI.expando;if(!b3[b9]){return}if(b4){b8=e?b3[b9]:b3[b9].data;if(b8){if(!bI.isArray(b4)){if(b4 in b8){b4=[b4]}else{b4=bI.camelCase(b4);if(b4 in b8){b4=[b4]}else{b4=b4.split(" ")}}}else{b4=b4.concat(bI.map(b4,bI.camelCase))}b5=b4.length;while(b5--){delete b8[b4[b5]]}if(e?!L(b8):!bI.isEmptyObject(b8)){return}}}if(!e){delete b3[b9].data;if(!L(b3[b9])){return}}if(b7){bI.cleanData([b6],true)}else{if(bI.support.deleteExpando||b3!=b3.window){delete b3[b9]}else{b3[b9]=null}}}bI.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];return !!e&&!L(e)},data:function(b3,e,b4){return a9(b3,e,b4)},removeData:function(b3,e){return X(b3,e)},_data:function(b3,e,b4){return a9(b3,e,b4,true)},_removeData:function(b3,e){return X(b3,e,true)},acceptData:function(b3){if(b3.nodeType&&b3.nodeType!==1&&b3.nodeType!==9){return false}var e=b3.nodeName&&bI.noData[b3.nodeName.toLowerCase()];return !e||e!==true&&b3.getAttribute("classid")===e}});bI.fn.extend({data:function(b5,b8){var b3,e,b7=null,b4=0,b6=this[0];if(b5===aE){if(this.length){b7=bI.data(b6);if(b6.nodeType===1&&!bI._data(b6,"parsedAttrs")){b3=b6.attributes;for(;b41?this.each(function(){bI.data(this,b5,b8)}):b6?bx(b6,b5,bI.data(b6,b5)):null},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});function bx(b5,b4,b6){if(b6===aE&&b5.nodeType===1){var b3="data-"+b4.replace(aL,"-$1").toLowerCase();b6=b5.getAttribute(b3);if(typeof b6==="string"){try{b6=b6==="true"?true:b6==="false"?false:b6==="null"?null:+b6+""===b6?+b6:bv.test(b6)?bI.parseJSON(b6):b6}catch(b7){}bI.data(b5,b4,b6)}else{b6=aE}}return b6}function L(b3){var e;for(e in b3){if(e==="data"&&bI.isEmptyObject(b3[e])){continue}if(e!=="toJSON"){return false}}return true}bI.extend({queue:function(b4,b3,b5){var e;if(b4){b3=(b3||"fx")+"queue";e=bI._data(b4,b3);if(b5){if(!e||bI.isArray(b5)){e=bI._data(b4,b3,bI.makeArray(b5))}else{e.push(b5)}}return e||[]}},dequeue:function(b7,b6){b6=b6||"fx";var b3=bI.queue(b7,b6),b8=b3.length,b5=b3.shift(),e=bI._queueHooks(b7,b6),b4=function(){bI.dequeue(b7,b6)};if(b5==="inprogress"){b5=b3.shift();b8--}if(b5){if(b6==="fx"){b3.unshift("inprogress")}delete e.stop;b5.call(b7,b4,e)}if(!b8&&e){e.empty.fire()}},_queueHooks:function(b4,b3){var e=b3+"queueHooks";return bI._data(b4,e)||bI._data(b4,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b4,b3+"queue");bI._removeData(b4,e)})})}});bI.fn.extend({queue:function(e,b3){var b4=2;if(typeof e!=="string"){b3=e;e="fx";b4--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})},prop:function(e,b3){return bI.access(this,bI.prop,e,b3,arguments.length>1)},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=aE;delete this[e]}catch(b3){}})},addClass:function(b9){var b3,e,ca,b6,b4,b5=0,b7=this.length,b8=typeof b9==="string"&&b9;if(bI.isFunction(b9)){return this.each(function(cb){bI(this).addClass(b9.call(this,cb,this.className))})}if(b8){b3=(b9||"").match(aa)||[];for(;b5=0){ca=ca.replace(" "+b6+" "," ")}}e.className=b9?bI.trim(ca):""}}}return this},toggleClass:function(b4,e){var b3=typeof b4;if(typeof e==="boolean"&&b3==="string"){return e?this.addClass(b4):this.removeClass(b4)}if(bI.isFunction(b4)){return this.each(function(b5){bI(this).toggleClass(b4.call(this,b5,this.className,e),e)})}return this.each(function(){if(b3==="string"){var b7,b6=0,b5=bI(this),b8=b4.match(aa)||[];while((b7=b8[b6++])){if(b5.hasClass(b7)){b5.removeClass(b7)}else{b5.addClass(b7)}}}else{if(b3===aA||b3==="boolean"){if(this.className){bI._data(this,"__className__",this.className)}this.className=this.className||b4===false?"":bI._data(this,"__className__")||""}}})},hasClass:function(e){var b5=" "+e+" ",b4=0,b3=this.length;for(;b4=0){return true}}return false},val:function(b5){var b3,e,b6,b4=this[0];if(!arguments.length){if(b4){e=bI.valHooks[b4.type]||bI.valHooks[b4.nodeName.toLowerCase()];if(e&&"get" in e&&(b3=e.get(b4,"value"))!==aE){return b3}b3=b4.value;return typeof b3==="string"?b3.replace(ah,""):b3==null?"":b3}return}b6=bI.isFunction(b5);return this.each(function(b7){var b8;if(this.nodeType!==1){return}if(b6){b8=b5.call(this,b7,bI(this).val())}else{b8=b5}if(b8==null){b8=""}else{if(typeof b8==="number"){b8+=""}else{if(bI.isArray(b8)){b8=bI.map(b8,function(b9){return b9==null?"":b9+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,b8,"value")===aE){this.value=b8}})}});bI.extend({valHooks:{option:{get:function(e){var b3=bI.find.attr(e,"value");return b3!=null?b3:e.text}},select:{get:function(e){var b8,b4,ca=e.options,b6=e.selectedIndex,b5=e.type==="select-one"||b6<0,b9=b5?null:[],b7=b5?b6+1:ca.length,b3=b6<0?b7:b5?b6:0;for(;b3=0)){b8=true}}if(!b8){b6.selectedIndex=-1}return e}}},attr:function(b6,b5,b7){var e,b4,b3=b6.nodeType;if(!b6||b3===3||b3===8||b3===2){return}if(typeof b6.getAttribute===aA){return bI.prop(b6,b5,b7)}if(b3!==1||!bI.isXMLDoc(b6)){b5=b5.toLowerCase();e=bI.attrHooks[b5]||(bI.expr.match.bool.test(b5)?bZ:a7)}if(b7!==aE){if(b7===null){bI.removeAttr(b6,b5)}else{if(e&&"set" in e&&(b4=e.set(b6,b7,b5))!==aE){return b4}else{b6.setAttribute(b5,b7+"");return b7}}}else{if(e&&"get" in e&&(b4=e.get(b6,b5))!==null){return b4}else{b4=bI.find.attr(b6,b5);return b4==null?aE:b4}}},removeAttr:function(b4,b6){var e,b5,b3=0,b7=b6&&b6.match(aa);if(b7&&b4.nodeType===1){while((e=b7[b3++])){b5=bI.propFix[e]||e;if(bI.expr.match.bool.test(e)){if(bE&&bO||!ao.test(e)){b4[b5]=false}else{b4[bI.camelCase("default-"+e)]=b4[b5]=false}}else{bI.attr(b4,e,"")}b4.removeAttribute(bO?e:b5)}}},attrHooks:{type:{set:function(e,b3){if(!bI.support.radioValue&&b3==="radio"&&bI.nodeName(e,"input")){var b4=e.value;e.setAttribute("type",b3);if(b4){e.value=b4}return b3}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(b7,b5,b8){var b4,e,b6,b3=b7.nodeType;if(!b7||b3===3||b3===8||b3===2){return}b6=b3!==1||!bI.isXMLDoc(b7);if(b6){b5=bI.propFix[b5]||b5;e=bI.propHooks[b5]}if(b8!==aE){return e&&"set" in e&&(b4=e.set(b7,b8,b5))!==aE?b4:(b7[b5]=b8)}else{return e&&"get" in e&&(b4=e.get(b7,b5))!==null?b4:b7[b5]}},propHooks:{tabIndex:{get:function(b3){var e=bI.find.attr(b3,"tabindex");return e?parseInt(e,10):aD.test(b3.nodeName)||C.test(b3.nodeName)&&b3.href?0:-1}}}});bZ={set:function(b3,b4,e){if(b4===false){bI.removeAttr(b3,e)}else{if(bE&&bO||!ao.test(e)){b3.setAttribute(!bO&&bI.propFix[e]||e,e)}else{b3[bI.camelCase("default-"+e)]=b3[e]=true}}return e}};bI.each(bI.expr.match.bool.source.match(/\w+/g),function(b4,b3){var e=bI.expr.attrHandle[b3]||bI.find.attr;bI.expr.attrHandle[b3]=bE&&bO||!ao.test(b3)?function(b8,b6,b9){var b7=bI.expr.attrHandle[b6],b5=b9?aE:(bI.expr.attrHandle[b6]=aE)!=e(b8,b6,b9)?b6.toLowerCase():null;bI.expr.attrHandle[b6]=b7;return b5}:function(b6,b5,b7){return b7?aE:b6[bI.camelCase("default-"+b5)]?b5.toLowerCase():null}});if(!bE||!bO){bI.attrHooks.value={set:function(b3,b4,e){if(bI.nodeName(b3,"input")){b3.defaultValue=b4}else{return a7&&a7.set(b3,b4,e)}}}}if(!bO){a7={set:function(b4,b5,b3){var e=b4.getAttributeNode(b3);if(!e){b4.setAttributeNode((e=b4.ownerDocument.createAttribute(b3)))}e.value=b5+="";return b3==="value"||b5===b4.getAttribute(b3)?b5:aE}};bI.expr.attrHandle.id=bI.expr.attrHandle.name=bI.expr.attrHandle.coords=function(b4,b3,b5){var e;return b5?aE:(e=b4.getAttributeNode(b3))&&e.value!==""?e.value:null};bI.valHooks.button={get:function(b4,b3){var e=b4.getAttributeNode(b3);return e&&e.specified?e.value:aE},set:a7.set};bI.attrHooks.contenteditable={set:function(b3,b4,e){a7.set(b3,b4===""?false:b4,e)}};bI.each(["width","height"],function(b3,e){bI.attrHooks[e]={set:function(b4,b5){if(b5===""){b4.setAttribute(e,"auto");return b5}}}})}if(!bI.support.hrefNormalized){bI.each(["href","src"],function(b3,e){bI.propHooks[e]={get:function(b4){return b4.getAttribute(e,4)}}})}if(!bI.support.style){bI.attrHooks.style={get:function(e){return e.style.cssText||aE},set:function(e,b3){return(e.style.cssText=b3+"")}}}if(!bI.support.optSelected){bI.propHooks.selected={get:function(b3){var e=b3.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bI.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bI.propFix[this.toLowerCase()]=this});if(!bI.support.enctype){bI.propFix.enctype="encoding"}bI.each(["radio","checkbox"],function(){bI.valHooks[this]={set:function(e,b3){if(bI.isArray(b3)){return(e.checked=bI.inArray(bI(e).val(),b3)>=0)}}};if(!bI.support.checkOn){bI.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var bG=/^(?:input|select|textarea)$/i,a2=/^key/,bM=/^(?:mouse|contextmenu)|click/,bA=/^(?:focusinfocus|focusoutblur)$/,bt=/^([^.]*)(?:\.(.+)|)$/;function P(){return true}function V(){return false}function ai(){try{return l.activeElement}catch(e){}}bI.event={global:{},add:function(b6,cb,cg,b8,b7){var b9,ch,ci,b4,cd,ca,cf,b5,ce,e,b3,cc=bI._data(b6);if(!cc){return}if(cg.handler){b4=cg;cg=b4.handler;b7=b4.selector}if(!cg.guid){cg.guid=bI.guid++}if(!(ch=cc.events)){ch=cc.events={}}if(!(ca=cc.handle)){ca=cc.handle=function(cj){return typeof bI!==aA&&(!cj||bI.event.triggered!==cj.type)?bI.event.dispatch.apply(ca.elem,arguments):aE};ca.elem=b6}cb=(cb||"").match(aa)||[""];ci=cb.length;while(ci--){b9=bt.exec(cb[ci])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){continue}cd=bI.event.special[ce]||{};ce=(b7?cd.delegateType:cd.bindType)||ce;cd=bI.event.special[ce]||{};cf=bI.extend({type:ce,origType:b3,data:b8,handler:cg,guid:cg.guid,selector:b7,needsContext:b7&&bI.expr.match.needsContext.test(b7),namespace:e.join(".")},b4);if(!(b5=ch[ce])){b5=ch[ce]=[];b5.delegateCount=0;if(!cd.setup||cd.setup.call(b6,b8,e,ca)===false){if(b6.addEventListener){b6.addEventListener(ce,ca,false)}else{if(b6.attachEvent){b6.attachEvent("on"+ce,ca)}}}}if(cd.add){cd.add.call(b6,cf);if(!cf.handler.guid){cf.handler.guid=cg.guid}}if(b7){b5.splice(b5.delegateCount++,0,cf)}else{b5.push(cf)}bI.event.global[ce]=true}b6=null},remove:function(b5,cb,ci,b6,ca){var b8,cf,b9,b7,ch,cg,cd,b4,ce,e,b3,cc=bI.hasData(b5)&&bI._data(b5);if(!cc||!(cg=cc.events)){return}cb=(cb||"").match(aa)||[""];ch=cb.length;while(ch--){b9=bt.exec(cb[ch])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){for(ce in cg){bI.event.remove(b5,ce+cb[ch],ci,b6,true)}continue}cd=bI.event.special[ce]||{};ce=(b6?cd.delegateType:cd.bindType)||ce;b4=cg[ce]||[];b9=b9[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b7=b8=b4.length;while(b8--){cf=b4[b8];if((ca||b3===cf.origType)&&(!ci||ci.guid===cf.guid)&&(!b9||b9.test(cf.namespace))&&(!b6||b6===cf.selector||b6==="**"&&cf.selector)){b4.splice(b8,1);if(cf.selector){b4.delegateCount--}if(cd.remove){cd.remove.call(b5,cf)}}}if(b7&&!b4.length){if(!cd.teardown||cd.teardown.call(b5,e,cc.handle)===false){bI.removeEvent(b5,ce,cc.handle)}delete cg[ce]}}if(bI.isEmptyObject(cg)){delete cc.handle;bI._removeData(b5,"events")}},trigger:function(b3,ca,b6,ch){var cb,b5,cf,cg,cd,b9,b8,b7=[b6||l],ce=T.call(b3,"type")?b3.type:b3,b4=T.call(b3,"namespace")?b3.namespace.split("."):[];cf=b9=b6=b6||l;if(b6.nodeType===3||b6.nodeType===8){return}if(bA.test(ce+bI.event.triggered)){return}if(ce.indexOf(".")>=0){b4=ce.split(".");ce=b4.shift();b4.sort()}b5=ce.indexOf(":")<0&&"on"+ce;b3=b3[bI.expando]?b3:new bI.Event(ce,typeof b3==="object"&&b3);b3.isTrigger=ch?2:3;b3.namespace=b4.join(".");b3.namespace_re=b3.namespace?new RegExp("(^|\\.)"+b4.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b3.result=aE;if(!b3.target){b3.target=b6}ca=ca==null?[b3]:bI.makeArray(ca,[b3]);cd=bI.event.special[ce]||{};if(!ch&&cd.trigger&&cd.trigger.apply(b6,ca)===false){return}if(!ch&&!cd.noBubble&&!bI.isWindow(b6)){cg=cd.delegateType||ce;if(!bA.test(cg+ce)){cf=cf.parentNode}for(;cf;cf=cf.parentNode){b7.push(cf);b9=cf}if(b9===(b6.ownerDocument||l)){b7.push(b9.defaultView||b9.parentWindow||a1)}}b8=0;while((cf=b7[b8++])&&!b3.isPropagationStopped()){b3.type=b8>1?cg:cd.bindType||ce;cb=(bI._data(cf,"events")||{})[b3.type]&&bI._data(cf,"handle");if(cb){cb.apply(cf,ca)}cb=b5&&cf[b5];if(cb&&bI.acceptData(cf)&&cb.apply&&cb.apply(cf,ca)===false){b3.preventDefault()}}b3.type=ce;if(!ch&&!b3.isDefaultPrevented()){if((!cd._default||cd._default.apply(b7.pop(),ca)===false)&&bI.acceptData(b6)){if(b5&&b6[ce]&&!bI.isWindow(b6)){b9=b6[b5];if(b9){b6[b5]=null}bI.event.triggered=ce;try{b6[ce]()}catch(cc){}bI.event.triggered=aE;if(b9){b6[b5]=b9}}}}return b3.result},dispatch:function(e){e=bI.event.fix(e);var b6,b7,cb,b3,b5,ca=[],b9=a3.call(arguments),b4=(bI._data(this,"events")||{})[e.type]||[],b8=bI.event.special[e.type]||{};b9[0]=e;e.delegateTarget=this;if(b8.preDispatch&&b8.preDispatch.call(this,e)===false){return}ca=bI.event.handlers.call(this,e,b4);b6=0;while((b3=ca[b6++])&&!e.isPropagationStopped()){e.currentTarget=b3.elem;b5=0;while((cb=b3.handlers[b5++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cb.namespace)){e.handleObj=cb;e.data=cb.data;b7=((bI.event.special[cb.origType]||{}).handle||cb.handler).apply(b3.elem,b9);if(b7!==aE){if((e.result=b7)===false){e.preventDefault();e.stopPropagation()}}}}}if(b8.postDispatch){b8.postDispatch.call(this,e)}return e.result},handlers:function(e,b4){var b3,b9,b7,b6,b8=[],b5=b4.delegateCount,ca=e.target;if(b5&&ca.nodeType&&(!e.button||e.type!=="click")){for(;ca!=this;ca=ca.parentNode||this){if(ca.nodeType===1&&(ca.disabled!==true||e.type!=="click")){b7=[];for(b6=0;b6=0:bI.find(b3,this,null,[ca]).length}if(b7[b3]){b7.push(b9)}}if(b7.length){b8.push({elem:ca,handlers:b7})}}}}if(b51?bI.unique(b5):b5);b5.selector=this.selector?this.selector+" "+b3:b3;return b5},has:function(b5){var b4,b3=bI(b5,this),e=b3.length;return this.filter(function(){for(b4=0;b4-1:b7.nodeType===1&&bI.find.matchesSelector(b7,b6))){b7=b3.push(b7);break}}}return this.pushStack(b3.length>1?bI.unique(b3):b3)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)},add:function(e,b3){var b5=typeof e==="string"?bI(e,b3):bI.makeArray(e&&e.nodeType?[e]:e),b4=bI.merge(this.get(),b5);return this.pushStack(bI.unique(b4))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aV(b3,e){do{b3=b3[e]}while(b3&&b3.nodeType!==1);return b3}bI.each({parent:function(b3){var e=b3.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b3,e,b4){return bI.dir(b3,"parentNode",b4)},next:function(e){return aV(e,"nextSibling")},prev:function(e){return aV(e,"previousSibling")},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")},nextUntil:function(b3,e,b4){return bI.dir(b3,"nextSibling",b4)},prevUntil:function(b3,e,b4){return bI.dir(b3,"previousSibling",b4)},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)}},function(e,b3){bI.fn[e]=function(b6,b4){var b5=bI.map(this,b3,b6);if(e.slice(-5)!=="Until"){b4=b6}if(b4&&typeof b4==="string"){b5=bI.filter(b4,b5)}if(this.length>1){if(!bw[e]){b5=bI.unique(b5)}if(bs.test(e)){b5=b5.reverse()}}return this.pushStack(b5)}});bI.extend({filter:function(b5,e,b4){var b3=e[0];if(b4){b5=":not("+b5+")"}return e.length===1&&b3.nodeType===1?bI.find.matchesSelector(b3,b5)?[b3]:[]:bI.find.matches(b5,bI.grep(e,function(b6){return b6.nodeType===1}))},dir:function(b4,b3,b6){var e=[],b5=b4[b3];while(b5&&b5.nodeType!==9&&(b6===aE||b5.nodeType!==1||!bI(b5).is(b6))){if(b5.nodeType===1){e.push(b5)}b5=b5[b3]}return e},sibling:function(b4,b3){var e=[];for(;b4;b4=b4.nextSibling){if(b4.nodeType===1&&b4!==b3){e.push(b4)}}return e}});function aM(b4,e,b3){if(bI.isFunction(e)){return bI.grep(b4,function(b6,b5){return !!e.call(b6,b5,b6)!==b3})}if(e.nodeType){return bI.grep(b4,function(b5){return(b5===e)!==b3})}if(typeof e==="string"){if(al.test(e)){return bI.filter(e,b4,b3)}e=bI.filter(e,b4)}return bI.grep(b4,function(b5){return(bI.inArray(b5,e)>=0)!==b3})}function z(e){var b4=d.split("|"),b3=e.createDocumentFragment();if(b3.createElement){while(b4.length){b3.createElement(b4.pop())}}return b3}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ay=/ jQuery\d+="(?:null|\d+)"/g,I=new RegExp("<(?:"+d+")[\\s/>]","i"),b2=/^\s+/,aB=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,m=/<([\w:]+)/,bX=/\s*$/g,R={option:[1,""],legend:[1,"
                                            ","
                                            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                                            "],tr:[2,"","
                                            "],col:[2,"","
                                            "],td:[3,"","
                                            "],_default:bI.support.htmlSerialize?[0,"",""]:[1,"X
                                            ","
                                            "]},aQ=z(l),j=aQ.appendChild(l.createElement("div"));R.optgroup=R.option;R.tbody=R.tfoot=R.colgroup=R.caption=R.thead;R.th=R.td;bI.fn.extend({text:function(e){return bI.access(this,function(b3){return b3===aE?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(b3))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.insertBefore(e,b3.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b6){var b5,b3=e?bI.filter(e,this):this,b4=0;for(;(b5=b3[b4])!=null;b4++){if(!b6&&b5.nodeType===1){bI.cleanData(k(b5))}if(b5.parentNode){if(b6&&bI.contains(b5.ownerDocument,b5)){br(k(b5,"script"))}b5.parentNode.removeChild(b5)}}return this},empty:function(){var b3,e=0;for(;(b3=this[e])!=null;e++){if(b3.nodeType===1){bI.cleanData(k(b3,false))}while(b3.firstChild){b3.removeChild(b3.firstChild)}if(b3.options&&bI.nodeName(b3,"select")){b3.options.length=0}}return this},clone:function(b3,e){b3=b3==null?false:b3;e=e==null?b3:e;return this.map(function(){return bI.clone(this,b3,e)})},html:function(e){return bI.access(this,function(b6){var b5=this[0]||{},b4=0,b3=this.length;if(b6===aE){return b5.nodeType===1?b5.innerHTML.replace(ay,""):aE}if(typeof b6==="string"&&!aj.test(b6)&&(bI.support.htmlSerialize||!I.test(b6))&&(bI.support.leadingWhitespace||!b2.test(b6))&&!R[(m.exec(b6)||["",""])[1].toLowerCase()]){b6=b6.replace(aB,"<$1>");try{for(;b4")){ca=b3.cloneNode(true)}else{j.innerHTML=b3.outerHTML;j.removeChild(ca=j.firstChild)}if((!bI.support.noCloneEvent||!bI.support.noCloneChecked)&&(b3.nodeType===1||b3.nodeType===11)&&!bI.isXMLDoc(b3)){b7=k(ca);b8=k(b3);for(b6=0;(b4=b8[b6])!=null;++b6){if(b7[b6]){O(b4,b7[b6])}}}if(b5){if(e){b8=b8||k(b3);b7=b7||k(ca);for(b6=0;(b4=b8[b6])!=null;b6++){aq(b4,b7[b6])}}else{aq(b3,ca)}}b7=k(ca,"script");if(b7.length>0){br(b7,!b9&&k(b3,"script"))}b7=b8=b4=null;return ca},buildFragment:function(b3,b5,ca,cf){var cb,b7,b9,ce,cg,cd,b4,b8=b3.length,b6=z(b5),e=[],cc=0;for(;cc")+b4[2];cb=b4[0];while(cb--){ce=ce.lastChild}if(!bI.support.leadingWhitespace&&b2.test(b7)){e.push(b5.createTextNode(b2.exec(b7)[0]))}if(!bI.support.tbody){b7=cg==="table"&&!bX.test(b7)?ce.firstChild:b4[1]===""&&!bX.test(b7)?ce:0;cb=b7&&b7.childNodes.length;while(cb--){if(bI.nodeName((cd=b7.childNodes[cb]),"tbody")&&!cd.childNodes.length){b7.removeChild(cd)}}}bI.merge(e,ce.childNodes);ce.textContent="";while(ce.firstChild){ce.removeChild(ce.firstChild)}ce=b6.lastChild}}}}if(ce){b6.removeChild(ce)}if(!bI.support.appendChecked){bI.grep(k(e,"input"),bU)}cc=0;while((b7=e[cc++])){if(cf&&bI.inArray(b7,cf)!==-1){continue}b9=bI.contains(b7.ownerDocument,b7);ce=k(b6.appendChild(b7),"script");if(b9){br(ce)}if(ca){cb=0;while((b7=ce[cb++])){if(by.test(b7.type||"")){ca.push(b7)}}}}ce=null;return b6},cleanData:function(b3,cb){var b5,ca,b4,b6,b7=0,cc=bI.expando,e=bI.cache,b8=bI.support.deleteExpando,b9=bI.event.special;for(;(b5=b3[b7])!=null;b7++){if(cb||bI.acceptData(b5)){b4=b5[cc];b6=b4&&e[b4];if(b6){if(b6.events){for(ca in b6.events){if(b9[ca]){bI.event.remove(b5,ca)}else{bI.removeEvent(b5,ca,b6.handle)}}}if(e[b4]){delete e[b4];if(b8){delete b5[cc]}else{if(typeof b5.removeAttribute!==aA){b5.removeAttribute(cc)}else{b5[cc]=null}}a5.push(b4)}}}}},_evalUrl:function(e){return bI.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});bI.fn.extend({wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b4){bI(this).wrapAll(e.call(this,b4))})}if(this[0]){var b3=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b3.insertBefore(this[0])}b3.map(function(){var b4=this;while(b4.firstChild&&b4.firstChild.nodeType===1){b4=b4.firstChild}return b4}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b3){bI(this).wrapInner(e.call(this,b3))})}return this.each(function(){var b3=bI(this),b4=b3.contents();if(b4.length){b4.wrapAll(e)}else{b3.append(e)}})},wrap:function(e){var b3=bI.isFunction(e);return this.each(function(b4){bI(this).wrapAll(b3?e.call(this,b4):e)})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)}}).end()}});var aC,bn,D,bf=/alpha\([^)]*\)/i,aR=/opacity\s*=\s*([^)]*)/,bm=/^(top|right|bottom|left)$/,E=/^(none|table(?!-c[ea]).+)/,aW=/^margin/,a8=new RegExp("^("+bz+")(.*)$","i"),U=new RegExp("^("+bz+")(?!px)[a-z%]+$","i"),Q=new RegExp("^([+-])=("+bz+")","i"),bi={BODY:"block"},bb={position:"absolute",visibility:"hidden",display:"block"},bB={letterSpacing:0,fontWeight:400},bS=["Top","Right","Bottom","Left"],at=["Webkit","O","Moz","ms"];function b(b5,b3){if(b3 in b5){return b3}var b6=b3.charAt(0).toUpperCase()+b3.slice(1),e=b3,b4=at.length;while(b4--){b3=at[b4]+b6;if(b3 in b5){return b3}}return e}function N(b3,e){b3=e||b3;return bI.css(b3,"display")==="none"||!bI.contains(b3.ownerDocument,b3)}function p(b8,e){var b9,b6,b7,b3=[],b4=0,b5=b8.length;for(;b41)},show:function(){return p(this,true)},hide:function(){return p(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(N(this)){bI(this).show()}else{bI(this).hide()}})}});bI.extend({cssHooks:{opacity:{get:function(b4,b3){if(b3){var e=D(b4,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bI.support.cssFloat?"cssFloat":"styleFloat"},style:function(b5,b4,cb,b6){if(!b5||b5.nodeType===3||b5.nodeType===8||!b5.style){return}var b9,ca,cc,b7=bI.camelCase(b4),b3=b5.style;b4=bI.cssProps[b7]||(bI.cssProps[b7]=b(b3,b7));cc=bI.cssHooks[b4]||bI.cssHooks[b7];if(cb!==aE){ca=typeof cb;if(ca==="string"&&(b9=Q.exec(cb))){cb=(b9[1]+1)*b9[2]+parseFloat(bI.css(b5,b4));ca="number"}if(cb==null||ca==="number"&&isNaN(cb)){return}if(ca==="number"&&!bI.cssNumber[b7]){cb+="px"}if(!bI.support.clearCloneStyle&&cb===""&&b4.indexOf("background")===0){b3[b4]="inherit"}if(!cc||!("set" in cc)||(cb=cc.set(b5,cb,b6))!==aE){try{b3[b4]=cb}catch(b8){}}}else{if(cc&&"get" in cc&&(b9=cc.get(b5,false,b6))!==aE){return b9}return b3[b4]}},css:function(b8,b6,b3,b7){var b5,b9,e,b4=bI.camelCase(b6);b6=bI.cssProps[b4]||(bI.cssProps[b4]=b(b8.style,b4));e=bI.cssHooks[b6]||bI.cssHooks[b4];if(e&&"get" in e){b9=e.get(b8,true,b3)}if(b9===aE){b9=D(b8,b6,b7)}if(b9==="normal"&&b6 in bB){b9=bB[b6]}if(b3===""||b3){b5=parseFloat(b9);return b3===true||bI.isNumeric(b5)?b5||0:b9}return b9}});if(a1.getComputedStyle){bn=function(e){return a1.getComputedStyle(e,null)};D=function(b6,b4,b8){var b5,b3,ca,b7=b8||bn(b6),b9=b7?b7.getPropertyValue(b4)||b7[b4]:aE,e=b6.style;if(b7){if(b9===""&&!bI.contains(b6.ownerDocument,b6)){b9=bI.style(b6,b4)}if(U.test(b9)&&aW.test(b4)){b5=e.width;b3=e.minWidth;ca=e.maxWidth;e.minWidth=e.maxWidth=e.width=b9;b9=b7.width;e.width=b5;e.minWidth=b3;e.maxWidth=ca}}return b9}}else{if(l.documentElement.currentStyle){bn=function(e){return e.currentStyle};D=function(b5,b3,b8){var b4,b7,b9,b6=b8||bn(b5),ca=b6?b6[b3]:aE,e=b5.style;if(ca==null&&e&&e[b3]){ca=e[b3]}if(U.test(ca)&&!bm.test(b3)){b4=e.left;b7=b5.runtimeStyle;b9=b7&&b7.left;if(b9){b7.left=b5.currentStyle.left}e.left=b3==="fontSize"?"1em":ca;ca=e.pixelLeft+"px";e.left=b4;if(b9){b7.left=b9}}return ca===""?"auto":ca}}}function aH(e,b4,b5){var b3=a8.exec(b4);return b3?Math.max(0,b3[1]-(b5||0))+(b3[2]||"px"):b4}function au(b6,b3,e,b8,b5){var b4=e===(b8?"border":"content")?4:b3==="width"?1:0,b7=0;for(;b4<4;b4+=2){if(e==="margin"){b7+=bI.css(b6,e+bS[b4],true,b5)}if(b8){if(e==="content"){b7-=bI.css(b6,"padding"+bS[b4],true,b5)}if(e!=="margin"){b7-=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}else{b7+=bI.css(b6,"padding"+bS[b4],true,b5);if(e!=="padding"){b7+=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}}return b7}function u(b6,b3,e){var b5=true,b7=b3==="width"?b6.offsetWidth:b6.offsetHeight,b4=bn(b6),b8=bI.support.boxSizing&&bI.css(b6,"boxSizing",false,b4)==="border-box";if(b7<=0||b7==null){b7=D(b6,b3,b4);if(b7<0||b7==null){b7=b6.style[b3]}if(U.test(b7)){return b7}b5=b8&&(bI.support.boxSizingReliable||b7===b6.style[b3]);b7=parseFloat(b7)||0}return(b7+au(b6,b3,e||(b8?"border":"content"),b5,b4))+"px"}function bD(b4){var b3=l,e=bi[b4];if(!e){e=a0(b4,b3);if(e==="none"||!e){aC=(aC||bI("