diff --git a/NDependOut/2019_12/11_00_06/InfoWarnings.xml b/NDependOut/2019_12/11_00_06/InfoWarnings.xml deleted file mode 100644 index 67b4886..0000000 --- a/NDependOut/2019_12/11_00_06/InfoWarnings.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - Begin full analysis with NDepend v2019.3.0 - Visual Studio solution file resolved to absolute file path: from {.\FlightSystem2.sln} to {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln} - Output directory resolved to absolute directory path: C:\Users\Paulius\source\repos\FlightSystem2\NDependOut - .NET Assembly resolved from the Visual Studio solution file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln} - C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\bin\debug\netcoreapp3.0\FlightSystem.Api.dll - No .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln}. - Concurrent mode - .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.0.0} - mscorlib.dll v4.0.0.0 - System.IO.FileSystem.dll v4.1.1.0 - System.Linq.dll v4.2.1.0 - System.Console.dll v4.1.1.0 - System.Runtime.Extensions.dll v4.2.1.0 - System.Collections.dll v4.1.1.0 - System.Diagnostics.Debug.dll v4.1.1.0 - System.ComponentModel.dll v4.0.3.0 - System.Runtime.dll v4.2.1.0 - .NET Assemblies loaded from {C:\Program Files\dotnet\sdk\NuGetFallbackFolder} - .\Microsoft.AspNetCore.Hosting\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.dll v2.1.1.0 - .\Microsoft.AspNetCore.Authorization.Policy\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Authorization.Policy.dll v2.1.1.0 - .\Microsoft.AspNetCore.HttpsPolicy\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.HttpsPolicy.dll v2.1.1.0 - .\Microsoft.AspNetCore.Diagnostics\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Diagnostics.dll v2.1.1.0 - .\Microsoft.AspNetCore.Mvc\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Mvc.dll v2.1.1.0 - .\Microsoft.AspNetCore\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.dll v2.1.1.0 - .\Microsoft.AspNetCore.Mvc.Core\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Mvc.Core.dll v2.1.1.0 - .\Microsoft.AspNetCore.Routing\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Routing.dll v2.1.1.0 - .\Microsoft.AspNetCore.Http.Abstractions\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll v2.1.1.0 - .\Microsoft.AspNetCore.Hosting.Abstractions\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Abstractions.dll v2.1.1.0 - .NET Assemblies loaded from {C:\Users\Paulius\.nuget\packages} - .\Microsoft.Extensions.Hosting\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Hosting.dll v3.0.0.0 - .\Microsoft.Extensions.Logging.Abstractions\3.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll v3.0.0.0 - .\System.Drawing.Common\4.7.0\ref\netcoreapp3.0\System.Drawing.Common.dll v4.0.2.0 - .\Microsoft.Extensions.Configuration.Abstractions\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Configuration.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.DependencyInjection.Abstractions\3.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.Hosting.Abstractions\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Hosting.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.Configuration.UserSecrets\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Configuration.UserSecrets.dll v3.0.0.0 - The source file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\Src\Application\LocationInfo\LocationManager.cs} (last modified 2019-12-10 23:51:44) and the PDB file of the assembly {FlightSystem.Api} (last modified 2019-12-10 23:18:10) are not in-sync. - 31 source files parsed ; all source files found ; 1 source file not in-sync with PDB - 0 code rule has been extracted from code. - No dependency cycle detected in assemblies referencement graph. - Do merge code generated by compiler into application code. - Analyse 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. - Log trend metrics values. - Execute queries and rules. - 2 quality gates fail: - - 'Critical Rules Violated' value 2 rules greater than fail threshold 0 rules - - 'Debt Rating per Namespace' value 4 namespaces greater than fail threshold 0 namespaces - Building the report (standard). - \ No newline at end of file diff --git a/NDependOut/2019_12/11_00_06/NDependAnalysisResult_FlightSystem2_2019Dec11_00h05.ndar b/NDependOut/2019_12/11_00_06/NDependAnalysisResult_FlightSystem2_2019Dec11_00h05.ndar deleted file mode 100644 index 69ab0a7..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependAnalysisResult_FlightSystem2_2019Dec11_00h05.ndar and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReport.html b/NDependOut/2019_12/11_00_06/NDependReport.html deleted file mode 100644 index a875424..0000000 --- a/NDependOut/2019_12/11_00_06/NDependReport.html +++ /dev/null @@ -1,2315 +0,0 @@ -NDepend Report

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 100 code elements in this report

Does this report gets too large?

Quick Tips

- Main -
- Main - \ Rules -
- Main - \ Quality Gates -
- Main - \ Quality Gates - - \ - Quality Gates
- Main - \ Rules - - \ - Code Smells
- Main - \ Rules - - \ - Object Oriented Design
- Main - \ Rules - - \ - Design
- Main - \ Rules - - \ - Visibility
- Main - \ Rules - - \ - Immutability
- Main - \ Rules - - \ - Naming Conventions
- Main - \ Rules - - \ - Source Files Organization
- Main - \ Group of Queries - - \ - Hot Spots
- Main - \ Group of Queries - - \ - Object Oriented Design
- Main - \ Group of Queries - - \ - API Breaking Changes
- Main - \ Group of Queries - - \ - Code Coverage
- Main - \ Group of Queries - - \ - Dead Code
- Main - \ Group of Queries - - \ - Code Diff Summary
- Main - \ Metrics - \ - - Application Statistics -
- Main - \ Metrics - \ - - Assemblies Metrics -
- Main - \ Metrics - \ - - Namespaces Metrics -
- Main - \ Metrics - \ - - Types Metrics -
- Main - \ - - Assemblies Dependencies -
- Main - \ - - Namespaces Dependencies -
- Main - \ - - Types Dependencies -
- Main - \ - - Build Order -
- Main - \ - - Analysis Log -
- Main - \ - - Abstractness vs. Instability -
- Main - \ - - Trend Charts -
ndepend - report summary - application nameFlightSystem2 (v1.0.0.0)report build date12-11-2019 00:06:00analysis duration00:18ndepend - version - 2019.3.0    Evaluation 13 days leftbaseline for comparisonBaseline is same code base snapshot.code coverage data - Not Defined. To import Code Coverage Data, please read this online documentation. -
Get started.Quick tips.Back to NDepend. - The present HTML report is a summary of data gathered by the analysis.
- It is recommended to use the NDepend interactive UI capabilities
- to make the most of NDepend by mastering all aspects of your code. -

Diagrams

.NET Assemblies Dependency Graph
Dependency Graph
- View as - ?fullscaled
.NET Assemblies Dependency Matrix
Dependency Matrix
- View as - ?fullscaled
Treemap View
Treemap Metric View
- View as - ?fullscaled
Abstractness versus Instability
Abstractness vs. Instability
- View - ?controlimage

Application Metrics

- Note: Further Application Statistics are available. -
# Lines of Code
361      no diff
11   (NotMyCode)      no diff
Estimated Dev Effort   10.98d      no diff
# Types
38      no diff
1   Assemblies      no diff
15   Namespaces      no diff
88   Methods      no diff
33   Fields      no diff
31   Source Files      no diff
235   Third-Party Elements      no diff
Comment
1.37%      no diff
5   Lines of Comment      no diff
Debt
11.14%      no diff
Rating   C   1h 0min - effort to reach -  B
Debt   1d 1h      no diff
The technical-debt is incomplete because no coverage data specified.      
CoverageN/A because no coverage data specified
Method Complexity
7   Max      no diff
1.35   Average      no diff
- Quality Gates -
Fail2
Warn0
Pass9
- Rules -
Critical2
Violated14
Ok136
Issues
All67
Blocker0
Critical0
High8
Medium48
Low11
Suppressed0
- - - - - - - - - -

Quality Gates summary

902
graphHelp - Some Quality Gates fail. The build
- can be stopped upon quality gate
- failure. Online documentation. -
graphHelp - Quality Gates that measure diff cannot
- be run on the baseline. Hence they
- have blank trend and baseline value. -
NameTrendBaseline ValueValueGroup
warning   Percentage Coverage
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Percentage Coverage on New Code
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Percentage Coverage on Refactored Code
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Blocker Issues
okwarning0 issueswarning0 issuesProject Rules \ Quality Gates
warning   Critical Issues
okwarning0 issueswarning0 issuesProject Rules \ Quality Gates
warning   New Blocker / Critical / High Issues
warning0 issuesProject Rules \ Quality Gates
warningCritical   Critical Rules Violated
okwarningCritical2 ruleswarningCritical2 rulesProject Rules \ Quality Gates
warning   Percentage Debt
okwarning11.14 %warning11.14 %Project Rules \ Quality Gates
warning   New Debt since Baseline
warning0 man-daysProject Rules \ Quality Gates
warningCritical   Debt Rating per Namespace
okwarningCritical4 namespaceswarningCritical4 namespacesProject Rules \ Quality Gates
warning   New Annual Interest since Baseline
warning0 man-daysProject Rules \ Quality Gates

Rules summary

136142
  • - Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
  • - Number of Rules violated: 16
graphHelp - Rules can be checked live at
- development-time, from within Visual
- Studio. Online documentation. -
graphHelp - Rules that rely on diff cannot be
- run on the baseline. Hence they
- have blank # Issues Fixed or Added. -
Name# IssuesAddedFixedElementsGroup
warningCritical   Avoid methods with too many parameters
500 methodsProject Rules \ Code Smells
warning   Avoid methods potentially poorly commented
200 methodsProject Rules \ Code Smells
warning   A stateless class or structure might be turned into a static type
200 typesProject Rules \ Object Oriented Design
warning   Methods should be declared static if possible
600 methodsProject Rules \ Object Oriented Design
warning   Avoid namespaces with few types
900 namespacesProject Rules \ Design
warning   Do implement methods that throw NotImplementedException
100 methodProject Rules \ Design
warning   Fields should be declared as private
1300 fieldsProject Rules \ Visibility
warning   Fields should be marked as ReadOnly when possible
1300 fieldsProject Rules \ Immutability
warningCritical   Avoid non-readonly static fields
100 fieldProject Rules \ Immutability
warning   A field must not be assigned from outside its parent hierarchy types
400 fieldsProject Rules \ Immutability
warning   Don't assign a field from many methods
100 fieldProject Rules \ Immutability
warning   Instance fields naming convention
400 fieldsProject Rules \ Naming Conventions
warning   Abstract base class should be suffixed with 'Base'
100 typeProject Rules \ Naming Conventions
warning   Avoid prefixing type name with parent namespace name
100 typeProject Rules \ Naming Conventions
warning   Namespace name should correspond to file location
200 typesProject Rules \ Source Files Organization
warning   Types with source files stored in the same directory, should be declared in the same namespace
200 namespacesProject Rules \ Source Files Organization

Application Statistics

- Stat - - # Occurences - - Avg - - StdDev - - Max -
- Properties on interfaces - 6 interfaces - 000 properties on FlightSystem.Api.Src.Integration.Common.IAirportData
- Methods on interfaces - 6 interfaces - 1.830.93 methods on FlightSystem.Api.Src.Integration.Common.IFlightData
- Arguments on methods on interfaces - 11 methods - 1.092.238 arguments on FlightSystem.Api.Src.Application.Common.IJourney.GetJourney(Boolean,String,String,String,String,Boolean,Int32,String)
- Public properties on classes - 32 Classes - 0.881.767 public properties on FlightSystem.Api.Domain.Entities.Flight
- Public methods on classes - 32 classes - 3.342.9515 public methods on FlightSystem.Api.Domain.Entities.Flight
- Arguments on public methods on classes - 107 methods - 0.721.48 arguments on FlightSystem.Api.Src.Integration.Neo4J.Data.FlightParser.GetFlight(String,INode,String,String,String,String,INode,INode)
- IL instructions in non-abstract methods - 123 methods - 19.1734.71277 IL instructions in FlightSystem.Api.Src.Integration.Neo4J.Data.RouteData.FillRoute2Data(IRecord)
- Cyclomatic complexity on non abstract Methods - 123 Methods - 1.741.76 - CC = 13 for FlightSystem.Api.Src.Integration.Neo4J.Data.RouteData.FillRoute2Data(IRecord)

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
FlightSystem.Api v1.0.0.0361235838651.37-0772.6310.180.13

- 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 -
Entity4.3204---1-122FlightSystem.Api.Src.Domain.Common
Airport3.77103819.091010-78FlightSystem.Api.Domain.Entities
Country3.328310088-68FlightSystem.Api.Domain.Entities
Flight3.21453001415-1011FlightSystem.Api.Domain.Entities
TripParams2.8510380066-810FlightSystem.Api.Src.Domain.Entities
ResponseBody1.12170011-56FlightSystem.Api.Src.Integration.Common
Journey1.116200033-311FlightSystem.Api.Src.Domain.Entities
Route0.8911410033-49FlightSystem.Api.Src.Domain.Entities
IFlight0.87-------44FlightSystem.Api.Src.Application.Common
Dates0.867390055-37FlightSystem.Api.Src.Common
Neo4JContext0.836340044-513FlightSystem.Api.Src.Integration.Neo4J
ResponseError0.745240055-18FlightSystem.Api.Src.Integration.Common
ResponseHeader0.64170011-15FlightSystem.Api.Src.Integration.Common
Response0.632100011-46FlightSystem.Api.Src.Integration.Common
Trip0.6280011-29FlightSystem.Api.Src.Domain.Entities
IFlightData0.58-------24FlightSystem.Api.Src.Integration.Common
IAirportData0.55-------22FlightSystem.Api.Src.Integration.Common
ICountryData0.55-------22FlightSystem.Api.Src.Integration.Common
FlightManager0.554330044-39FlightSystem.Api.Src.Application .FlightInfo
ILocation0.51-------23FlightSystem.Api.Src.Application.Common
FlightData0.4733255001021-125FlightSystem.Api.Src.Integration.Neo4J .Data
IJourney0.41-------24FlightSystem.Api.Src.Application.Common
MyImageConverter0.411480046-112FlightSystem.Api.Src.Integration.Common
FlagImageData0.3910580047-111FlightSystem.Api.Src.Integration .FileSystem
CountryData0.3910660037-117FlightSystem.Api.Src.Integration.Neo4J .Data
AirportData0.3910800037-117FlightSystem.Api.Src.Integration.Neo4J .Data
FlightParser0.3811120012-212FlightSystem.Api.Src.Integration.Neo4J .Data
RouteData0.3168636001733-124FlightSystem.Api.Src.Integration.Neo4J .Data
RouteManager0.34524324.261320-117FlightSystem.Api.Src.Application .JourneyInfo
LocationManager0.277340033-111FlightSystem.Api.Src.Application .AirportInfo
JourneyManager0.27181110068-118FlightSystem.Api.Src.Application .RouteInfo
AllLocationsController0.1510540033-022FlightSystem.Api.Src.Integration .Controllers
AllFlightsController0.159460033-021FlightSystem.Api.Src.Integration .Controllers
JourneyController0.159540033-022FlightSystem.Api.Src.Integration .Controllers
City0.156240066-08FlightSystem.Api.Domain.Entities
Startup0.151154215.3867-016FlightSystem
FlightController0.159470033-021FlightSystem.Api.Src.Integration .Controllers
Program0.157490037-019FlightSystem


  

Types Metrics : Code Members and Inheritance

- Type Name - # Instance Methods - Nb Static Methods - - Nb Properties - # Fields# Children ClassesDepth Of Inheritance Tree - Type Namespace -
Entity100071FlightSystem.Api.Src.Domain.Common
Airport1005502FlightSystem.Api.Domain.Entities
Country804402FlightSystem.Api.Domain.Entities
Flight1507702FlightSystem.Api.Domain.Entities
TripParams604401FlightSystem.Api.Src.Domain.Entities
ResponseBody100101FlightSystem.Api.Src.Integration.Common
Journey302302FlightSystem.Api.Src.Domain.Entities
Route300302FlightSystem.Api.Src.Domain.Entities
IFlight3000--FlightSystem.Api.Src.Application.Common
Dates030001FlightSystem.Api.Src.Common
Neo4JContext030101FlightSystem.Api.Src.Integration.Neo4J
ResponseError502201FlightSystem.Api.Src.Integration.Common
ResponseHeader100101FlightSystem.Api.Src.Integration.Common
Response100201FlightSystem.Api.Src.Integration.Common
Trip100302FlightSystem.Api.Src.Domain.Entities
IFlightData3000--FlightSystem.Api.Src.Integration.Common
IAirportData1000--FlightSystem.Api.Src.Integration.Common
ICountryData1000--FlightSystem.Api.Src.Integration.Common
FlightManager400101FlightSystem.Api.Src.Application .FlightInfo
ILocation2000--FlightSystem.Api.Src.Application.Common
FlightData500101FlightSystem.Api.Src.Integration.Neo4J .Data
IJourney1000--FlightSystem.Api.Src.Application.Common
MyImageConverter020001FlightSystem.Api.Src.Integration.Common
FlagImageData300001FlightSystem.Api.Src.Integration .FileSystem
CountryData300001FlightSystem.Api.Src.Integration.Neo4J .Data
AirportData300001FlightSystem.Api.Src.Integration.Neo4J .Data
FlightParser200001FlightSystem.Api.Src.Integration.Neo4J .Data
RouteData500101FlightSystem.Api.Src.Integration.Neo4J .Data
RouteManager700601FlightSystem.Api.Src.Application .JourneyInfo
LocationManager300201FlightSystem.Api.Src.Application .AirportInfo
JourneyManager400201FlightSystem.Api.Src.Application .RouteInfo
AllLocationsController200201FlightSystem.Api.Src.Integration .Controllers
AllFlightsController200201FlightSystem.Api.Src.Integration .Controllers
JourneyController200201FlightSystem.Api.Src.Integration .Controllers
City603302FlightSystem.Api.Domain.Entities
Startup401101FlightSystem
FlightController200201FlightSystem.Api.Src.Integration .Controllers
Program120001FlightSystem


  

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 -
Entity001FlightSystem.Api.Src.Domain.Common
Airport001FlightSystem.Api.Domain.Entities
Country001FlightSystem.Api.Domain.Entities
Flight001FlightSystem.Api.Domain.Entities
TripParams003FlightSystem.Api.Src.Domain.Entities
ResponseBody002FlightSystem.Api.Src.Integration.Common
Journey001FlightSystem.Api.Src.Domain.Entities
Route0.330.53FlightSystem.Api.Src.Domain.Entities
IFlight--0FlightSystem.Api.Src.Application.Common
Dates004FlightSystem.Api.Src.Common
Neo4JContext006FlightSystem.Api.Src.Integration.Neo4J
ResponseError001FlightSystem.Api.Src.Integration.Common
ResponseHeader002FlightSystem.Api.Src.Integration.Common
Response003FlightSystem.Api.Src.Integration.Common
Trip0.6701FlightSystem.Api.Src.Domain.Entities
IFlightData--0FlightSystem.Api.Src.Integration.Common
IAirportData--0FlightSystem.Api.Src.Integration.Common
ICountryData--0FlightSystem.Api.Src.Integration.Common
FlightManager005FlightSystem.Api.Src.Application .FlightInfo
ILocation--0FlightSystem.Api.Src.Application.Common
FlightData0.60.7526FlightSystem.Api.Src.Integration.Neo4J .Data
IJourney--0FlightSystem.Api.Src.Application.Common
MyImageConverter0010FlightSystem.Api.Src.Integration.Common
FlagImageData009FlightSystem.Api.Src.Integration .FileSystem
CountryData0014FlightSystem.Api.Src.Integration.Neo4J .Data
AirportData0016FlightSystem.Api.Src.Integration.Neo4J .Data
FlightParser0019FlightSystem.Api.Src.Integration.Neo4J .Data
RouteData0.40.524FlightSystem.Api.Src.Integration.Neo4J .Data
RouteManager0.620.7223FlightSystem.Api.Src.Application .JourneyInfo
LocationManager0.330.57FlightSystem.Api.Src.Application .AirportInfo
JourneyManager0.380.519FlightSystem.Api.Src.Application .RouteInfo
AllLocationsController0.250.513FlightSystem.Api.Src.Integration .Controllers
AllFlightsController0.250.512FlightSystem.Api.Src.Integration .Controllers
JourneyController0.250.512FlightSystem.Api.Src.Integration .Controllers
City001FlightSystem.Api.Domain.Entities
Startup005FlightSystem
FlightController0.250.512FlightSystem.Api.Src.Integration .Controllers
Program0011FlightSystem

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
FlightSystem181032210-018
FlightSystem.Api.Domain.Entities38146412.56-95
FlightSystem.Api.Src.Common739100-22
FlightSystem.Api.Src.Integration .FileSystem1058100-17
FlightSystem.Api.Src.Integration .Controllers37201400-015
FlightSystem.Api.Src.Integration.Common2096800-514
FlightSystem.Api.Src.Integration.Neo4J634100-23
FlightSystem.Api.Src.Integration.Neo4J .Data1221149500-312
FlightSystem.Api.Src.Domain.Entities29107400-78
FlightSystem.Api.Src.Domain.Common041---41
FlightSystem.Api.Src.Application .AirportInfo734100-17
FlightSystem.Api.Src.Application .JourneyInfo45243124.26-19
FlightSystem.Api.Src.Application .RouteInfo18111100-110
FlightSystem.Api.Src.Application .FlightInfo433100-27
FlightSystem.Api.Src.Application.Common003---54

Quality Gates
902

ok   Quality Gate Pass:    Percentage Coverage

- Scalar Result: N/A %

ok   Quality Gate Pass:    Percentage Coverage on New Code

- Scalar Result: N/A %

ok   Quality Gate Pass:    Percentage Coverage on Refactored Code

- Scalar Result: N/A %

ok   Quality Gate Pass:    Blocker Issues

- No issue matched -

ok   Quality Gate Pass:    Critical Issues

- No issue matched -

ok   Quality Gate Pass:    New Blocker / Critical / High Issues

- No issue matched -

ok   Quality Gate Fail:    Critical Rules Violated

2 rules matched -

2 rulesissuesFull Name
Avoid methods with too many parameters05 issuesRule
Avoid non-readonly static fields11 issueRule

Statistics

Stat   issues
Sum:6
Average:3
Minimum:1
Maximum:5
Standard deviation:2
Variance:4
ok   Quality Gate Pass:    Percentage Debt

- Scalar Result: 11.14 %

ok   Quality Gate Pass:    New Debt since Baseline

- Scalar Result: 0 man-days

ok   Quality Gate Fail:    Debt Rating per Namespace

4 namespaces matched -

4 namespacesdebtRatingdebtRatiodevTimeInManDaydebtInManDayissuesFull Name
FlightSystem.Api.Src.Integration.Neo4J3D320.2511h 43min221min15 issuesFlightSystem.Api.Src.Integration.Neo4J
FlightSystem.Api.Src.Domain.Common2D238.58325min310min32 issuesFlightSystem.Api.Src.Domain.Common
FlightSystem.Api.Src.Application .RouteInfo1E167.303h 44min02h 31min05 issuesFlightSystem.Api.Src.Application .RouteInfo
FlightSystem.Api.Src.Application.Common0E085.7521h 26min11h 14min22 issuesFlightSystem.Api.Src.Application.Common

Statistics

Stat   debtRating   debtRatio   devTimeInManDay   debtInManDay   issues
Sum:-211.897h 20min4h 16min14
Average:-52.971h 50min1h 4min3.5
Minimum:-20.2525min10min2
Maximum:-85.753h 44min2h 31min5
Standard deviation:-25.291h 12min55min1.5
Variance:-639.36650d389d2.25
ok   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

                              This group contains children groups
                              .NET Framework Usage
                              000

                                Defining JustMyCode
                                000

                                  This group contains children groups
                                  Trend Metrics
                                  000

                                    Code Diff Summary
                                    000

                                      Rules extracted from Source Code
                                      000

                                        Code Smells
                                        611

                                        warningCritical   Critical Rule Violated:    Avoid methods with too many parameters

                                        5 methods matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        5 methods# ParametersDebtAnnual InterestFull Name
                                        Get(Boolean,String,String,String,String ,Boolean,Int32,String)4841h 9min45minFlightSystem.Api.Src.Integration .Controllers.JourneyController.Get (Boolean,String,String,String,String ,Boolean,Int32,String)
                                        GetFlight(String,INode,String,String ,String,String,INode,INode)3831h 9min35minFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser.GetFlight(String ,INode,String,String,String,String,INode ,INode)
                                        GetJourney(Boolean,String,String,String ,String,Boolean,Int32,String)2821h 9min25minFlightSystem.Api.Src.Application .RouteInfo.JourneyManager.GetJourney (Boolean,String,String,String,String ,Boolean,Int32,String)
                                        FormSearchRequest(Boolean,String,String ,String,String,Boolean,Int32,String)1811h 9min15minFlightSystem.Api.Src.Application .RouteInfo.JourneyManager .FormSearchRequest(Boolean,String,String ,String,String,Boolean,Int32,String)
                                        GetJourney(Boolean,String,String,String ,String,Boolean,Int32,String)0801h 9min05minFlightSystem.Api.Src.Application.Common .IJourney.GetJourney(Boolean,String ,String,String,String,Boolean,Int32 ,String)
                                        warning   Rule Violated:    Avoid methods potentially poorly commented

                                        2 methods matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        2 methodsPercentage Comment# lines of code (LOC)# lines of commentnbLinesOfCodeNotCommentedDebtAnnual InterestFull Name
                                        FillRoute2Data(IRecord)100311003103min 6s116minFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.FillRoute2Data(IRecord)
                                        FillRouteData(IRecord)001220012212min 12s016minFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.FillRouteData(IRecord)

                                        Object Oriented Design
                                        1220

                                        warning   Rule Violated:    A stateless class or structure might be turned into a static type

                                        2 types matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        2 typesmethodsUsingMeDebtSeverityFull Name
                                        FlagImageData11 method12min 0s1LowFlightSystem.Api.Src.Integration .FileSystem.FlagImageData
                                        FlightParser05 methods06min0LowFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser
                                        warning   Rule Violated:    Methods should be declared static if possible

                                        6 methods matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        6 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                        GetFlagImageString(String)5no field51 method51min 0s5MediumFlightSystem.Api.Src.Integration .FileSystem.FlagImageData .GetFlagImageString(String)
                                        GetAirportFromResult(INode)4no field41 method41min 0s4MediumFlightSystem.Api.Src.Integration.Neo4J .Data.AirportData.GetAirportFromResult (INode)
                                        GetCountryFromResult(INode)3no field31 method31min 0s3MediumFlightSystem.Api.Src.Integration.Neo4J .Data.CountryData.GetCountryFromResult (INode)
                                        GetFlight(String,INode,String,String ,String,String,INode,INode)2no field13 methods12min 0s2MediumFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser.GetFlight(String ,INode,String,String,String,String,INode ,INode)
                                        AddRouteInfo(List<Route>)1no field03 methods02min 0s1MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.AddRouteInfo (List<Route>)
                                        SortAndCutRoutes(List<Route>)0no field21 method21min 0s0MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .SortAndCutRoutes(List<Route>)

                                        Design
                                        1020

                                        warning   Rule Violated:    Avoid namespaces with few types

                                        9 namespaces matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        9 namespacestypesDebtSeverityFull Name
                                        FlightSystem.Api.Src.Common81 type85min8LowFlightSystem.Api.Src.Common
                                        FlightSystem.Api.Src.Integration .FileSystem71 type75min7LowFlightSystem.Api.Src.Integration .FileSystem
                                        FlightSystem.Api.Src.Integration.Neo4J61 type65min6LowFlightSystem.Api.Src.Integration.Neo4J
                                        FlightSystem.Api.Src.Domain.Common51 type55min5LowFlightSystem.Api.Src.Domain.Common
                                        FlightSystem.Api.Src.Application .AirportInfo41 type45min4LowFlightSystem.Api.Src.Application .AirportInfo
                                        FlightSystem.Api.Src.Application .JourneyInfo31 type35min3LowFlightSystem.Api.Src.Application .JourneyInfo
                                        FlightSystem.Api.Src.Application .RouteInfo21 type25min2LowFlightSystem.Api.Src.Application .RouteInfo
                                        FlightSystem.Api.Src.Application .FlightInfo11 type15min1LowFlightSystem.Api.Src.Application .FlightInfo
                                        FlightSystem.Api.Src.Application.Common03 types05min0LowFlightSystem.Api.Src.Application.Common
                                        warning   Rule Violated:    Do implement methods that throw NotImplementedException

                                        1 method matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        1 method# lines of code (LOC)DebtSeverityFull Name
                                        RunQuery(String)0403min 0s0MediumFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext.RunQuery(String)

                                        Visibility
                                        910

                                        warning   Rule Violated:    Fields should be declared as private

                                        13 fields matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        13 fieldsVisibilityoutsideMethodsAssigningMeDebtAnnual InterestFull Name
                                        LocationMan12Public12no method121min 0s126minFlightSystem.Api.Src.Integration .Controllers.AllLocationsController .LocationMan
                                        responseHeader11Public11no method111min 0s116minFlightSystem.Api.Src.Integration.Common .Response.responseHeader
                                        responseBody10Public10no method101min 0s106minFlightSystem.Api.Src.Integration.Common .Response.responseBody
                                        entities09Public09no method091min 0s096minFlightSystem.Api.Src.Integration.Common .ResponseBody.entities
                                        responseError08Public08no method081min 0s086minFlightSystem.Api.Src.Integration.Common .ResponseHeader.responseError
                                        Driver07Public07no method071min 0s076minFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext.Driver
                                        trips06Public06no method061min 0s066minFlightSystem.Api.Src.Domain.Entities .Journey.trips
                                        price05Public031 method031min 20s056minFlightSystem.Api.Src.Domain.Entities .Route.price
                                        timeSpan04Public021 method021min 20s046minFlightSystem.Api.Src.Domain.Entities .Route.timeSpan
                                        flights03Public05no method051min 0s036minFlightSystem.Api.Src.Domain.Entities .Route.flights
                                        tripParams02Public04no method041min 0s026minFlightSystem.Api.Src.Domain.Entities .Trip.tripParams
                                        numOfRoutes01Public011 method011min 20s016minFlightSystem.Api.Src.Domain.Entities .Trip.numOfRoutes
                                        routes00Public001 method001min 20s006minFlightSystem.Api.Src.Domain.Entities .Trip.routes

                                        Immutability
                                        731

                                        warning   Rule Violated:    Fields should be marked as ReadOnly when possible

                                        13 fields matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        13 fieldsMethodsReadingMeButNotAssigningMeMethodsAssigningMeDebtSeverityFull Name
                                        flight112 methods12no method125min12MediumFlightSystem.Api.Src.Integration .Controllers.AllFlightsController.flight
                                        flight102 methods11no method115min11MediumFlightSystem.Api.Src.Integration .Controllers.FlightController.flight
                                        journeyMan092 methods10no method105min10MediumFlightSystem.Api.Src.Integration .Controllers.JourneyController .journeyMan
                                        flightParser082 methods09no method095min09MediumFlightSystem.Api.Src.Integration.Neo4J .Data.FlightData.flightParser
                                        flightParser023 methods08no method085min08MediumFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.flightParser
                                        AirportData072 methods07no method075min07MediumFlightSystem.Api.Src.Application .AirportInfo.LocationManager.AirportData
                                        CountryData062 methods06no method065min06MediumFlightSystem.Api.Src.Application .AirportInfo.LocationManager.CountryData
                                        flightMan052 methods05no method055min05MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.flightMan
                                        routeData013 methods04no method045min04MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.routeData
                                        maxRoutesFromDb042 methods03no method035min03MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .maxRoutesFromDb
                                        maxRoutesReturn121 method02no method025min02MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .maxRoutesReturn
                                        routeMan032 methods01no method015min01MediumFlightSystem.Api.Src.Application .RouteInfo.JourneyManager.routeMan
                                        FlightData004 methods00no method005min00MediumFlightSystem.Api.Src.Application .FlightInfo.FlightManager.FlightData
                                        warningCritical   Critical Rule Violated:    Avoid non-readonly static fields

                                        1 field matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        1 fieldmethodAssigningFieldDebtSeverityFull Name
                                        Driver0no method02min 0s0HighFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext.Driver

                                        Statistics

                                        Stat   methodAssigningField   Debt   Severity
                                        Sum:02min 0s-
                                        Average:02min 0s-
                                        Minimum:02min 0s-
                                        Maximum:02min 0s-
                                        Standard deviation:00min 0s-
                                        Variance:00min 0s-
                                        warning   Rule Violated:    A field must not be assigned from outside its parent hierarchy types

                                        4 fields matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        4 fieldsmethodsAssignerOutsideOfMyTypeDebtSeverityFull Name
                                        price31 method35min3HighFlightSystem.Api.Src.Domain.Entities .Route.price
                                        timeSpan21 method25min2HighFlightSystem.Api.Src.Domain.Entities .Route.timeSpan
                                        numOfRoutes11 method15min1HighFlightSystem.Api.Src.Domain.Entities .Trip.numOfRoutes
                                        routes01 method05min0HighFlightSystem.Api.Src.Domain.Entities .Trip.routes
                                        warning   Rule Violated:    Don't assign a field from many methods

                                        1 field matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        1 fieldmethodsAssigningMeMethodsReadingMeButNotAssigningMeMethodsUsingMeDebtSeverityFull Name
                                        numOfRoutes04 methods0no method04 methods09min0HighFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.numOfRoutes

                                        Naming Conventions
                                        1730

                                        warning   Rule Violated:    Instance fields naming convention

                                        4 fields matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        4 fieldsSize of instanceDebtSeverityFull Name
                                        LocationMan3433min 0s3MediumFlightSystem.Api.Src.Integration .Controllers.AllLocationsController .LocationMan
                                        AirportData2423min 0s2MediumFlightSystem.Api.Src.Application .AirportInfo.LocationManager.AirportData
                                        CountryData1413min 0s1MediumFlightSystem.Api.Src.Application .AirportInfo.LocationManager.CountryData
                                        FlightData0403min 0s0MediumFlightSystem.Api.Src.Application .FlightInfo.FlightManager.FlightData
                                        warning   Rule Violated:    Abstract base class should be suffixed with 'Base'

                                        1 type matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        1 typeDebtSeverityFull Name
                                        Entity05min0MediumFlightSystem.Api.Src.Domain.Common .Entity
                                        warning   Rule Violated:    Avoid prefixing type name with parent namespace name

                                        1 type matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        1 typenamespaceNameDebtSeverityFull Name
                                        Neo4JContextNeo4J010min0MediumFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext

                                        Source Files Organization
                                        420

                                        warning   Rule Violated:    Namespace name should correspond to file location

                                        2 types matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        2 typesdirShouldContainsourceFilePathnbSourceDeclConcernedjustACaseSensitiveIssueDebtSeverityFull Name
                                        LocationManager Src Application AirportInfoC:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\Src\Application\LocationInfo\LocationManager.cs11False13min 0s1MediumFlightSystem.Api.Src.Application .AirportInfo.LocationManager
                                        JourneyManager Src Application RouteInfoC:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\Src\Application\JourneyInfo\JourneyManager.cs01False03min 0s0MediumFlightSystem.Api.Src.Application .RouteInfo.JourneyManager
                                        warning   Rule Violated:    Types with source files stored in the same directory, should be declared in the same namespace

                                        2 namespaces matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        2 namespacestypesOutOfMainNamespacetypesInMainNamespaceDebtSeverityFull Name
                                        FlightSystem.Api.Domain.Entities04 types04 types022min1HighFlightSystem.Api.Domain.Entities
                                        FlightSystem.Api.Src.Application .JourneyInfo11 type11 type17min0HighFlightSystem.Api.Src.Application .JourneyInfo

                                        Hot Spots

                                        ok   Code Query:    Types Hot Spots

                                        23 types matched -

                                        23 typesDebtIssuesAnnual InterestBreaking Point# lines of code (LOC)DebtRatingDebtRatioFull Name
                                        JourneyManager002h 26min044 issues0515min033 521d031800E0267.68FlightSystem.Api.Src.Application .RouteInfo.JourneyManager
                                        FlightParser011h 17min063 issues097min013 714d20101E01223.06FlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser
                                        JourneyController021h 14min082 issues107min023 569d09902E0361.25FlightSystem.Api.Src.Integration .Controllers.JourneyController
                                        IJourney031h 9min131 issue145min004 522d22N/A03E00399.83FlightSystem.Api.Src.Application.Common .IJourney
                                        RouteManager0432min007 issues0332min11365d014509B106.28FlightSystem.Api.Src.Application .JourneyInfo.RouteManager
                                        LocationManager0519min025 issues0710min09693d12706C0616.92FlightSystem.Api.Src.Application .AirportInfo.LocationManager
                                        Neo4JContext0616min054 issues0430min12194d13607C0716.84FlightSystem.Api.Src.Integration.Neo4J .Neo4JContext
                                        Route0713min035 issues0058min1886d041110B098.79FlightSystem.Api.Src.Domain.Entities .Route
                                        Trip0813min015 issues0158min1786d16205D0522.6FlightSystem.Api.Src.Domain.Entities .Trip
                                        RouteData0910min073 issues0234min16110d006811A181.59FlightSystem.Api.Src.Integration.Neo4J .Data.RouteData
                                        FlightManager108min122 issues154min 0s08730d15408B089.26FlightSystem.Api.Src.Application .FlightInfo.FlightManager
                                        AllFlightsController115min221 issue222min 0s07912d10922A114.13FlightSystem.Api.Src.Integration .Controllers.AllFlightsController
                                        FlightController125min161 issue172min 0s05912d11914A124.13FlightSystem.Api.Src.Integration .Controllers.FlightController
                                        FlightData135min171 issue182min 0s06912d023315A191.45FlightSystem.Api.Src.Integration.Neo4J .Data.FlightData
                                        Entity145min181 issue192min 0s04912d21004D0428.94FlightSystem.Api.Src.Domain.Common .Entity
                                        AllLocationsController154min 0s112 issues088min13182d081016A143.09FlightSystem.Api.Src.Integration .Controllers.AllLocationsController
                                        FlagImageData163min 0s102 issues202min 0s10547d071017A172.48FlightSystem.Api.Src.Integration .FileSystem.FlagImageData
                                        Response172min 0s092 issues0612min1960d17218A133.86FlightSystem.Api.Src.Integration.Common .Response
                                        ResponseBody191min 0s191 issue126min2060d18119A152.89FlightSystem.Api.Src.Integration.Common .ResponseBody
                                        ResponseHeader201min 0s201 issue136min2160d19120A162.89FlightSystem.Api.Src.Integration.Common .ResponseHeader
                                        AirportData211min 0s211 issue212min 0s15182d061021A220.83FlightSystem.Api.Src.Integration.Neo4J .Data.AirportData
                                        CountryData181min 0s151 issue162min 0s14182d051013A210.83FlightSystem.Api.Src.Integration.Neo4J .Data.CountryData
                                        Journey221min 0s141 issue116min2260d14612A200.89FlightSystem.Api.Src.Domain.Entities .Journey

                                        Statistics

                                        Stat   Debt   Issues   Annual Interest   Breaking Point   # lines of code (LOC)   DebtRating   DebtRatio
                                        Sum:1d 0h565h 13min22 582d272-890.49
                                        Average:22min2.4313min981d12.36-38.72
                                        Minimum:1min 0s12min 0s60d0-0.83
                                        Maximum:2h 26min758min4 522d68-399.83
                                        Standard deviation:35min1.7216min1 354d15.97-89.85
                                        Variance:154d2.9434doverflow255.05-8 073
                                        ok   Code Query:    Types to Fix Priority

                                        5 types matched -

                                        5 typesBreaking PointDebtAnnual InterestIssues# lines of code (LOC)DebtRatingDebtRatioFull Name
                                        RouteManager4365d432min032min07 issues0454B46.28FlightSystem.Api.Src.Application .JourneyInfo.RouteManager
                                        JourneyManager33 521d02h 26min115min14 issues1183E267.68FlightSystem.Api.Src.Application .RouteInfo.JourneyManager
                                        JourneyController23 569d21h 14min37min32 issues292E361.25FlightSystem.Api.Src.Integration .Controllers.JourneyController
                                        FlightParser13 714d11h 17min27min23 issues311E1223.06FlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser
                                        IJourney04 522d31h 9min45min41 issue4N/A0E0399.83FlightSystem.Api.Src.Application.Common .IJourney

                                        Statistics

                                        Stat   Breaking Point   Debt   Annual Interest   Issues   # lines of code (LOC)   DebtRating   DebtRatio
                                        Sum:15 693d6h 38min1h 7min1773-758.1
                                        Average:3 138d1h 19min13min3.418.25-151.62
                                        Minimum:365d32min5min11-6.28
                                        Maximum:4 522d2h 26min32min745-399.83
                                        Standard deviation:1 433d37min9min2.0616.57-143.56
                                        Variance:overflow171d11d 7h4.24274.69-20 610
                                        ok   Code Query:    Issues to Fix Priority

                                        67 issues matched -

                                        67 issuesDebtAnnual InterestBreaking PointCodeElementFull Name
                                        High issue on: FlightSystem.Api.Src .Integration.Neo4J.Neo4JContext.Driver492min 0s0020min5536dDriverRule violated: Avoid non-readonly static fields
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.RouteData .FillRouteData(IRecord)452min 12s0816min5450dFillRouteData(IRecord)Rule violated: Avoid methods potentially poorly commented
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .AllLocationsController.LocationMan561min 0s176min4660dLocationManRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Common.Response .responseHeader571min 0s186min4760dresponseHeaderRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Common.Response .responseBody581min 0s196min4860dresponseBodyRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Common.ResponseBody .entities591min 0s156min5060dentitiesRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Common.ResponseHeader .responseError541min 0s166min5160dresponseErrorRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Neo4JContext.Driver611min 0s226min5260dDriverRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Journey.trips661min 0s216min5360dtripsRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Route.flights621min 0s206min4560dflightsRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Trip.tripParams631min 0s106min4960dtripParamsRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.RouteData .FillRoute2Data(IRecord)373min 6s0916min4470dFillRoute2Data(IRecord)Rule violated: Avoid methods potentially poorly commented
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Route.price521min 20s146min4381dpriceRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Route.timeSpan501min 20s136min4081dtimeSpanRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Trip.numOfRoutes511min 20s126min4181dnumOfRoutesRule violated: Fields should be declared as private
                                        Medium issue on: FlightSystem.Api.Src .Domain.Entities.Trip.routes531min 20s116min4281droutesRule violated: Fields should be declared as private
                                        High issue on: FlightSystem.Api.Src .Domain.Entities.Route.price135min0720min3691dpriceRule violated: A field must not be assigned from outside its parent hierarchy types
                                        High issue on: FlightSystem.Api.Src .Domain.Entities.Route.timeSpan145min0620min3791dtimeSpanRule violated: A field must not be assigned from outside its parent hierarchy types
                                        High issue on: FlightSystem.Api.Src .Domain.Entities.Trip.numOfRoutes165min0520min3891dnumOfRoutesRule violated: A field must not be assigned from outside its parent hierarchy types
                                        High issue on: FlightSystem.Api.Src .Domain.Entities.Trip.routes175min0420min3991droutesRule violated: A field must not be assigned from outside its parent hierarchy types
                                        High issue on: FlightSystem.Api.Src .Application.JourneyInfo087min0320min35127dFlightSystem.Api.Src.Application.JourneyInfoRule violated: Types with source files stored in the same directory, should be declared in the same namespace
                                        High issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .numOfRoutes079min0220min34164dnumOfRoutesRule violated: Don't assign a field from many methods
                                        Medium issue on: FlightSystem.Api.Src .Integration.FileSystem.FlagImageData .GetFlagImageString(String)601min 0s292min 0s32182dGetFlagImageString(String)Rule violated: Methods should be declared static if possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.AirportData .GetAirportFromResult(INode)651min 0s302min 0s31182dGetAirportFromResult(INode)Rule violated: Methods should be declared static if possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.CountryData .GetCountryFromResult(INode)641min 0s312min 0s33182dGetCountryFromResult(INode)Rule violated: Methods should be declared static if possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .SortAndCutRoutes(List<Route>)551min 0s322min 0s30182dSortAndCutRoutes(List<Route>)Rule violated: Methods should be declared static if possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.FlightParser .GetFlight(String,INode,String,String ,String,String,INode,INode)482min 0s332min 0s29365dGetFlight(String,INode,String,String,String,String,INode,INode)Rule violated: Methods should be declared static if possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .AddRouteInfo(List<Route>)462min 0s342min 0s28365dAddRouteInfo(List<Route>)Rule violated: Methods should be declared static if possible
                                        High issue on: FlightSystem.Api.Domain.Entities0522min0120min27401dFlightSystem.Api.Domain.EntitiesRule violated: Types with source files stored in the same directory, should be declared in the same namespace
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Neo4JContext.RunQuery (String)413min 0s352min 0s25547dRunQuery(String)Rule violated: Do implement methods that throw NotImplementedException
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .AllLocationsController.LocationMan423min 0s282min 0s24547dLocationManRule violated: Instance fields naming convention
                                        Medium issue on: FlightSystem.Api.Src .Application.AirportInfo.LocationManager .AirportData433min 0s372min 0s23547dAirportDataRule violated: Instance fields naming convention
                                        Medium issue on: FlightSystem.Api.Src .Application.AirportInfo.LocationManager .CountryData443min 0s432min 0s22547dCountryDataRule violated: Instance fields naming convention
                                        Medium issue on: FlightSystem.Api.Src .Application.FlightInfo.FlightManager .FlightData383min 0s362min 0s26547dFlightDataRule violated: Instance fields naming convention
                                        Medium issue on: FlightSystem.Api.Src .Application.AirportInfo.LocationManager393min 0s542min 0s21547dLocationManagerRule violated: Namespace name should correspond to file location
                                        Medium issue on: FlightSystem.Api.Src .Application.RouteInfo.JourneyManager403min 0s532min 0s20547dJourneyManagerRule violated: Namespace name should correspond to file location
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .AllFlightsController.flight105min522min 0s18912dflightRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .FlightController.flight115min512min 0s17912dflightRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .JourneyController.journeyMan185min502min 0s16912djourneyManRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.FlightData .flightParser195min492min 0s14912dflightParserRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.RouteData .flightParser205min552min 0s15912dflightParserRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.AirportInfo.LocationManager .AirportData215min482min 0s19912dAirportDataRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.AirportInfo.LocationManager .CountryData225min382min 0s06912dCountryDataRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .flightMan125min462min 0s07912dflightManRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .routeData245min452min 0s08912drouteDataRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .maxRoutesFromDb255min442min 0s09912dmaxRoutesFromDbRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.JourneyInfo.RouteManager .maxRoutesReturn265min472min 0s10912dmaxRoutesReturnRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.RouteInfo.JourneyManager .routeMan365min422min 0s11912drouteManRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Application.FlightInfo.FlightManager .FlightData275min412min 0s12912dFlightDataRule violated: Fields should be marked as ReadOnly when possible
                                        Medium issue on: FlightSystem.Api.Src .Domain.Common.Entity285min402min 0s13912dEntityRule violated: Abstract base class should be suffixed with 'Base'
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Neo4JContext0610min392min 0s051 825dNeo4JContextRule violated: Avoid prefixing type name with parent namespace name
                                        Medium issue on: FlightSystem.Api.Src .Integration.Controllers .JourneyController.Get(Boolean,String ,String,String,String,Boolean,Int32 ,String)021h 9min245min044 522dGet(Boolean,String,String,String,String,Boolean,Int32,String)Rule violated: Avoid methods with too many parameters
                                        Medium issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.FlightParser .GetFlight(String,INode,String,String ,String,String,INode,INode)031h 9min235min014 522dGetFlight(String,INode,String,String,String,String,INode,INode)Rule violated: Avoid methods with too many parameters
                                        Medium issue on: FlightSystem.Api.Src .Application.RouteInfo.JourneyManager .GetJourney(Boolean,String,String,String ,String,Boolean,Int32,String)041h 9min275min004 522dGetJourney(Boolean,String,String,String,String,Boolean,Int32,String)Rule violated: Avoid methods with too many parameters
                                        Medium issue on: FlightSystem.Api.Src .Application.RouteInfo.JourneyManager .FormSearchRequest(Boolean,String,String ,String,String,Boolean,Int32,String)011h 9min265min034 522dFormSearchRequest(Boolean,String,String,String,String,Boolean,Int32,String)Rule violated: Avoid methods with too many parameters
                                        Medium issue on: FlightSystem.Api.Src .Application.Common.IJourney.GetJourney (Boolean,String,String,String,String ,Boolean,Int32,String)001h 9min255min024 522dGetJourney(Boolean,String,String,String,String,Boolean,Int32,String)Rule violated: Avoid methods with too many parameters
                                        Low issue on: FlightSystem.Api.Src .Integration.FileSystem.FlagImageData472min 0s610min 0s5700:00:00FlagImageDataRule violated: A stateless class or structure might be turned into a static type
                                        Low issue on: FlightSystem.Api.Src .Integration.Neo4J.Data.FlightParser096min640min 0s5800:00:00FlightParserRule violated: A stateless class or structure might be turned into a static type
                                        Low issue on: FlightSystem.Api.Src.Common295min630min 0s5900:00:00FlightSystem.Api.Src.CommonRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src .Integration.FileSystem305min620min 0s6000:00:00FlightSystem.Api.Src.Integration.FileSystemRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src.Integration.Neo4J315min560min 0s6100:00:00FlightSystem.Api.Src.Integration.Neo4JRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src.Domain.Common325min600min 0s6200:00:00FlightSystem.Api.Src.Domain.CommonRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src .Application.AirportInfo335min590min 0s6300:00:00FlightSystem.Api.Src.Application.AirportInfoRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src .Application.JourneyInfo345min580min 0s6400:00:00FlightSystem.Api.Src.Application.JourneyInfoRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src .Application.RouteInfo355min570min 0s6500:00:00FlightSystem.Api.Src.Application.RouteInfoRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src .Application.FlightInfo155min650min 0s5600:00:00FlightSystem.Api.Src.Application.FlightInfoRule violated: Avoid namespaces with few types
                                        Low issue on: FlightSystem.Api.Src.Application.Common235min660min 0s6600:00:00FlightSystem.Api.Src.Application.CommonRule violated: Avoid namespaces with few types

                                        Statistics

                                        Stat   Debt   Annual Interest   Breaking Point   CodeElement
                                        Sum:1d 1h5h 53min44 594d-
                                        Average:8min5min665d-
                                        Minimum:1min 0s0min 0s00:00:00-
                                        Maximum:1h 9min20min4 522d-
                                        Standard deviation:17min6min1 161d-
                                        Variance:37d4d 6hoverflow-
                                        ok   Code Query:    Debt and Issues per Rule

                                        16 rules matched -

                                        16 rulesIssuesDebtAnnual InterestBreaking PointCategoryFull Name
                                        Avoid methods with too many parameters045 issues005h 45min0427min004 522dProject Rules \ Code SmellsRule
                                        Fields should be marked as ReadOnly when possible0113 issues011h 5min0526min03912dProject Rules \ ImmutabilityRule
                                        Avoid namespaces with few types029 issues0245min150min 0s1500:00:00Project Rules \ DesignRule
                                        Types with source files stored in the same directory, should be declared in the same namespace102 issues0329min0240min07264dProject Rules \ Source Files OrganizationRule
                                        A field must not be assigned from outside its parent hierarchy types064 issues0420min001h 20min1091dProject Rules \ ImmutabilityRule
                                        Fields should be declared as private0013 issues0514min011h 18min1167dProject Rules \ VisibilityRule
                                        Instance fields naming convention054 issues0612min098min06547dProject Rules \ Naming ConventionsRule
                                        Avoid prefixing type name with parent namespace name151 issue0710min132min 0s011 825dProject Rules \ Naming ConventionsRule
                                        Don't assign a field from many methods141 issue089min0720min09164dProject Rules \ ImmutabilityRule
                                        A stateless class or structure might be turned into a static type092 issues108min140min 0s1400:00:00Project Rules \ Object Oriented DesignRule
                                        Methods should be declared static if possible036 issues098min0812min08243dProject Rules \ Object Oriented DesignRule
                                        Namespace name should correspond to file location082 issues116min104min 0s05547dProject Rules \ Source Files OrganizationRule
                                        Avoid methods potentially poorly commented072 issues125min0332min1260dProject Rules \ Code SmellsRule
                                        Abstract base class should be suffixed with 'Base'131 issue135min122min 0s02912dProject Rules \ Naming ConventionsRule
                                        Do implement methods that throw NotImplementedException121 issue143min 0s112min 0s04547dProject Rules \ DesignRule
                                        Avoid non-readonly static fields111 issue152min 0s0620min1336dProject Rules \ ImmutabilityRule

                                        Statistics

                                        Stat   Issues   Debt   Annual Interest   Breaking Point   Category
                                        Sum:671d 1h5h 53min10 742d-
                                        Average:4.1936min22min671d-
                                        Minimum:12min 0s0min 0s00:00:00-
                                        Maximum:135h 45min1h 20min4 522d-
                                        Standard deviation:3.971h 21min24min1 098d-
                                        Variance:15.78828d76doverflow-
                                        ok   Code Query:    New Debt and Issues per Rule

                                        - No rule matched -

                                        ok   Code Query:    Debt and Issues per Code Element

                                        56 code elements matched -

                                        56 code elementsIssuesDebtAnnual InterestBreaking PointFull Name
                                        GetFlight(String,INode,String,String ,String,String,INode,INode)002 issues001h 11min117min043 425dFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser.GetFlight(String ,INode,String,String,String,String,INode ,INode)
                                        Get(Boolean,String,String,String,String ,Boolean,Int32,String)201 issue011h 9min195min004 522dFlightSystem.Api.Src.Integration .Controllers.JourneyController.Get (Boolean,String,String,String,String ,Boolean,Int32,String)
                                        GetJourney(Boolean,String,String,String ,String,Boolean,Int32,String)231 issue021h 9min225min014 522dFlightSystem.Api.Src.Application .RouteInfo.JourneyManager.GetJourney (Boolean,String,String,String,String ,Boolean,Int32,String)
                                        FormSearchRequest(Boolean,String,String ,String,String,Boolean,Int32,String)241 issue031h 9min205min024 522dFlightSystem.Api.Src.Application .RouteInfo.JourneyManager .FormSearchRequest(Boolean,String,String ,String,String,Boolean,Int32,String)
                                        GetJourney(Boolean,String,String,String ,String,Boolean,Int32,String)251 issue041h 9min215min034 522dFlightSystem.Api.Src.Application.Common .IJourney.GetJourney(Boolean,String ,String,String,String,Boolean,Int32 ,String)
                                        FlightSystem.Api.Domain.Entities271 issue0522min0520min23401dFlightSystem.Api.Domain.Entities
                                        FlightSystem.Api.Src.Application .JourneyInfo102 issues0612min0720min25219dFlightSystem.Api.Src.Application .JourneyInfo
                                        Neo4JContext211 issue0710min272min 0s051 825dFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext
                                        numOfRoutes111 issue089min0620min31164dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.numOfRoutes
                                        AirportData012 issues098min254min 0s19730dFlightSystem.Api.Src.Application .AirportInfo.LocationManager.AirportData
                                        CountryData082 issues108min234min 0s18730dFlightSystem.Api.Src.Application .AirportInfo.LocationManager.CountryData
                                        FlightData072 issues118min244min 0s17730dFlightSystem.Api.Src.Application .FlightInfo.FlightManager.FlightData
                                        price062 issues146min0326min3388dFlightSystem.Api.Src.Domain.Entities .Route.price
                                        timeSpan092 issues156min0226min3488dFlightSystem.Api.Src.Domain.Entities .Route.timeSpan
                                        numOfRoutes052 issues126min0126min3588dFlightSystem.Api.Src.Domain.Entities .Trip.numOfRoutes
                                        routes032 issues136min0026min3288dFlightSystem.Api.Src.Domain.Entities .Trip.routes
                                        FlightParser221 issue166min500min 0s4800:00:00FlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser
                                        FlightSystem.Api.Src.Common121 issue185min510min 0s4900:00:00FlightSystem.Api.Src.Common
                                        FlightSystem.Api.Src.Integration .FileSystem191 issue195min530min 0s5000:00:00FlightSystem.Api.Src.Integration .FileSystem
                                        flight181 issue205min282min 0s14912dFlightSystem.Api.Src.Integration .Controllers.AllFlightsController.flight
                                        flight171 issue215min262min 0s06912dFlightSystem.Api.Src.Integration .Controllers.FlightController.flight
                                        journeyMan161 issue225min302min 0s13912dFlightSystem.Api.Src.Integration .Controllers.JourneyController .journeyMan
                                        FlightSystem.Api.Src.Integration.Neo4J151 issue235min470min 0s5100:00:00FlightSystem.Api.Src.Integration.Neo4J
                                        flightParser141 issue245min292min 0s12912dFlightSystem.Api.Src.Integration.Neo4J .Data.FlightData.flightParser
                                        flightParser131 issue255min322min 0s11912dFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.flightParser
                                        FlightSystem.Api.Src.Domain.Common281 issue265min540min 0s5300:00:00FlightSystem.Api.Src.Domain.Common
                                        Entity261 issue175min452min 0s10912dFlightSystem.Api.Src.Domain.Common .Entity
                                        FlightSystem.Api.Src.Application .AirportInfo551 issue275min550min 0s5500:00:00FlightSystem.Api.Src.Application .AirportInfo
                                        flightMan311 issue355min442min 0s08912dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.flightMan
                                        routeData541 issue285min432min 0s15912dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.routeData
                                        maxRoutesFromDb531 issue295min422min 0s16912dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .maxRoutesFromDb
                                        maxRoutesReturn521 issue305min332min 0s07912dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .maxRoutesReturn
                                        FlightSystem.Api.Src.Application .RouteInfo511 issue315min460min 0s4600:00:00FlightSystem.Api.Src.Application .RouteInfo
                                        routeMan501 issue325min412min 0s09912dFlightSystem.Api.Src.Application .RouteInfo.JourneyManager.routeMan
                                        FlightSystem.Api.Src.Application .FlightInfo491 issue335min480min 0s5400:00:00FlightSystem.Api.Src.Application .FlightInfo
                                        FlightSystem.Api.Src.Application.Common481 issue345min490min 0s5200:00:00FlightSystem.Api.Src.Application.Common
                                        LocationMan022 issues364min 0s108min29182dFlightSystem.Api.Src.Integration .Controllers.AllLocationsController .LocationMan
                                        FillRoute2Data(IRecord)471 issue373min 6s0816min3670dFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.FillRoute2Data(IRecord)
                                        RunQuery(String)461 issue403min 0s402min 0s22547dFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext.RunQuery(String)
                                        Driver042 issues413min 0s0426min4542dFlightSystem.Api.Src.Integration.Neo4J .Neo4JContext.Driver
                                        LocationManager451 issue393min 0s392min 0s20547dFlightSystem.Api.Src.Application .AirportInfo.LocationManager
                                        JourneyManager441 issue383min 0s382min 0s21547dFlightSystem.Api.Src.Application .RouteInfo.JourneyManager
                                        FillRouteData(IRecord)431 issue422min 12s0916min4450dFlightSystem.Api.Src.Integration.Neo4J .Data.RouteData.FillRouteData(IRecord)
                                        FlagImageData421 issue432min 0s520min 0s4700:00:00FlightSystem.Api.Src.Integration .FileSystem.FlagImageData
                                        AddRouteInfo(List<Route>)411 issue442min 0s372min 0s24365dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.AddRouteInfo (List<Route>)
                                        GetFlagImageString(String)401 issue541min 0s362min 0s27182dFlightSystem.Api.Src.Integration .FileSystem.FlagImageData .GetFlagImageString(String)
                                        responseHeader391 issue531min 0s126min3760dFlightSystem.Api.Src.Integration.Common .Response.responseHeader
                                        responseBody381 issue521min 0s146min4060dFlightSystem.Api.Src.Integration.Common .Response.responseBody
                                        entities371 issue511min 0s166min3960dFlightSystem.Api.Src.Integration.Common .ResponseBody.entities
                                        responseError361 issue451min 0s176min3860dFlightSystem.Api.Src.Integration.Common .ResponseHeader.responseError
                                        GetAirportFromResult(INode)351 issue491min 0s352min 0s30182dFlightSystem.Api.Src.Integration.Neo4J .Data.AirportData.GetAirportFromResult (INode)
                                        GetCountryFromResult(INode)341 issue481min 0s342min 0s28182dFlightSystem.Api.Src.Integration.Neo4J .Data.CountryData.GetCountryFromResult (INode)
                                        trips331 issue471min 0s186min4260dFlightSystem.Api.Src.Domain.Entities .Journey.trips
                                        flights321 issue461min 0s156min4360dFlightSystem.Api.Src.Domain.Entities .Route.flights
                                        tripParams301 issue501min 0s136min4160dFlightSystem.Api.Src.Domain.Entities .Trip.tripParams
                                        SortAndCutRoutes(List<Route>)291 issue551min 0s312min 0s26182dFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .SortAndCutRoutes(List<Route>)

                                        Statistics

                                        Stat   Issues   Debt   Annual Interest   Breaking Point
                                        Sum:671d 1h5h 53min40 218d
                                        Average:1.210min6min718d
                                        Minimum:11min 0s0min 0s00:00:00
                                        Maximum:21h 11min26min4 522d
                                        Standard deviation:0.418min7min1 197d
                                        Variance:0.1644d7d 6hoverflow
                                        ok   Code Query:    New Debt and Issues per Code Element

                                        - No code element matched -

                                        Object Oriented Design

                                        ok   Validated Rule:    Avoid interfaces too big

                                        - No type matched -

                                        ok   Validated Rule:    Base class should not use derivatives

                                        - No type matched -

                                        ok   Validated Rule:    Class shouldn't be too deep in inheritance tree

                                        - No type matched -

                                        ok   Validated Rule:    Class with no descendant should be sealed if possible

                                        - No type matched -

                                        ok   Validated Rule:    Overrides of Method() should call base.Method()

                                        - No method matched -

                                        ok   Validated Rule:    Do not hide base class methods

                                        - No method matched -

                                        warning   Rule Violated:    A stateless class or structure might be turned into a static type

                                        2 types matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        2 typesmethodsUsingMeDebtSeverityFull Name
                                        FlagImageData11 method12min 0s1LowFlightSystem.Api.Src.Integration .FileSystem.FlagImageData
                                        FlightParser05 methods06min0LowFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser
                                        ok   Validated Rule:    Non-static classes should be instantiated or turned to static

                                        - No type matched -

                                        warning   Rule Violated:    Methods should be declared static if possible

                                        6 methods matched -

                                        • - Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) -
                                        6 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                        GetFlagImageString(String)5no field51 method51min 0s5MediumFlightSystem.Api.Src.Integration .FileSystem.FlagImageData .GetFlagImageString(String)
                                        GetAirportFromResult(INode)4no field41 method41min 0s4MediumFlightSystem.Api.Src.Integration.Neo4J .Data.AirportData.GetAirportFromResult (INode)
                                        GetCountryFromResult(INode)3no field31 method31min 0s3MediumFlightSystem.Api.Src.Integration.Neo4J .Data.CountryData.GetCountryFromResult (INode)
                                        GetFlight(String,INode,String,String ,String,String,INode,INode)2no field13 methods12min 0s2MediumFlightSystem.Api.Src.Integration.Neo4J .Data.FlightParser.GetFlight(String ,INode,String,String,String,String,INode ,INode)
                                        AddRouteInfo(List<Route>)1no field03 methods02min 0s1MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager.AddRouteInfo (List<Route>)
                                        SortAndCutRoutes(List<Route>)0no field21 method21min 0s0MediumFlightSystem.Api.Src.Application .JourneyInfo.RouteManager .SortAndCutRoutes(List<Route>)
                                        ok   Validated Rule:    Constructor should not call a virtual method

                                        - No method matched -

                                        ok   Validated Rule:    Avoid the Singleton pattern

                                        - No type matched -

                                        ok   Validated Rule:    Don't assign static fields from instance methods

                                        - No field matched -

                                        ok   Validated Rule:    Avoid empty interfaces

                                        - No type matched -

                                        ok   Validated Rule:    Avoid types initialization cycles

                                        - No method matched -

                                        API Breaking Changes

                                        ok   Validated Rule:    API Breaking Changes: Types

                                        - No type matched -

                                        ok   Validated Rule:    API Breaking Changes: Methods

                                        - No method matched -

                                        ok   Validated Rule:    API Breaking Changes: Fields

                                        - No field matched -

                                        ok   Validated Rule:    API Breaking Changes: Interfaces and Abstract Classes

                                        - No type matched -

                                        ok   Validated Rule:    Broken serializable types

                                        - No type matched -

                                        ok   Validated Rule:    Avoid changing enumerations Flags status

                                        - No type matched -

                                        Code Coverage

                                        ok   Validated Rule:    Code should be tested

                                        - No method matched -

                                        ok   Validated Rule:    New Methods should be tested

                                        - No method matched -

                                        ok   Validated Rule:    Methods refactored should be tested

                                        - No method matched -

                                        ok   Validated Rule:    Assemblies Namespaces and Types should be tested

                                        - No code element parent matched -

                                        ok   Validated Rule:    Types almost 100% tested should be 100% tested

                                        - No type matched -

                                        ok   Validated Rule:    Namespaces almost 100% tested should be 100% tested

                                        - No namespace matched -

                                        ok   Validated Rule:    Types that used to be 100% covered by tests should still be 100% covered

                                        - No method matched -

                                        ok   Validated Rule:    Types tagged with FullCoveredAttribute should be 100% covered

                                        - No method matched -

                                        ok   Validated Rule:    Types 100% covered should be tagged with FullCoveredAttribute

                                        - No type matched -

                                        ok   Validated Rule:    Methods should have a low C.R.A.P score

                                        - No method matched -

                                        Dead Code

                                        ok   Validated Rule:    Potentially Dead Types

                                        - No type matched -

                                        ok   Validated Rule:    Potentially Dead Methods

                                        - No method matched -

                                        ok   Validated Rule:    Potentially Dead Fields

                                        - No field matched -

                                        ok   Validated Rule:    Wrong usage of IsNotDeadCodeAttribute

                                        - No member matched -

                                        Code Diff Summary

                                        - » Baseline for comparison : Baseline is same code base snapshot.

                                        ok   Code Query:    New assemblies

                                        - No assembly matched -

                                        ok   Code Query:    Assemblies removed

                                        - No assembly matched -

                                        ok   Code Query:    Assemblies where code was changed

                                        - No assembly matched -

                                        ok   Code Query:    New namespaces

                                        - No namespace matched -

                                        ok   Code Query:    Namespaces removed

                                        - No namespace matched -

                                        ok   Code Query:    Namespaces where code was changed

                                        - No namespace matched -

                                        ok   Code Query:    New types

                                        - No type matched -

                                        ok   Code Query:    Types removed

                                        - No type matched -

                                        ok   Code Query:    Types where code was changed

                                        - No type matched -

                                        ok   Code Query:    Heuristic to find types moved from one namespace or assembly to another

                                        - No type matched -

                                        ok   Code Query:    Types directly using one or several types changed

                                        - No type matched -

                                        ok   Code Query:    Types indirectly using one or several types changed

                                        - No type matched -

                                        ok   Code Query:    New methods

                                        - No method matched -

                                        ok   Code Query:    Methods removed

                                        - No method matched -

                                        ok   Code Query:    Methods where code was changed

                                        - No method matched -

                                        ok   Code Query:    Methods directly calling one or several methods changed

                                        - No method matched -

                                        ok   Code Query:    Methods indirectly calling one or several methods changed

                                        - No method matched -

                                        ok   Code Query:    New fields

                                        - No field matched -

                                        ok   Code Query:    Fields removed

                                        - No field matched -

                                        ok   Code Query:    Third party types that were not used and that are now used

                                        - No type matched -

                                        ok   Code Query:    Third party types that were used and that are not used anymore

                                        - No type matched -

                                        ok   Code Query:    Third party methods that were not used and that are now used

                                        - No method matched -

                                        ok   Code Query:    Third party methods that were used and that are not used anymore

                                        - No method matched -

                                        ok   Code Query:    Third party fields that were not used and that are now used

                                        - No field matched -

                                        ok   Code Query:    Third party fields that were used and that are not used anymore

                                        - No field matched -

                                        Trend Charts

                                        - -
                                        -
                                        -

                                        Size

                                        -
                                        -
                                        -
                                        -

                                        % Coverage and % Debt

                                        -
                                        -
                                        -
                                        -

                                        Issues

                                        -
                                        -
                                        -
                                        -

                                        Rules

                                        -
                                        -
                                        -
                                        -

                                        Quality Gates

                                        -
                                        -
                                        -
                                        -

                                        Debt

                                        -
                                        - - - - - - - - -

                                        Assemblies Dependencies

                                        - Assembly - - Depends on - - Is referenced by -
                                        FlightSystem.Api v1.0.0.0System.Runtime v4.2.1.0 ; - mscorlib v4.0.0.0 ; - Microsoft.Extensions.Hosting .Abstractions v3.0.0.0 ; - Microsoft.Extensions.DependencyInjection .Abstractions v3.0.0.0 ; - System.ComponentModel v4.0.3.0 ; - Neo4j.Driver v1.7.226.2 ; - Microsoft.Extensions.Hosting v3.0.0.0 ; - Microsoft.AspNetCore.Hosting .Abstractions v2.1.1.0 ; - Microsoft.AspNetCore.Hosting v2.1.1.0 ; - Microsoft.Extensions.Configuration .Abstractions v3.0.0.0 ; - Microsoft.AspNetCore.Mvc.Core v2.1.1.0 ; - Microsoft.AspNetCore.Mvc v2.1.1.0 ; - Microsoft.AspNetCore.Http.Abstractions v2.1.1.0 ; - Microsoft.AspNetCore.Diagnostics v2.1.1.0 ; - Microsoft.AspNetCore.HttpsPolicy v2.1.1.0 ; - System.Diagnostics.Debug v4.1.1.0 ; - Newtonsoft.Json v12.0.0.0 ; - System.Collections v4.1.1.0 ; - System.Drawing.Common v4.0.2.0 ; - System.Console v4.1.1.0 ; - Microsoft.Extensions.Logging .Abstractions v3.0.0.0 ; - System.Runtime.Extensions v4.2.1.0 ; - System.Linq v4.2.1.0 ; - System.IO.FileSystem v4.1.1.0 ; - -

                                        Assemblies Build Order

                                        1. FlightSystem.Api

                                        Assemblies Build Order

                                        1. FlightSystem.Api

                                        Analysis Log : Information and Warnings

                                        - Here are Logs emitted during NDepend analysis.
                                        - The Warnings can reveal potential flaws concerning the health of the build process.
                                        - A particular warn can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warn to disable. -


                                        - - - - - - - - - - - - - - - - - - - - -
                                        - Message -
                                        warningCriticalBegin full analysis with NDepend v2019.3.0
                                        warningCriticalVisual Studio solution file resolved to absolute file path: from {.\FlightSystem2.sln} to {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln}
                                        warningCriticalOutput directory resolved to absolute directory path: C:\Users\Paulius\source\repos\FlightSystem2\NDependOut
                                        warningCritical.NET Assembly resolved from the Visual Studio solution file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln} - C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\bin\debug\netcoreapp3.0\FlightSystem.Api.dll
                                        warningCriticalNo .NET Assembly filtered out from the Visual Studio solution file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2.sln}.
                                        warningCriticalConcurrent mode
                                        warningCritical.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.0.0} - mscorlib.dll v4.0.0.0 - System.IO.FileSystem.dll v4.1.1.0 - System.Linq.dll v4.2.1.0 - System.Console.dll v4.1.1.0 - System.Runtime.Extensions.dll v4.2.1.0 - System.Collections.dll v4.1.1.0 - System.Diagnostics.Debug.dll v4.1.1.0 - System.ComponentModel.dll v4.0.3.0 - System.Runtime.dll v4.2.1.0
                                        warningCritical.NET Assemblies loaded from {C:\Program Files\dotnet\sdk\NuGetFallbackFolder} - .\Microsoft.AspNetCore.Hosting\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.dll v2.1.1.0 - .\Microsoft.AspNetCore.Authorization.Policy\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Authorization.Policy.dll v2.1.1.0 - .\Microsoft.AspNetCore.HttpsPolicy\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.HttpsPolicy.dll v2.1.1.0 - .\Microsoft.AspNetCore.Diagnostics\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Diagnostics.dll v2.1.1.0 - .\Microsoft.AspNetCore.Mvc\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Mvc.dll v2.1.1.0 - .\Microsoft.AspNetCore\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.dll v2.1.1.0 - .\Microsoft.AspNetCore.Mvc.Core\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Mvc.Core.dll v2.1.1.0 - .\Microsoft.AspNetCore.Routing\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Routing.dll v2.1.1.0 - .\Microsoft.AspNetCore.Http.Abstractions\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Http.Abstractions.dll v2.1.1.0 - .\Microsoft.AspNetCore.Hosting.Abstractions\2.1.1\lib\netstandard2.0\Microsoft.AspNetCore.Hosting.Abstractions.dll v2.1.1.0
                                        warningCritical.NET Assemblies loaded from {C:\Users\Paulius\.nuget\packages} - .\Microsoft.Extensions.Hosting\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Hosting.dll v3.0.0.0 - .\Microsoft.Extensions.Logging.Abstractions\3.0.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll v3.0.0.0 - .\System.Drawing.Common\4.7.0\ref\netcoreapp3.0\System.Drawing.Common.dll v4.0.2.0 - .\Microsoft.Extensions.Configuration.Abstractions\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Configuration.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.DependencyInjection.Abstractions\3.0.0\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.Hosting.Abstractions\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Hosting.Abstractions.dll v3.0.0.0 - .\Microsoft.Extensions.Configuration.UserSecrets\3.0.0\lib\netcoreapp3.0\Microsoft.Extensions.Configuration.UserSecrets.dll v3.0.0.0
                                        warningCriticalThe source file {C:\Users\Paulius\source\repos\FlightSystem2\FlightSystem2\Src\Application\LocationInfo\LocationManager.cs} (last modified 2019-12-10 23:51:44) and the PDB file of the assembly {FlightSystem.Api} (last modified 2019-12-10 23:18:10) are not in-sync.
                                        warningCritical31 source files parsed ; all source files found ; 1 source file not in-sync with PDB
                                        warningCritical0 code rule has been extracted from code.
                                        warningCriticalNo dependency cycle detected in assemblies referencement graph.
                                        warningCriticalDo merge code generated by compiler into application code.
                                        warningCriticalAnalyse dependencies of your application.
                                        warningCriticalNo 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.
                                        warningCriticalLog trend metrics values.
                                        warningCriticalExecute queries and rules.
                                        warningCritical2 quality gates fail: - - 'Critical Rules Violated' value 2 rules greater than fail threshold 0 rules - - 'Debt Rating per Namespace' value 4 namespaces greater than fail threshold 0 namespaces
                                        warningCriticalBuilding the report (standard).

                                        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/2019_12/11_00_06/NDependReportFiles/AbstractnessVSInstability.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/AbstractnessVSInstability.png deleted file mode 100644 index 5740258..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/AbstractnessVSInstability.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesDiagram.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesDiagram.png deleted file mode 100644 index 73ec56e..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesDiagram.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesMatrix.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesMatrix.png deleted file mode 100644 index 2b94aed..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/ComponentDependenciesMatrix.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/Empty.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/Empty.png deleted file mode 100644 index 4791e72..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/Empty.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/Error.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/Error.png deleted file mode 100644 index 195e81d..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/Error.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlue.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlue.png deleted file mode 100644 index 3e54ace..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlue.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlueBig.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlueBig.png deleted file mode 100644 index f2df64a..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/FilterBlueBig.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/GroupHierarchy.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/GroupHierarchy.png deleted file mode 100644 index 18d4041..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/GroupHierarchy.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/Idea.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/Idea.png deleted file mode 100644 index 3600240..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/Idea.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/Info.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/Info.png deleted file mode 100644 index 0a22e72..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/Info.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/InfoBig.png b/NDependOut/2019_12/11_00_06/NDependReportFiles/InfoBig.png deleted file mode 100644 index fc631e2..0000000 Binary files a/NDependOut/2019_12/11_00_06/NDependReportFiles/InfoBig.png and /dev/null differ diff --git a/NDependOut/2019_12/11_00_06/NDependReportFiles/NDependReport.css b/NDependOut/2019_12/11_00_06/NDependReportFiles/NDependReport.css deleted file mode 100644 index bd89cde..0000000 --- a/NDependOut/2019_12/11_00_06/NDependReportFiles/NDependReport.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:'Simple';src:url('fonts/proximanova-regular-webfont.eot');src:url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'),url('fonts/proximanova-regular-webfont.woff') format('woff'),url('fonts/proximanova-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Simple';src:url('fonts/proximanova-regularitalic-webfont.eot');src:url('fonts/proximanova-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regularitalic-webfont.svg#proxima_novaregular_italic') format('svg'),url('fonts/proximanova-regularitalic-webfont.woff') format('woff'),url('fonts/proximanova-regularitalic-webfont.ttf') format('truetype');font-weight:normal;font-style:italic;}@font-face{font-family:'Simple';src:url('fonts/proximanova-bold-webfont.eot');src:url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'),url('fonts/proximanova-bold-webfont.woff') format('woff'),url('fonts/proximanova-bold-webfont.ttf') format('truetype');font-weight:bold;font-style:normal;}@font-face{font-family:'Simple';src:url('fonts/proximanova-boldit-webfont.eot');src:url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg'),url('fonts/proximanova-boldit-webfont.woff') format('woff'),url('fonts/proximanova-boldit-webfont.ttf') format('truetype');font-weight:bold;font-style:italic;}.ndependScreen{display:none;}html,body{padding:0;margin:0;}body{font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;}h4{display:block;width:100%;padding:0;font-weight:normal;font-size:24px;margin-bottom:18px;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 #ffebd1;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;}#container #content .ndepend{font-weight:bold;}#container #content .ndepend .then{color:#ff9f10;font-weight:bold;}#lightbox-content{display:none;}.okCount{background:#26d571;color:#116936;}.warnCount{background:#f1c42c;color:#95631e;}.errorCount{background:#fb6c5e;color:#7d2a22;}#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:#7A8189;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;}#header-container{position:relative;width:100%;height:100%;}#header{width:100%;height:100%;}#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;}#MenuLabel{font-weight:bold;font-size:14px;color:white;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);top:40px;right:2px;}#MenuArrow{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:24px;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:40px;border-bottom:solid #f9f5ff 4px;}.ndependNavbar{font-size:12px;line-height:40px;height:40px;margin-left:162px;width:850px;display:none;padding-left:90px;background:url('logo.png') no-repeat left center transparent;}#ReportInfo{background:#007acc;height:220px;padding-left:162px;position:relative;color:white;}#ReportInfo a,#ReportInfo a:active,#ReportInfo a:visited{color:white;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 white;-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:20px;margin-bottom:22px;}#ReportInfo .line{font-size:14px;margin-bottom:8px;display:block;float:left;clear:left;font-weight:bold;}#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:#0062a3;left:674px;width:400px;height:75px;padding:25px 5px 25px 20px;overflow:hidden;}#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:13px;font-weight:bold;color:white;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 white;-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:40px;}#ReportInfo .explanations .text{margin-top:15px;font-size:12px;line-height:18px;display:block;clear:both;float:left;}#Diagrams{margin-left:162px;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:230px;margin-right:15px;}#Diagrams .diagramCell.last{margin-right:0;}#Diagrams .diagramCell .diagramTitle{text-align:center;width:100%;margin-top:12px;float:left;}#Diagrams .diagramButtons{margin-top:20px;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{margin-left:162px;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{margin-left:162px;width:940px;float:left;position:relative;background:#ffebd1;}#divDashboard .tableVisible{border:solid #ffebd1 12px;border-collapse:collapse;border-spacing:0;line-height:1.1em;width:300px;height:100%;}#divDashboard .tableNotVisible{vertical-align:top;}#divDashboard .separator{border:solid #fff 10px;border-collapse:collapse;border-spacing:0;}#divDashboard .tinyVSeparator{border:solid #ffebd1 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;}#divQualityGatesSummary{margin-left:162px;width:940px;float:left;position:relative;}#divQualityGatesSummary .score{display:block;position:absolute;top:20px;right:0;}#divQualityGatesSummary .score>span{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#divQualityGatesSummary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#divQualityGatesSummary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#divQualityGatesSummary .countlist li{line-height:30px;padding-left:20px;background:url('li_square.png') left center transparent no-repeat;}#divQualityGatesSummary .countlist .count{font-weight:bold;}#divQualityGatesSummary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#divQualityGatesSummary .explanations a,#divQualityGatesSummary .explanations a:visited,#divQualityGatesSummary .explanations a:active,#divQualityGatesSummary .explanations a:hover{color:black;}#divRulesSummary{margin-left:162px;width:940px;float:left;position:relative;}#divRulesSummary .score{display:block;position:absolute;top:20px;right:0;}#divRulesSummary .score>span{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#divRulesSummary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#divRulesSummary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#divRulesSummary .countlist li{line-height:30px;padding-left:20px;background:url('li_square.png') left center transparent no-repeat;}#divRulesSummary .countlist .count{font-weight:bold;}#divRulesSummary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#divRulesSummary .explanations a,#divRulesSummary .explanations a:visited,#divRulesSummary .explanations a:active,#divRulesSummary .explanations a:hover{color:black;}.rules-explanations{width:940px;float:left;margin-bottom:22px;margin-top:5px;}.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;}#Main .divGrid{padding-bottom:30px;clear:both;border:0;margin-bottom:30px;}.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{padding-top:30px;overflow:auto;float:left;width:940px;}.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;}.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;text-indent:-9999px;}.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;}.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:#ffebd1;margin-top:13px;}.ndependGrid .dataTable th{padding:0;}.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;}.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:#ffebd1;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;}.alR{white-space:nowrap;text-align:right;float:right;}.cov0{background:linear-gradient(to right,#9BF7BF 0,#FFBFBF 0);}.cov1{background:linear-gradient(to right,#9BF7BF 1%,#FFBFBF 1%);}.cov2{background:linear-gradient(to right,#9BF7BF 2%,#FFBFBF 2%);}.cov3{background:linear-gradient(to right,#9BF7BF 3%,#FFBFBF 3%);}.cov4{background:linear-gradient(to right,#9BF7BF 4%,#FFBFBF 4%);}.cov5{background:linear-gradient(to right,#9BF7BF 5%,#FFBFBF 5%);}.cov6{background:linear-gradient(to right,#9BF7BF 6%,#FFBFBF 6%);}.cov7{background:linear-gradient(to right,#9BF7BF 7%,#FFBFBF 7%);}.cov8{background:linear-gradient(to right,#9BF7BF 8%,#FFBFBF 8%);}.cov9{background:linear-gradient(to right,#9BF7BF 9%,#FFBFBF 9%);}.cov10{background:linear-gradient(to right,#9BF7BF 10%,#FFBFBF 10%);}.cov11{background:linear-gradient(to right,#9BF7BF 11%,#FFBFBF 11%);}.cov12{background:linear-gradient(to right,#9BF7BF 12%,#FFBFBF 12%);}.cov13{background:linear-gradient(to right,#9BF7BF 13%,#FFBFBF 13%);}.cov14{background:linear-gradient(to right,#9BF7BF 14%,#FFBFBF 14%);}.cov15{background:linear-gradient(to right,#9BF7BF 15%,#FFBFBF 15%);}.cov16{background:linear-gradient(to right,#9BF7BF 16%,#FFBFBF 16%);}.cov17{background:linear-gradient(to right,#9BF7BF 17%,#FFBFBF 17%);}.cov18{background:linear-gradient(to right,#9BF7BF 18%,#FFBFBF 18%);}.cov19{background:linear-gradient(to right,#9BF7BF 19%,#FFBFBF 19%);}.cov20{background:linear-gradient(to right,#9BF7BF 20%,#FFBFBF 20%);}.cov21{background:linear-gradient(to right,#9BF7BF 21%,#FFBFBF 21%);}.cov22{background:linear-gradient(to right,#9BF7BF 22%,#FFBFBF 22%);}.cov23{background:linear-gradient(to right,#9BF7BF 23%,#FFBFBF 23%);}.cov24{background:linear-gradient(to right,#9BF7BF 24%,#FFBFBF 24%);}.cov25{background:linear-gradient(to right,#9BF7BF 25%,#FFBFBF 25%);}.cov26{background:linear-gradient(to right,#9BF7BF 26%,#FFBFBF 26%);}.cov27{background:linear-gradient(to right,#9BF7BF 27%,#FFBFBF 27%);}.cov28{background:linear-gradient(to right,#9BF7BF 28%,#FFBFBF 28%);}.cov29{background:linear-gradient(to right,#9BF7BF 29%,#FFBFBF 29%);}.cov30{background:linear-gradient(to right,#9BF7BF 30%,#FFBFBF 30%);}.cov31{background:linear-gradient(to right,#9BF7BF 31%,#FFBFBF 31%);}.cov32{background:linear-gradient(to right,#9BF7BF 32%,#FFBFBF 32%);}.cov33{background:linear-gradient(to right,#9BF7BF 33%,#FFBFBF 33%);}.cov34{background:linear-gradient(to right,#9BF7BF 34%,#FFBFBF 34%);}.cov35{background:linear-gradient(to right,#9BF7BF 35%,#FFBFBF 35%);}.cov36{background:linear-gradient(to right,#9BF7BF 36%,#FFBFBF 36%);}.cov37{background:linear-gradient(to right,#9BF7BF 37%,#FFBFBF 37%);}.cov38{background:linear-gradient(to right,#9BF7BF 38%,#FFBFBF 38%);}.cov39{background:linear-gradient(to right,#9BF7BF 39%,#FFBFBF 39%);}.cov40{background:linear-gradient(to right,#9BF7BF 40%,#FFBFBF 40%);}.cov41{background:linear-gradient(to right,#9BF7BF 41%,#FFBFBF 41%);}.cov42{background:linear-gradient(to right,#9BF7BF 42%,#FFBFBF 42%);}.cov43{background:linear-gradient(to right,#9BF7BF 43%,#FFBFBF 43%);}.cov44{background:linear-gradient(to right,#9BF7BF 44%,#FFBFBF 44%);}.cov45{background:linear-gradient(to right,#9BF7BF 45%,#FFBFBF 45%);}.cov46{background:linear-gradient(to right,#9BF7BF 46%,#FFBFBF 46%);}.cov47{background:linear-gradient(to right,#9BF7BF 47%,#FFBFBF 47%);}.cov48{background:linear-gradient(to right,#9BF7BF 48%,#FFBFBF 48%);}.cov49{background:linear-gradient(to right,#9BF7BF 49%,#FFBFBF 49%);}.cov50{background:linear-gradient(to right,#9BF7BF 50%,#FFBFBF 50%);}.cov51{background:linear-gradient(to right,#9BF7BF 51%,#FFBFBF 51%);}.cov52{background:linear-gradient(to right,#9BF7BF 52%,#FFBFBF 52%);}.cov53{background:linear-gradient(to right,#9BF7BF 53%,#FFBFBF 53%);}.cov54{background:linear-gradient(to right,#9BF7BF 54%,#FFBFBF 54%);}.cov55{background:linear-gradient(to right,#9BF7BF 55%,#FFBFBF 55%);}.cov56{background:linear-gradient(to right,#9BF7BF 56%,#FFBFBF 56%);}.cov57{background:linear-gradient(to right,#9BF7BF 57%,#FFBFBF 57%);}.cov58{background:linear-gradient(to right,#9BF7BF 58%,#FFBFBF 58%);}.cov59{background:linear-gradient(to right,#9BF7BF 59%,#FFBFBF 59%);}.cov60{background:linear-gradient(to right,#9BF7BF 60%,#FFBFBF 60%);}.cov61{background:linear-gradient(to right,#9BF7BF 61%,#FFBFBF 61%);}.cov62{background:linear-gradient(to right,#9BF7BF 62%,#FFBFBF 62%);}.cov63{background:linear-gradient(to right,#9BF7BF 63%,#FFBFBF 63%);}.cov64{background:linear-gradient(to right,#9BF7BF 64%,#FFBFBF 64%);}.cov65{background:linear-gradient(to right,#9BF7BF 65%,#FFBFBF 65%);}.cov66{background:linear-gradient(to right,#9BF7BF 66%,#FFBFBF 66%);}.cov67{background:linear-gradient(to right,#9BF7BF 67%,#FFBFBF 67%);}.cov68{background:linear-gradient(to right,#9BF7BF 68%,#FFBFBF 68%);}.cov69{background:linear-gradient(to right,#9BF7BF 69%,#FFBFBF 69%);}.cov70{background:linear-gradient(to right,#9BF7BF 70%,#FFBFBF 70%);}.cov71{background:linear-gradient(to right,#9BF7BF 71%,#FFBFBF 71%);}.cov72{background:linear-gradient(to right,#9BF7BF 72%,#FFBFBF 72%);}.cov73{background:linear-gradient(to right,#9BF7BF 73%,#FFBFBF 73%);}.cov74{background:linear-gradient(to right,#9BF7BF 74%,#FFBFBF 74%);}.cov75{background:linear-gradient(to right,#9BF7BF 75%,#FFBFBF 75%);}.cov76{background:linear-gradient(to right,#9BF7BF 76%,#FFBFBF 76%);}.cov77{background:linear-gradient(to right,#9BF7BF 77%,#FFBFBF 77%);}.cov78{background:linear-gradient(to right,#9BF7BF 78%,#FFBFBF 78%);}.cov79{background:linear-gradient(to right,#9BF7BF 79%,#FFBFBF 79%);}.cov80{background:linear-gradient(to right,#9BF7BF 80%,#FFBFBF 80%);}.cov81{background:linear-gradient(to right,#9BF7BF 81%,#FFBFBF 81%);}.cov82{background:linear-gradient(to right,#9BF7BF 82%,#FFBFBF 82%);}.cov83{background:linear-gradient(to right,#9BF7BF 83%,#FFBFBF 83%);}.cov84{background:linear-gradient(to right,#9BF7BF 84%,#FFBFBF 84%);}.cov85{background:linear-gradient(to right,#9BF7BF 85%,#FFBFBF 85%);}.cov86{background:linear-gradient(to right,#9BF7BF 86%,#FFBFBF 86%);}.cov87{background:linear-gradient(to right,#9BF7BF 87%,#FFBFBF 87%);}.cov88{background:linear-gradient(to right,#9BF7BF 88%,#FFBFBF 88%);}.cov89{background:linear-gradient(to right,#9BF7BF 89%,#FFBFBF 89%);}.cov90{background:linear-gradient(to right,#9BF7BF 90%,#FFBFBF 90%);}.cov91{background:linear-gradient(to right,#9BF7BF 91%,#FFBFBF 91%);}.cov92{background:linear-gradient(to right,#9BF7BF 92%,#FFBFBF 92%);}.cov93{background:linear-gradient(to right,#9BF7BF 93%,#FFBFBF 93%);}.cov94{background:linear-gradient(to right,#9BF7BF 94%,#FFBFBF 94%);}.cov95{background:linear-gradient(to right,#9BF7BF 95%,#FFBFBF 95%);}.cov96{background:linear-gradient(to right,#9BF7BF 96%,#FFBFBF 96%);}.cov97{background:linear-gradient(to right,#9BF7BF 97%,#FFBFBF 97%);}.cov98{background:linear-gradient(to right,#9BF7BF 98%,#FFBFBF 98%);}.cov99{background:linear-gradient(to right,#9BF7BF 99%,#FFBFBF 99%);}.cov100{background:linear-gradient(to right,#9BF7BF 100%,#FFBFBF 100%);}.mtr0{background:linear-gradient(to left,#CFCFCF 0,rgba(0,0,0,0.035) 0);}.mtr1{background:linear-gradient(to left,#CFCFCF 1%,rgba(0,0,0,0.035) 1%);}.mtr2{background:linear-gradient(to left,#CFCFCF 2%,rgba(0,0,0,0.035) 2%);}.mtr3{background:linear-gradient(to left,#CFCFCF 3%,rgba(0,0,0,0.035) 3%);}.mtr4{background:linear-gradient(to left,#CFCFCF 4%,rgba(0,0,0,0.035) 4%);}.mtr5{background:linear-gradient(to left,#CFCFCF 5%,rgba(0,0,0,0.035) 5%);}.mtr6{background:linear-gradient(to left,#CFCFCF 6%,rgba(0,0,0,0.035) 6%);}.mtr7{background:linear-gradient(to left,#CFCFCF 7%,rgba(0,0,0,0.035) 7%);}.mtr8{background:linear-gradient(to left,#CFCFCF 8%,rgba(0,0,0,0.035) 8%);}.mtr9{background:linear-gradient(to left,#CFCFCF 9%,rgba(0,0,0,0.035) 9%);}.mtr10{background:linear-gradient(to left,#CFCFCF 10%,rgba(0,0,0,0.035) 10%);}.mtr11{background:linear-gradient(to left,#CFCFCF 11%,rgba(0,0,0,0.035) 11%);}.mtr12{background:linear-gradient(to left,#CFCFCF 12%,rgba(0,0,0,0.035) 12%);}.mtr13{background:linear-gradient(to left,#CFCFCF 13%,rgba(0,0,0,0.035) 13%);}.mtr14{background:linear-gradient(to left,#CFCFCF 14%,rgba(0,0,0,0.035) 14%);}.mtr15{background:linear-gradient(to left,#CFCFCF 15%,rgba(0,0,0,0.035) 15%);}.mtr16{background:linear-gradient(to left,#CFCFCF 16%,rgba(0,0,0,0.035) 16%);}.mtr17{background:linear-gradient(to left,#CFCFCF 17%,rgba(0,0,0,0.035) 17%);}.mtr18{background:linear-gradient(to left,#CFCFCF 18%,rgba(0,0,0,0.035) 18%);}.mtr19{background:linear-gradient(to left,#CFCFCF 19%,rgba(0,0,0,0.035) 19%);}.mtr20{background:linear-gradient(to left,#CFCFCF 20%,rgba(0,0,0,0.035) 20%);}.mtr21{background:linear-gradient(to left,#CFCFCF 21%,rgba(0,0,0,0.035) 21%);}.mtr22{background:linear-gradient(to left,#CFCFCF 22%,rgba(0,0,0,0.035) 22%);}.mtr23{background:linear-gradient(to left,#CFCFCF 23%,rgba(0,0,0,0.035) 23%);}.mtr24{background:linear-gradient(to left,#CFCFCF 24%,rgba(0,0,0,0.035) 24%);}.mtr25{background:linear-gradient(to left,#CFCFCF 25%,rgba(0,0,0,0.035) 25%);}.mtr26{background:linear-gradient(to left,#CFCFCF 26%,rgba(0,0,0,0.035) 26%);}.mtr27{background:linear-gradient(to left,#CFCFCF 27%,rgba(0,0,0,0.035) 27%);}.mtr28{background:linear-gradient(to left,#CFCFCF 28%,rgba(0,0,0,0.035) 28%);}.mtr29{background:linear-gradient(to left,#CFCFCF 29%,rgba(0,0,0,0.035) 29%);}.mtr30{background:linear-gradient(to left,#CFCFCF 30%,rgba(0,0,0,0.035) 30%);}.mtr31{background:linear-gradient(to left,#CFCFCF 31%,rgba(0,0,0,0.035) 31%);}.mtr32{background:linear-gradient(to left,#CFCFCF 32%,rgba(0,0,0,0.035) 32%);}.mtr33{background:linear-gradient(to left,#CFCFCF 33%,rgba(0,0,0,0.035) 33%);}.mtr34{background:linear-gradient(to left,#CFCFCF 34%,rgba(0,0,0,0.035) 34%);}.mtr35{background:linear-gradient(to left,#CFCFCF 35%,rgba(0,0,0,0.035) 35%);}.mtr36{background:linear-gradient(to left,#CFCFCF 36%,rgba(0,0,0,0.035) 36%);}.mtr37{background:linear-gradient(to left,#CFCFCF 37%,rgba(0,0,0,0.035) 37%);}.mtr38{background:linear-gradient(to left,#CFCFCF 38%,rgba(0,0,0,0.035) 38%);}.mtr39{background:linear-gradient(to left,#CFCFCF 39%,rgba(0,0,0,0.035) 39%);}.mtr40{background:linear-gradient(to left,#CFCFCF 40%,rgba(0,0,0,0.035) 40%);}.mtr41{background:linear-gradient(to left,#CFCFCF 41%,rgba(0,0,0,0.035) 41%);}.mtr42{background:linear-gradient(to left,#CFCFCF 42%,rgba(0,0,0,0.035) 42%);}.mtr43{background:linear-gradient(to left,#CFCFCF 43%,rgba(0,0,0,0.035) 43%);}.mtr44{background:linear-gradient(to left,#CFCFCF 44%,rgba(0,0,0,0.035) 44%);}.mtr45{background:linear-gradient(to left,#CFCFCF 45%,rgba(0,0,0,0.035) 45%);}.mtr46{background:linear-gradient(to left,#CFCFCF 46%,rgba(0,0,0,0.035) 46%);}.mtr47{background:linear-gradient(to left,#CFCFCF 47%,rgba(0,0,0,0.035) 47%);}.mtr48{background:linear-gradient(to left,#CFCFCF 48%,rgba(0,0,0,0.035) 48%);}.mtr49{background:linear-gradient(to left,#CFCFCF 49%,rgba(0,0,0,0.035) 49%);}.mtr50{background:linear-gradient(to left,#CFCFCF 50%,rgba(0,0,0,0.035) 50%);}.mtr51{background:linear-gradient(to left,#CFCFCF 51%,rgba(0,0,0,0.035) 51%);}.mtr52{background:linear-gradient(to left,#CFCFCF 52%,rgba(0,0,0,0.035) 52%);}.mtr53{background:linear-gradient(to left,#CFCFCF 53%,rgba(0,0,0,0.035) 53%);}.mtr54{background:linear-gradient(to left,#CFCFCF 54%,rgba(0,0,0,0.035) 54%);}.mtr55{background:linear-gradient(to left,#CFCFCF 55%,rgba(0,0,0,0.035) 55%);}.mtr56{background:linear-gradient(to left,#CFCFCF 56%,rgba(0,0,0,0.035) 56%);}.mtr57{background:linear-gradient(to left,#CFCFCF 57%,rgba(0,0,0,0.035) 57%);}.mtr58{background:linear-gradient(to left,#CFCFCF 58%,rgba(0,0,0,0.035) 58%);}.mtr59{background:linear-gradient(to left,#CFCFCF 59%,rgba(0,0,0,0.035) 59%);}.mtr60{background:linear-gradient(to left,#CFCFCF 60%,rgba(0,0,0,0.035) 60%);}.mtr61{background:linear-gradient(to left,#CFCFCF 61%,rgba(0,0,0,0.035) 61%);}.mtr62{background:linear-gradient(to left,#CFCFCF 62%,rgba(0,0,0,0.035) 62%);}.mtr63{background:linear-gradient(to left,#CFCFCF 63%,rgba(0,0,0,0.035) 63%);}.mtr64{background:linear-gradient(to left,#CFCFCF 64%,rgba(0,0,0,0.035) 64%);}.mtr65{background:linear-gradient(to left,#CFCFCF 65%,rgba(0,0,0,0.035) 65%);}.mtr66{background:linear-gradient(to left,#CFCFCF 66%,rgba(0,0,0,0.035) 66%);}.mtr67{background:linear-gradient(to left,#CFCFCF 67%,rgba(0,0,0,0.035) 67%);}.mtr68{background:linear-gradient(to left,#CFCFCF 68%,rgba(0,0,0,0.035) 68%);}.mtr69{background:linear-gradient(to left,#CFCFCF 69%,rgba(0,0,0,0.035) 69%);}.mtr70{background:linear-gradient(to left,#CFCFCF 70%,rgba(0,0,0,0.035) 70%);}.mtr71{background:linear-gradient(to left,#CFCFCF 71%,rgba(0,0,0,0.035) 71%);}.mtr72{background:linear-gradient(to left,#CFCFCF 72%,rgba(0,0,0,0.035) 72%);}.mtr73{background:linear-gradient(to left,#CFCFCF 73%,rgba(0,0,0,0.035) 73%);}.mtr74{background:linear-gradient(to left,#CFCFCF 74%,rgba(0,0,0,0.035) 74%);}.mtr75{background:linear-gradient(to left,#CFCFCF 75%,rgba(0,0,0,0.035) 75%);}.mtr76{background:linear-gradient(to left,#CFCFCF 76%,rgba(0,0,0,0.035) 76%);}.mtr77{background:linear-gradient(to left,#CFCFCF 77%,rgba(0,0,0,0.035) 77%);}.mtr78{background:linear-gradient(to left,#CFCFCF 78%,rgba(0,0,0,0.035) 78%);}.mtr79{background:linear-gradient(to left,#CFCFCF 79%,rgba(0,0,0,0.035) 79%);}.mtr80{background:linear-gradient(to left,#CFCFCF 80%,rgba(0,0,0,0.035) 80%);}.mtr81{background:linear-gradient(to left,#CFCFCF 81%,rgba(0,0,0,0.035) 81%);}.mtr82{background:linear-gradient(to left,#CFCFCF 82%,rgba(0,0,0,0.035) 82%);}.mtr83{background:linear-gradient(to left,#CFCFCF 83%,rgba(0,0,0,0.035) 83%);}.mtr84{background:linear-gradient(to left,#CFCFCF 84%,rgba(0,0,0,0.035) 84%);}.mtr85{background:linear-gradient(to left,#CFCFCF 85%,rgba(0,0,0,0.035) 85%);}.mtr86{background:linear-gradient(to left,#CFCFCF 86%,rgba(0,0,0,0.035) 86%);}.mtr87{background:linear-gradient(to left,#CFCFCF 87%,rgba(0,0,0,0.035) 87%);}.mtr88{background:linear-gradient(to left,#CFCFCF 88%,rgba(0,0,0,0.035) 88%);}.mtr89{background:linear-gradient(to left,#CFCFCF 89%,rgba(0,0,0,0.035) 89%);}.mtr90{background:linear-gradient(to left,#CFCFCF 90%,rgba(0,0,0,0.035) 90%);}.mtr91{background:linear-gradient(to left,#CFCFCF 91%,rgba(0,0,0,0.035) 91%);}.mtr92{background:linear-gradient(to left,#CFCFCF 92%,rgba(0,0,0,0.035) 92%);}.mtr93{background:linear-gradient(to left,#CFCFCF 93%,rgba(0,0,0,0.035) 93%);}.mtr94{background:linear-gradient(to left,#CFCFCF 94%,rgba(0,0,0,0.035) 94%);}.mtr95{background:linear-gradient(to left,#CFCFCF 95%,rgba(0,0,0,0.035) 95%);}.mtr96{background:linear-gradient(to left,#CFCFCF 96%,rgba(0,0,0,0.035) 96%);}.mtr97{background:linear-gradient(to left,#CFCFCF 97%,rgba(0,0,0,0.035) 97%);}.mtr98{background:linear-gradient(to left,#CFCFCF 98%,rgba(0,0,0,0.035) 98%);}.mtr99{background:linear-gradient(to left,#CFCFCF 99%,rgba(0,0,0,0.035) 99%);}.mtr100{background:linear-gradient(to left,#CFCFCF 100%,rgba(0,0,0,0.035) 100%);}.mtr0,.cov0,.mtr1,.cov1,.mtr2,.cov2,.mtr3,.cov3,.mtr4,.cov4,.mtr5,.cov5,.mtr6,.cov6,.mtr7,.cov7,.mtr8,.cov8,.mtr9,.cov9,.mtr10,.cov10,.mtr11,.cov11,.mtr12,.cov12,.mtr13,.cov13,.mtr14,.cov14,.mtr15,.cov15,.mtr16,.cov16,.mtr17,.cov17,.mtr18,.cov18,.mtr19,.cov19,.mtr20,.cov20,.mtr21,.cov21,.mtr22,.cov22,.mtr23,.cov23,.mtr24,.cov24,.mtr25,.cov25,.mtr26,.cov26,.mtr27,.cov27,.mtr28,.cov28,.mtr29,.cov29,.mtr30,.cov30,.mtr31,.cov31,.mtr32,.cov32,.mtr33,.cov33,.mtr34,.cov34,.mtr35,.cov35,.mtr36,.cov36,.mtr37,.cov37,.mtr38,.cov38,.mtr39,.cov39,.mtr40,.cov40,.mtr41,.cov41,.mtr42,.cov42,.mtr43,.cov43,.mtr44,.cov44,.mtr45,.cov45,.mtr46,.cov46,.mtr47,.cov47,.mtr48,.cov48,.mtr49,.cov49,.mtr50,.cov50,.mtr51,.cov51,.mtr52,.cov52,.mtr53,.cov53,.mtr54,.cov54,.mtr55,.cov55,.mtr56,.cov56,.mtr57,.cov57,.mtr58,.cov58,.mtr59,.cov59,.mtr60,.cov60,.mtr61,.cov61,.mtr62,.cov62,.mtr63,.cov63,.mtr64,.cov64,.mtr65,.cov65,.mtr66,.cov66,.mtr67,.cov67,.mtr68,.cov68,.mtr69,.cov69,.mtr70,.cov70,.mtr71,.cov71,.mtr72,.cov72,.mtr73,.cov73,.mtr74,.cov74,.mtr75,.cov75,.mtr76,.cov76,.mtr77,.cov77,.mtr78,.cov78,.mtr79,.cov79,.mtr80,.cov80,.mtr81,.cov81,.mtr82,.cov82,.mtr83,.cov83,.mtr84,.cov84,.mtr85,.cov85,.mtr86,.cov86,.mtr87,.cov87,.mtr88,.cov88,.mtr89,.cov89,.mtr90,.cov90,.mtr91,.cov91,.mtr92,.cov92,.mtr93,.cov93,.mtr94,.cov94,.mtr95,.cov95,.mtr96,.cov96,.mtr97,.cov97,.mtr98,.cov98,.mtr99,.cov99,.mtr100,.cov100{background-position:center;background-size:95% 18px;text-align:right;background-repeat:no-repeat;}.sm{white-space:nowrap;}.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;}.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:#ffebd1;}.ndependTable tfoot{display:none;}.ndependTable .even,.ndependTable .data1{background:#fff;}.ndependTable .odd,.ndependTable .data0{background:#f9f5ff;}.ndependScreen{overflow:auto;float:left;margin-bottom:20px;width:940px;margin-left:162px;}.ndependScreen .info>.explanations{font-size:14px;line-height:20px;margin-bottom:20px;}#Main.ndependScreen{width:100%;margin-left:0;padding-bottom:20px;}.dataTables_info{position:absolute;bottom:0;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:#ffebd1;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:#ffebd1;}.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:#ffebd1;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:#ffebd1;}.ndependStatGrid tr.even{background:#fff;}.ndependStatGrid tr.odd{background:#f9f5ff;}.divGroupSummary ul{list-style-type:none;}.divGroupSummary li{font-size:14px;line-height:30px;padding-left:20px;background:url('li_square.png') left 9px transparent no-repeat;}.divGroupSummary li li{background:url('li_triangle.png') left center transparent no-repeat;}.divGroupSummary br{display:none;}.divGroupSummary>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;}.divQueryOrRule,.divCqlResultError{float:left;border-bottom:solid 1px #f9f5ff;margin-bottom:20px;margin-top:20px;}.divQueryOrRule:after,.divCqlResultError:after{position:absolute;left:0;right:0;margin-top:-20px;border-top:solid 1px #f9f5ff;content:" ";display:block;height:20px;}.divQueryHeader,.divRuleBody,.divQueryErrorHeader,.divQueryErrorBody{float:left;}.divQueryOrRule .spanQueryHeader,.divQueryErrorHeader .errorHeaderColor{color:#ba7207;background:#ffebd1;display:block;float:left;width:940px;font-size:16px;}.divQueryOrRule .spanQueryHeader img,.divQueryErrorHeader .errorHeaderColor img{border:0;padding:10px;margin-right:10px;}.divRuleBody h3,.divQueryErrorBody h3{font-weight:normal;font-size:16px;display:block;float:left;width:898px;border:solid 1px #f9f5ff;border-bottom:0;padding:25px 20px 20px 20px;margin:0;}.divRuleBody .explanations,.divQueryOrRule .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;}.divRuleBody .explanations,.divQueryOrRule .explanations{padding-bottom:20px;position:relative;}.divRuleBody .explanations:after,.divQueryOrRule .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;height:20px;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:0;bottom:0;width:auto;height:auto;font-size:16px;color:#999;background:url(menu_black.png) transparent no-repeat 910px 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{opacity:0;}svg{display:block;}#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;}.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/2019_12/11_00_06/NDependReportFiles/NDependReport.js b/NDependOut/2019_12/11_00_06/NDependReportFiles/NDependReport.js deleted file mode 100644 index cb9aadf..0000000 --- a/NDependOut/2019_12/11_00_06/NDependReportFiles/NDependReport.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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("