Validation result

Information

File Name
OID :
1.3.6.1.4.1.12559.11.50.4.123
Validation Date :
12/16/24 3:44:41 AM (EST GMT-0500)
Matchbox (3.9.7)
https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0 (4.1.0)
Validation Results :
DONE_FAILED
Permanent link :
https://pancanadianio.ihe-catalyst.net/evs/report.seam?oid=1.3.6.1.4.1.12559.11.50.4.123
Data Visibility :
Public

Validation Results

«
»

Matchbox Standard Report
Additional Metadata Matchbox
XML

«
»
Validation Summary
18
11

Validation of item #246FAILED

Validation Summary
18
11
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 89, column 34, FHIRPath: Bundle.entry[2].resource.contained[1].identifier[0]
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 100, column 22, FHIRPath: Bundle.entry[2].resource.masterIdentifier
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 108, column 22, FHIRPath: Bundle.entry[2].resource.status
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 127, column 26, FHIRPath: Bundle.entry[2].resource.author[0]
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 141, column 34, FHIRPath: Bundle.entry[2].resource.content[0].attachment.creation
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 151, column 34, FHIRPath: Bundle.entry[2].resource.content[0].format.code
Constraint ID
STRUCTURE
Constraint Type
InstanceValidator
Constraint Description
Unrecognized property 'fhir_comments'
Location in validated object
line 167, column 38, FHIRPath: Bundle.entry[2].resource.context.facilityType.coding[0].code
Constraint ID
Validation_VAL_Profile_NotSlice
Constraint Type
InstanceValidator
Constraint Description
This element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0 and slicing is CLOSED: Bundle.entry[1]: Does not match slice 'SubmissionSet' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet')), Bundle.entry[1]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet|4.1.0, Bundle.entry[1]: Does not match slice 'DocumentRefs' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference')), Bundle.entry[1]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference|4.1.0, Bundle.entry[1]: Does not match slice 'Documents' (discriminator: resource.conformsTo('http://hl7.org/fhir/StructureDefinition/Binary')), Bundle.entry[1]: Details for Bundle matching against profile http://hl7.org/fhir/StructureDefinition/Binary|4.0.1, Bundle.entry[1]: Does not match slice 'Folders' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder')), Bundle.entry[1]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder|4.1.0, Bundle.entry[1]: Does not match slice 'Patient' (discriminator: resource.conformsTo('http://hl7.org/fhir/StructureDefinition/Patient')), Bundle.entry[1]: Details for Bundle matching against profile http://hl7.org/fhir/StructureDefinition/Patient|4.0.1
Location in validated object
line 24, column 10, FHIRPath: Bundle.entry[1]
Constraint ID
Validation_VAL_Profile_NotSlice
Constraint Type
InstanceValidator
Constraint Description
This element does not match any known slice defined in the profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0 and slicing is CLOSED: Bundle.entry[2]: Does not match slice 'SubmissionSet' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet')), Bundle.entry[2]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.SubmissionSet|4.1.0, Bundle.entry[2]: Does not match slice 'DocumentRefs' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference')), Bundle.entry[2]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.DocumentReference|4.1.0, Bundle.entry[2]: Does not match slice 'Documents' (discriminator: resource.conformsTo('http://hl7.org/fhir/StructureDefinition/Binary')), Bundle.entry[2]: Details for Bundle matching against profile http://hl7.org/fhir/StructureDefinition/Binary|4.0.1, Bundle.entry[2]: Does not match slice 'Folders' (discriminator: resource.conformsTo('https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder')), Bundle.entry[2]: Details for Bundle matching against profile https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Minimal.Folder|4.1.0, Bundle.entry[2]: Does not match slice 'Patient' (discriminator: resource.conformsTo('http://hl7.org/fhir/StructureDefinition/Patient')), Bundle.entry[2]: Details for Bundle matching against profile http://hl7.org/fhir/StructureDefinition/Patient|4.0.1
Location in validated object
line 67, column 10, FHIRPath: Bundle.entry[2]
Constraint ID
Validation_VAL_Profile_Minimum_SLICE
Constraint Type
InstanceValidator
Constraint Description
Slice 'Bundle.entry:SubmissionSet': a matching slice is required, but not found (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0). Note that other slices are allowed in addition to this required slice
Location in validated object
line 1, column 2, FHIRPath: Bundle
Constraint ID
Validation_VAL_Profile_Minimum
Constraint Type
InstanceValidator
Constraint Description
Bundle.meta.profile: minimum required = 1, but only found 0 (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0)
Location in validated object
line 3, column 6, FHIRPath: Bundle.meta
Constraint ID
Validation_VAL_Profile_Minimum
Constraint Type
InstanceValidator
Constraint Description
DocumentManifest.status: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/DocumentManifest|4.0.1)
Location in validated object
line 25, column 14, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/
Constraint ID
Validation_VAL_Profile_Minimum
Constraint Type
InstanceValidator
Constraint Description
DocumentManifest.content: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/DocumentManifest|4.0.1)
Location in validated object
line 25, column 14, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/
Constraint ID
Bundle_BUNDLE_Entry_NoFullUrl
Constraint Type
InstanceValidator
Constraint Description
Bundle entry missing fullUrl
Location in validated object
line 24, column 10, FHIRPath: Bundle.entry[1]
Constraint ID
Bundle_BUNDLE_FullUrl_Missing
Constraint Type
InstanceValidator
Constraint Description
Relative Reference appears inside Bundle whose entry is missing a fullUrl
Location in validated object
line -1, column -1, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/.subject
Constraint ID
Type_Specific_Checks_DT_OID_Valid
Constraint Type
InstanceValidator
Constraint Description
OIDs must be valid ()
Location in validated object
line 64, column 37, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/.source
Constraint ID
Validation_VAL_Profile_Minimum
Constraint Type
InstanceValidator
Constraint Description
Bundle.entry:Documents.request: minimum required = 1, but only found 0 (from https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.Comprehensive.ProvideBundle|4.1.0)
Location in validated object
line 193, column 10, FHIRPath: Bundle.entry[3]
Constraint ID
http://hl7.org/fhir/StructureDefinition/Bundle#bdl-3
Constraint Type
InstanceValidator
Constraint Description
Constraint failed: bdl-3: 'entry.request mandatory for batch/transaction/history, otherwise prohibited' (defined in http://hl7.org/fhir/StructureDefinition/Bundle)
Location in validated object
line 1, column 2, FHIRPath: Bundle
Constraint ID
TERMINOLOGY_TX_SYSTEM_NO_CODE
Constraint Type
InstanceValidator
Constraint Description
A code with no system has no defined meaning, and it cannot be validated. A system should be provided
Location in validated object
line 5, column 14, FHIRPath: Bundle.meta.tag[0]
Constraint ID
http://hl7.org/fhir/StructureDefinition/DomainResource#dom-6
Constraint Type
InstanceValidator
Constraint Description
Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation)
Location in validated object
line 13, column 14, FHIRPath: Bundle.entry[0].resource
Constraint ID
Type_Specific_Checks_DT_URL_Resolve
Constraint Type
InstanceValidator
Constraint Description
URL value 'http://first-system-uri.ca' does not resolve
Location in validated object
line 18, column 63, FHIRPath: Bundle.entry[0].resource.identifier[0].system
Constraint ID
NOTFOUND
Constraint Type
TerminologyEngine
Constraint Description
A definition for CodeSystem 'urn:oid:2.16.840.1.113883.6.1' could not be found, so the code cannot be validated
Location in validated object
line 44, column 18, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/.type.coding[0]
Constraint ID
http://hl7.org/fhir/StructureDefinition/DomainResource#dom-6
Constraint Type
InstanceValidator
Constraint Description
Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation)
Location in validated object
line 25, column 14, FHIRPath: Bundle.entry[1].resource/*DocumentManifest/null*/
Constraint ID
Type_Specific_Checks_DT_URL_Resolve
Constraint Type
InstanceValidator
Constraint Description
URL value 'http://first-system-uri.ca' does not resolve
Location in validated object
line 93, column 71, FHIRPath: Bundle.entry[2].resource.contained[1]/*Patient/patient-4*/.identifier[0].system
Constraint ID
NOTFOUND
Constraint Type
TerminologyEngine
Constraint Description
A definition for CodeSystem 'urn:oid:2.16.840.1.113883.6.1' could not be found, so the code cannot be validated
Location in validated object
line 112, column 18, FHIRPath: Bundle.entry[2].resource/*DocumentReference/2*/.type.coding[0].system
Constraint ID
NOTFOUND
Constraint Type
TerminologyEngine
Constraint Description
A definition for CodeSystem 'urn:oid:1.3.6.1.4.1.19376.1.2.3' could not be found, so the code cannot be validated
Location in validated object
line 147, column 26, FHIRPath: Bundle.entry[2].resource/*DocumentReference/2*/.content[0].format.system
Constraint ID
NOTFOUND
Constraint Type
TerminologyEngine
Constraint Description
A definition for CodeSystem 'urn:oid:2.16.840.1.113883.5.11' could not be found, so the code cannot be validated
Location in validated object
line 161, column 22, FHIRPath: Bundle.entry[2].resource/*DocumentReference/2*/.context.facilityType.coding[0].system
Constraint ID
NOTFOUND
Constraint Type
TerminologyEngine
Constraint Description
A definition for CodeSystem 'urn:oid:2.16.840.1.113883.6.96' could not be found, so the code cannot be validated
Location in validated object
line 177, column 22, FHIRPath: Bundle.entry[2].resource/*DocumentReference/2*/.context.practiceSetting.coding[0].system
Constraint ID
http://hl7.org/fhir/StructureDefinition/DomainResource#dom-6
Constraint Type
InstanceValidator
Constraint Description
Constraint failed: dom-6: 'A resource should have narrative for robust management' (defined in http://hl7.org/fhir/StructureDefinition/DomainResource) (Best Practice Recommendation)
Location in validated object
line 68, column 14, FHIRPath: Bundle.entry[2].resource

File Content



JSON
JSON Tree
Binary content

«
»

The following content has been modified for better visualization. Validation will be performed on original content
1 {
2   "resourceType" : "Bundle",
3   "meta" : {
4     "tag" : [ {
5       "code" : "http://ihe.net/fhir/tag/iti-65"
6     } ]
7   },
8   "type" : "transaction",
9   "entry" : [ {
10     "resource" : {
11       "resourceType" : "Patient",
12       "id" : "570-191",
13       "identifier" : [ {
14         "system" : "http://first-system-uri.ca",
15         "value" : "570-191"
16       } ]
17     }
18   }, {
19     "resource" : {
20       "resourceType" : "DocumentManifest",
21       "contained" : [ {
22         "resourceType" : "Practitioner",
23         "id" : "practitioner-1",
24         "name" : [ {
25           "family" : "Sorkinson",
26           "given" : [ "Aaron" ]
27         } ]
28       } ],
29       "masterIdentifier" : {
30         "value" : "2.25.47266440734129128619137166137036306869"
31       },
32       "type" : {
33         "coding" : [ {
34           "system" : "urn:oid:2.16.840.1.113883.6.1",
35           "code" : "34133-9",
36           "display" : "Patient Summary"
37         } ],
38         "text" : "Patient Summary"
39       },
40       "subject" : {
41         "reference" : "Patient/570-191"
42       },
43       "created" : "2021-12-11T15:51:32Z",
44       "author" : [ {
45         "reference" : "#practitioner-1",
46         "display" : "^Aaron^Sorkinson^^^"
47       } ],
48       "source" : "urn:oid:"
49     }
50   }, {
51     "resource" : {
52       "resourceType" : "DocumentReference",
53       "id" : "2",
54       "contained" : [ {
55         "resourceType" : "Practitioner",
56         "id" : "practitioner-3",
57         "name" : [ {
58           "family" : "Sorkinson",
59           "given" : [ "Aaron" ]
60         } ]
61       }, {
62         "resourceType" : "Patient",
63         "id" : "patient-4",
64         "identifier" : [ {
65           "fhir_comments" : [ " identifier [] ", " DocumentReference Patient identifier " ],
66           "system" : "http://first-system-uri.ca",
67           "value" : "570-191"
68         } ]
69       } ],
70       "masterIdentifier" : {
71         "fhir_comments" : [ " identifier [] ", " DocumentReference masterIdentifier " ],
72         "value" : "2.25.23657415577518487566987934744815123412"
73       },
74       "status" : "current",
75       "_status" : {
76         "fhir_comments" : [ " status " ]
77       },
78       "type" : {
79         "coding" : [ {
80           "system" : "urn:oid:2.16.840.1.113883.6.1",
81           "code" : "34133-9",
82           "display" : "Patient Summary"
83         } ],
84         "text" : "Patient Summary"
85       },
86       "subject" : {
87         "reference" : "#patient-4"
88       },
89       "author" : [ {
90         "fhir_comments" : [ " author.given and author.family " ],
91         "reference" : "#practitioner-3",
92         "display" : "^Aaron^Sorkinson^^^"
93       } ],
94       "content" : [ {
95         "attachment" : {
96           "contentType" : "application/json",
97           "url" : "Binary/5",
98           "creation" : "2015-01-24",
99           "_creation" : {
100             "fhir_comments" : [ " creation ", " DocumentReference.content.attachment.creation " ]
101           }
102         },
103         "format" : {
104           "system" : "urn:oid:1.3.6.1.4.1.19376.1.2.3",
105           "code" : "urn:ihe:pcc:xphr:2007",
106           "_code" : {
107             "fhir_comments" : [ " format ", " format of the DocumentReference Resource, the formatCode ??? " ]
108           },
109           "display" : "urn:ihe:pcc:xphr:2007"
110         }
111       } ],
112       "context" : {
113         "facilityType" : {
114           "coding" : [ {
115             "system" : "urn:oid:2.16.840.1.113883.5.11",
116             "code" : "OF",
117             "_code" : {
118               "fhir_comments" : [ " facility ", "DocumentReference.context.facilityType" ]
119             },
120             "display" : "Outpatient facility"
121           } ],
122           "text" : "Outpatient facility"
123         },
124         "practiceSetting" : {
125           "coding" : [ {
126             "system" : "urn:oid:2.16.840.1.113883.6.96",
127             "code" : "394802001",
128             "display" : "General Medicine"
129           } ],
130           "text" : "General Medicine"
131         },
132         "sourcePatientInfo" : {
133           "reference" : "#patient-4"
134         }
135       }
136     }
137   }, {
138     "resource" : {
139       "resourceType" : "Binary",
140       "id" : "5",
141       "contentType" : "application/json",
142       "data" : "ewogICJyZXNvdXJjZVR5cGUiOiAiQnVuZGxlIiwKICAiaWQiOiAiQnVuZGxlLVBTQ0EtMi4wLjAtQWxsUHJvZmlsZXMiLAogICJtZXRhIjogewogICAgInByb2ZpbGUiOiBbCiAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vYnVuZGxlLWNhLXBzIgogICAgXSwKICAgICJsYXN0VXBkYXRlZCI6ICIyMDIxLTEyLTExVDE0OjMwOjAwKzAxOjAwIgogIH0sCiAgImlkZW50aWZpZXIiOiB7CiAgICAic3lzdGVtIjogImh0dHA6Ly9leC1wcy1pZGVudGlmaWVyLXN5c3RlbS5vcmciLAogICAgInZhbHVlIjogInVybjp1dWlkOjE3NWJkMDMyLThiMDAtNDcyOC1iMmRjLTc0OGJiMTUwMWFlZCIKICB9LAogICJ0eXBlIjogImRvY3VtZW50IiwKICAidGltZXN0YW1wIjogIjIwMjEtMTItMTFUMTQ6MzA6MDArMDE6MDAiLAogICJlbnRyeSI6IFsKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6YzVhYTVhMWMtN2U3Ni00ZWEyLWE0ODktMjI2MDU5Yzg0YmUzIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiQ29tcG9zaXRpb24iLAogICAgICAgICJpZCI6ICJjNWFhNWExYy03ZTc2LTRlYTItYTQ4OS0yMjYwNTljODRiZTMiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vY29tcG9zaXRpb24tY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+UHJpbWFyeSBQcm9ibGVtOiBSb2JlcnRhIGlzIGEgbm9ybWFsbHkgd2VsbC1jb250cm9sbGVkIFR5cGUgMiBkaWFiZXRpYyB3aXRoIHdlbGwtbWFuYWdlZCBoeXBlcnRlbnNpb24uIFNoZSBleHBlcmllbmNlcyBvY2Nhc3Npb25hbCBnb3V0IGF0dGFja3MuIFNpZ25pZmljYW50IENsaW5pY2FsIEV2ZW50IFJlcXVpcmluZyBQYXRpZW50IFN1bW1hcnk6IFJvYmVydGEgaGFzIGJlZW4gYmVlbiBleHBlcmllbmNpbmcgc29tZSBuZXVyb3BhdGh5IHNoZSBpcyBhc3N1bWluZyBpcyBjYXVzZWQgYnkgaGVyIGRpYWJldGVzLCBhbmQgaGVyIGdvdXQgaXMgZmxhcmluZyB1cC4gU2hlIG5lZWRzIHRvIHNlZSBhIEdQIGluIFllbGxvd2tuaWZlIGFuZCBtYXkgbmVlZCBhIHJlZmVycmFsLiBEciBBbGxhbiBHUCAoUHJhYyBJRCA5NjAwKSwgUm9iZXJ0YSdzIG1vc3QgcmVzcG9uc2libGUgR1AgaW4gT250YXJpbywgaXMgd2FudGluZyB0byBjb21tdW5pY2F0ZSBSb2JlcnRhJ3MgY2xpbmljYWwgaW5mb3JtYXRpb24gdG8gRHIgU21pdGggKFByYWMgSUQgMjIyMikgYSBHUCBpbiBBbGJlcnRhIHdoZXJlIFJvYmVydGEgaXMgd29ya2luZy48L2Rpdj4iCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAiaWRlbnRpZmllciI6IHsKICAgICAgICAgICJzeXN0ZW0iOiAidXJuOm9pZDoyLjE2LjcyNC40LjguMTAuMjAwLjEwIiwKICAgICAgICAgICJ2YWx1ZSI6ICJlZTVhYzM0Mi0yM2Q5LTRmZjEtOWVhNy0yNjQzMjM4NjZkODAiCiAgICAgICAgfSwKICAgICAgICAidHlwZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI2MDU5MS01IiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIlBhdGllbnQgc3VtbWFyeSBEb2N1bWVudCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJkYXRlIjogIjIwMjEtMTItMTFUMTQ6MzA6MDArMDE6MDAiLAogICAgICAgICJhdXRob3IiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6YjVjZjlhYzMtYzMyMy00OTBlLTg3ZTQtODhmYmY2NWI5ODg4IgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRpdGxlIjogIlBhdGllbnQgU3VtbWFyeSBhcyBvZiBEZWNlbWJlciAxMSwgMjAyMSAxNDozMCIsCiAgICAgICAgImF0dGVzdGVyIjogWwogICAgICAgICAgewogICAgICAgICAgICAibW9kZSI6ICJsZWdhbCIsCiAgICAgICAgICAgICJ0aW1lIjogIjIwMjMtMDQtMTdUMTg6MjA6MDAtMDY6MDAiLAogICAgICAgICAgICAicGFydHkiOiB7CiAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDphM2NmOWFjMy1jMzIzLTQ5MGUtODdlNC04OGZiZjY1Yjk2MDAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjdXN0b2RpYW4iOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ5MzFmMDcyLTM4ZjktNDZhYy05OGI1LWQ0NzA0MDRlNWFhMCIKICAgICAgICB9LAogICAgICAgICJyZWxhdGVzVG8iOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RlIjogInJlcGxhY2VzIiwKICAgICAgICAgICAgInRhcmdldElkZW50aWZpZXIiOiB7CiAgICAgICAgICAgICAgImFzc2lnbmVyIjogewogICAgICAgICAgICAgICAgImRpc3BsYXkiOiAiUHJldmlvdXMgQ29tcG9zaXRpb24gYmVpbmcgcmVwbGFjZWQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZXZlbnQiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RlIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAiY29kZSI6ICJQQ1BSIiwKICAgICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q2xhc3MiLAogICAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIkNhcmUgUHJvdmlzaW9uIgogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAicGVyaW9kIjogewogICAgICAgICAgICAgICJzdGFydCI6ICIyMDI0LTEwLTAxIgogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiZW5jb3VudGVyIjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDoxZWM0MzVhZC1kZDRjLTQ4Y2YtOGYyOC0yNGY4NzY4ZTVjZmEiCiAgICAgICAgfSwKICAgICAgICAic2VjdGlvbiI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIk1lZGljYXRpb25zIiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ub3RlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUFubm90YXRpb24iOiB7CiAgICAgICAgICAgICAgICAgICJ0aW1lIjogIjIwMjQtMTAtMDJUMTI6MTI6MTItMDY6MDAiLAogICAgICAgICAgICAgICAgICAidGV4dCI6ICJBbm5vdGF0aW9uIGluIG1hcmtkb3duIGZvcm1hdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjEwMTYwLTAiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5NZWRpY2F0aW9uczwvZGl2PiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudHJ5IjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6MDNjZDlhMDUtNTk3Yi00ZDM0LWEyMDMtYWM1ZDgxMzRlYWJkIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo0MDdjOTk4YS1kMzE2LTQxNzItYTAxZi0yMWY1ODQ5MTEzZWUiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjEwZDliZmNlLThmOWEtNGYzZS05YTk0LWY1YmU5YTU1YjZiZCIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6Yzk5OWI4NDItNjExMS00ZmJiLTgyOTYtMWI0NjM4NTA2NjY4IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIkFsbGVyZ2llcyBhbmQgSW50b2xlcmFuY2VzIiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ub3RlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUFubm90YXRpb24iOiB7CiAgICAgICAgICAgICAgICAgICJ0aW1lIjogIjIwMjQtMTAtMDJUMTI6MTI6MTItMDY6MDAiLAogICAgICAgICAgICAgICAgICAidGV4dCI6ICJBbm5vdGF0aW9uIGluIG1hcmtkb3duIGZvcm1hdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjQ4NzY1LTIiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5BbGxlcmdpZXMgYW5kIEludG9sZXJhbmNlczwvZGl2PiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudHJ5IjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6Y2VlYTljNDgtNzU5ZC00NjM2LWExMWUtMGEwNjdiMzI5NzNhIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIkFjdGl2ZSBQcm9ibGVtcyIsCiAgICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vbm90ZSIsCiAgICAgICAgICAgICAgICAidmFsdWVBbm5vdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAidGltZSI6ICIyMDI0LTEwLTAyVDEyOjEyOjEyLTA2OjAwIiwKICAgICAgICAgICAgICAgICAgInRleHQiOiAiQW5ub3RhdGlvbiBpbiBtYXJrZG93biBmb3JtYXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICIxMTQ1MC00IiwKICAgICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+Q3VycmVudCBsaXN0IG9mIHByb2JsZW1zPC9kaXY+IgogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW50cnkiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDozZWE5NWMyYi1jZDdkLTRhZDQtYjVmNy0xMGM2NTYzMTgwZTciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiSGlzdG9yeSBvZiBQcm9jZWR1cmVzIiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ub3RlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUFubm90YXRpb24iOiB7CiAgICAgICAgICAgICAgICAgICJ0aW1lIjogIjIwMjQtMTAtMDJUMTI6MTI6MTItMDY6MDAiLAogICAgICAgICAgICAgICAgICAidGV4dCI6ICJBbm5vdGF0aW9uIGluIG1hcmtkb3duIGZvcm1hdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjQ3NTE5LTQiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5IaXN0b3J5IG9mIFByb2NlZHVyZXM8L2Rpdj4iCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnRyeSI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmVmNWFmYmUxLWVhZWUtNGI0NC1hZmE3LTY5ZmUyMWJlZGViOSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJJbW11bml6YXRpb25zIiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ub3RlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUFubm90YXRpb24iOiB7CiAgICAgICAgICAgICAgICAgICJ0aW1lIjogIjIwMjQtMTAtMDJUMTI6MTI6MTItMDY6MDAiLAogICAgICAgICAgICAgICAgICAidGV4dCI6ICJBbm5vdGF0aW9uIGluIG1hcmtkb3duIGZvcm1hdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjExMzY5LTYiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW50cnkiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpjNzE4ZDA4OS1lN2JiLTQ3ZmItOTU0Ny00YjU2YzlkMDVkYTgiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjY3NDk0MmZiLTY5YTItNGYyYS04ZjY2LTgwN2VmMTUxMmYyNyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NGI5NzljMWYtYzhjYi00ZWVlLWFjYzgtMzY3Y2MxNDA2MzFlIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJnZW5lcmF0ZWQiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5JbW11bml6YXRpb25zPC9wPjwvZGl2PiIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIk1lZGljYWwgRGV2aWNlcyIsCiAgICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vbm90ZSIsCiAgICAgICAgICAgICAgICAidmFsdWVBbm5vdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAidGltZSI6ICIyMDI0LTEwLTAyVDEyOjEyOjEyLTA2OjAwIiwKICAgICAgICAgICAgICAgICAgInRleHQiOiAiQW5ub3RhdGlvbiBpbiBtYXJrZG93biBmb3JtYXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICI0NjI2NC04IiwKICAgICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudHJ5IjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZTgyNjlhN2UtYzg0My00NzAzLWE0ZDItNGFhNmNmMzJhOGUzIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDoyMDQ3MDhjMS1iMDI2LTQyOWEtOGIxOS1lNWI4NTc4ZTI1NzciCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjlmNWQ5MjU4LTZjYzMtNDllZC04ZmVlLWYzOGM5ZmY2ODRkYSIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDkxYjZmYmItZjA5MS00MGI2LTg1ODItMmM0YzExZGE0Y2M5IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJnZW5lcmF0ZWQiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5NZWRpY2FsIERldmljZXM8L3A+PC9kaXY+IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiUmVzdWx0cyIsCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjMwOTU0LTIiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW50cnkiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDphMDI2MWRmNS05ZGY4LTQ5ZmMtYTEzNy0wY2JkM2Q5MjljMDIiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjUyM2FmYmZlLTA4NDItNDA2MC05M2MxLTI5N2FlMmEzNDIyMyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZWEzN2Q1MjEtZThhYy00YWVjLWI5YmQtYTM0Y2I2ZjQyZDQ5IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDplMjExZjdmNS1hODE4LTQxNDQtOWE0My1lZmJjNzBkY2VkM2MiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjM3ZGRmZTA3LTBlYzEtNGYyMy1iY2RhLTU3YzUyMzI4MmE3OCIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogewogICAgICAgICAgICAgICJzdGF0dXMiOiAiZ2VuZXJhdGVkIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+UmVzdWx0czwvcD48L2Rpdj4iCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJWaXRhbCBTaWducyIsCiAgICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vbm90ZSIsCiAgICAgICAgICAgICAgICAidmFsdWVBbm5vdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAidGltZSI6ICIyMDI0LTEwLTAyVDEyOjEyOjEyLTA2OjAwIiwKICAgICAgICAgICAgICAgICAgInRleHQiOiAiQW5ub3RhdGlvbiBpbiBtYXJrZG93biBmb3JtYXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICI4NzE2LTMiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW50cnkiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo2YzRiNmEzZS0yYzY0LTRkZTMtYjIzZS1lNDM1MzQ3MDUyZTYiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmRhYjIyYjRjLTUxOGMtNDhhOC05MjIwLThjNzRmNTZhZDg5NiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6Nzc1MzdlYTAtODVhMS00MGQwLTg4ZTctOWY0ODhhM2JhMTc0IgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo5YTk4OTFhNi1hYWE4LTRjNjYtODhkMi1iYjY3ODAwZDM2ZDAiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmU1MjZhNzlkLTJhZmMtNDI0MC1iMmZiLTJkMzZiMDlmN2Y2YiIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NWQ4ODJmZTAtZGNkZC00N2NhLTg1ZjItY2NmYzkwMTU5YmRlIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpiNTk4NzRhYy1kYjlmLTRkNDUtODM5Ny03MGM1MDdkNDhjZDgiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjQxZDMzYTcxLWEyNjUtNDViOS04MmJkLWE3ODdhZDBlYzIzYyIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6M2E2ZDk4ZjMtM2JkMC00YzBjLWI1OGUtM2RiNzQyNzgwNGExIgogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDplMDRiNmE5Zi00YTJjLTRiNTctOGY1NS00ODExOTg0Y2MyMjIiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICAgICAic3RhdHVzIjogImdlbmVyYXRlZCIsCiAgICAgICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPjxwPlJlc3VsdHM8L3A+PC9kaXY+IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiUGFzdCBIaXN0b3J5IG9mIElsbG5lc3MiLAogICAgICAgICAgICAiZXh0ZW5zaW9uIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL25vdGUiLAogICAgICAgICAgICAgICAgInZhbHVlQW5ub3RhdGlvbiI6IHsKICAgICAgICAgICAgICAgICAgInRpbWUiOiAiMjAyNC0xMC0wMlQxMjoxMjoxMi0wNjowMCIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFubm90YXRpb24gaW4gbWFya2Rvd24gZm9ybWF0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiMTEzNDgtMCIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnRyeSI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjgxZDljNjQ5LTY4OTYtNDU3Mi1iZDA1LTc0YjlhOWJkMjI3YSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogewogICAgICAgICAgICAgICJzdGF0dXMiOiAiZ2VuZXJhdGVkIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+UGFzdCBIaXN0b3J5IG9mIElsbG5lc3M8L3A+PC9kaXY+IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiRnVuY3Rpb25hbCBTdGF0dXMiLAogICAgICAgICAgICAiZXh0ZW5zaW9uIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL25vdGUiLAogICAgICAgICAgICAgICAgInZhbHVlQW5ub3RhdGlvbiI6IHsKICAgICAgICAgICAgICAgICAgInRpbWUiOiAiMjAyNC0xMC0wMlQxMjoxMjoxMi0wNjowMCIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFubm90YXRpb24gaW4gbWFya2Rvd24gZm9ybWF0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiNDc0MjAtNSIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnRyeSI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjBjZWIyOWI5LTYxNTYtNDVhMC05YTBlLWFlMWQ3ZTNhYzUzYSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogewogICAgICAgICAgICAgICJzdGF0dXMiOiAiZ2VuZXJhdGVkIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+RnVuY3Rpb25hbCBTdGF0dXM8L3A+PC9kaXY+IgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAidGl0bGUiOiAiUGxhbiBvZiBDYXJlIiwKICAgICAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiMTg3NzYtNSIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbXB0eVJlYXNvbiI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICJ1bmF2YWlsYWJsZSIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9saXN0LWVtcHR5LXJlYXNvbiIsCiAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIlVuYXZhaWxhYmxlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRleHQiOiAiVW5hdmFpbGFibGUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ0ZXh0IjogewogICAgICAgICAgICAgICJzdGF0dXMiOiAiZ2VuZXJhdGVkIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+VGhlcmUgaXMgbm8gcGxhbiBvZiBjYXJlIGJlY2F1c2UgLi4uPC9wPjwvZGl2PiIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInRpdGxlIjogIlNvY2lhbCBIaXN0b3J5IiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ub3RlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUFubm90YXRpb24iOiB7CiAgICAgICAgICAgICAgICAgICJ0aW1lIjogIjIwMjQtMTAtMDJUMTI6MTI6MTItMDY6MDAiLAogICAgICAgICAgICAgICAgICAidGV4dCI6ICJBbm5vdGF0aW9uIGluIG1hcmtkb3duIGZvcm1hdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjI5NzYyLTIiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICAiZW50cnkiOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo2ZjAxYzM4Yi0wNDNiLTRjOTEtODEzMS04MzVjNzAwOWIzZmQiCiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjdjZDhmMTI4LTIzYTQtNGY5Ny05OTg2LWQ3NzhiN2FhOGM5NSIKICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6MmRmOTlkZjQtNDY1ZS00YmFiLTkzMTMtZmJlOTExN2YxZDM3IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJnZW5lcmF0ZWQiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5Tb2NpYWwgSGlzdG9yeTwvcD48L2Rpdj4iCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJGYW1pbHkgSGlzdG9yeSIsCiAgICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vbm90ZSIsCiAgICAgICAgICAgICAgICAidmFsdWVBbm5vdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAidGltZSI6ICIyMDI0LTEwLTAyVDEyOjEyOjEyLTA2OjAwIiwKICAgICAgICAgICAgICAgICAgInRleHQiOiAiQW5ub3RhdGlvbiBpbiBtYXJrZG93biBmb3JtYXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICIxMDE1Ny02IiwKICAgICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudHJ5IjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NmJlODBkOGMtNGM2My00MWYxLWI5YjItYjA2Y2IxNDRhZmIxIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJnZW5lcmF0ZWQiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5GYW1pbHkgSGlzdG9yeTwvcD48L2Rpdj4iCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJQcmVnbmFuY3kgSGlzdG9yeSIsCiAgICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vbm90ZSIsCiAgICAgICAgICAgICAgICAidmFsdWVBbm5vdGF0aW9uIjogewogICAgICAgICAgICAgICAgICAidGltZSI6ICIyMDI0LTEwLTAyVDEyOjEyOjEyLTA2OjAwIiwKICAgICAgICAgICAgICAgICAgInRleHQiOiAiQW5ub3RhdGlvbiBpbiBtYXJrZG93biBmb3JtYXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAiY29kZSI6ICIxMDE2Mi02IiwKICAgICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgImVudHJ5IjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NGY3ODZhZTQtMGRlOC00NWY4LWJiZWQtMTY3YTEzNjg3MGUxIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAgICAgInN0YXR1cyI6ICJnZW5lcmF0ZWQiLAogICAgICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj48cD5QcmVnbmFuY3kgSGlzdG9yeTwvcD48L2Rpdj4iCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0aXRsZSI6ICJBZHZhbmNlIERpcmVjdGl2ZXMiLAogICAgICAgICAgICAiZXh0ZW5zaW9uIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL25vdGUiLAogICAgICAgICAgICAgICAgInZhbHVlQW5ub3RhdGlvbiI6IHsKICAgICAgICAgICAgICAgICAgInRpbWUiOiAiMjAyNC0xMC0wMlQxMjoxMjoxMi0wNjowMCIsCiAgICAgICAgICAgICAgICAgICJ0ZXh0IjogIkFubm90YXRpb24gaW4gbWFya2Rvd24gZm9ybWF0IgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiNDIzNDgtMyIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJlbnRyeSI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjhjNmRkYWQ3LTZjNWEtNDhiNC1iMmEzLTk3ZjQ0OTMzNGI4NyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogewogICAgICAgICAgICAgICJzdGF0dXMiOiAiZ2VuZXJhdGVkIiwKICAgICAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+PHA+QWR2YW5jZSBEaXJlY3RpdmVzPC9wPjwvZGl2PiIKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6YTNjZjlhYzMtYzMyMy00OTBlLTg3ZTQtODhmYmY2NWI5NjAwIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiUHJhY3RpdGlvbmVyIiwKICAgICAgICAiaWQiOiAiYTNjZjlhYzMtYzMyMy00OTBlLTg3ZTQtODhmYmY2NWI5NjAwIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9jYS9iYXNlbGluZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL3Byb2ZpbGUtcHJhY3RpdGlvbmVyIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImlkZW50aWZpZXIiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2ZpcnN0LXN5c3RlbS11cmkuY2EiLAogICAgICAgICAgICAidmFsdWUiOiAicHJhY3RpdGlvbmVyLWlkIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm5hbWUiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJmYW1pbHkiOiAiQWxsYW4iLAogICAgICAgICAgICAiZ2l2ZW4iOiBbCiAgICAgICAgICAgICAgIkhvd2FyZCIKICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDpiNWNmOWFjMy1jMzIzLTQ5MGUtODdlNC04OGZiZjY1Yjk4ODgiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJQcmFjdGl0aW9uZXJSb2xlIiwKICAgICAgICAiaWQiOiAiYjVjZjlhYzMtYzMyMy00OTBlLTg3ZTQtODhmYmY2NWI5ODg4IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9jYS9iYXNlbGluZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL3Byb2ZpbGUtcHJhY3RpdGlvbmVycm9sZSIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwcmFjdGl0aW9uZXIiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmEzY2Y5YWMzLWMzMjMtNDkwZS04N2U0LTg4ZmJmNjViOTYwMCIKICAgICAgICB9LAogICAgICAgICJzcGVjaWFsdHkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0ZXh0IjogIlByaW1hcnkgQ2FyZSIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZWxlY29tIjogWwogICAgICAgICAgewogICAgICAgICAgICAic3lzdGVtIjogInBob25lIiwKICAgICAgICAgICAgInZhbHVlIjogIjU1NS01NTUtMzQ3NyIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6ZDkzMWYwNzItMzhmOS00NmFjLTk4YjUtZDQ3MDQwNGU1YWEwIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT3JnYW5pemF0aW9uIiwKICAgICAgICAiaWQiOiAiZDkzMWYwNzItMzhmOS00NmFjLTk4YjUtZDQ3MDQwNGU1YWEwIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9jYS9iYXNlbGluZS9TdHJ1Y3R1cmVEZWZpbml0aW9uL3Byb2ZpbGUtb3JnYW5pemF0aW9uIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgIm5hbWUiOiAiRmljdGlvbmFsIEN1c3RvZGlhbiBPcmdhbml6YXRpb24iLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiUGF0aWVudCIsCiAgICAgICAgImlkIjogImQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9wYXRpZW50LWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImlkZW50aWZpZXIiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2ZpcnN0LXN5c3RlbS11cmkuY2EiLAogICAgICAgICAgICAidmFsdWUiOiAiNTcwMTkxIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgIm5hbWUiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0ZXh0IjogIlJvYmVydGEgR3JheSIsCiAgICAgICAgICAgICJmYW1pbHkiOiAiR3JheSIsCiAgICAgICAgICAgICJnaXZlbiI6IFsKICAgICAgICAgICAgICAiUm9iZXJ0YSIKICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImdlbmRlciI6ICJmZW1hbGUiLAogICAgICAgICJiaXJ0aERhdGUiOiAiMTk2MS0wNy0yMyIsCiAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaW5kaXZpZHVhbC1yZWNvcmRlZFNleE9yR2VuZGVyIiwKICAgICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAidXJsIjogInZhbHVlIiwKICAgICAgICAgICAgICAgICJ2YWx1ZUNvZGVhYmxlQ29uY2VwdCI6IHsKICAgICAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAiY29kZSI6ICJmZW1hbGUiLAogICAgICAgICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL2FkbWluaXN0cmF0aXZlLWdlbmRlciIKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6MDNjZDlhMDUtNTk3Yi00ZDM0LWEyMDMtYWM1ZDgxMzRlYWJkIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiTWVkaWNhdGlvblN0YXRlbWVudCIsCiAgICAgICAgImlkIjogIjAzY2Q5YTA1LTU5N2ItNGQzNC1hMjAzLWFjNWQ4MTM0ZWFiZCIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9tZWRpY2F0aW9uc3RhdGVtZW50LWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJhY3RpdmUiLAogICAgICAgICJtZWRpY2F0aW9uUmVmZXJlbmNlIjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo1ZDE5MjhhNy05NDdlLTQxNmQtYTEyMS0wMDA1ZjhhMjg4N2EiCiAgICAgICAgfSwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjItMDEtMDVUMDQ6MDM6MjItMDY6MDAiLAogICAgICAgICJkb3NhZ2UiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJ0ZXh0IjogIjEgYmlkIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDo0MDdjOTk4YS1kMzE2LTQxNzItYTAxZi0yMWY1ODQ5MTEzZWUiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJNZWRpY2F0aW9uU3RhdGVtZW50IiwKICAgICAgICAiaWQiOiAiNDA3Yzk5OGEtZDMxNi00MTcyLWEwMWYtMjFmNTg0OTExM2VlIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL21lZGljYXRpb25zdGF0ZW1lbnQtY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImNvbXBsZXRlZCIsCiAgICAgICAgIm1lZGljYXRpb25Db2RlYWJsZUNvbmNlcHQiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiOTAwMDU0MCIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwczovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvQ29kZVN5c3RlbS9jYW5hZGlhbmNsaW5pY2FsZHJ1Z2RhdGFzZXQiLAogICAgICAgICAgICAgICJkaXNwbGF5IjogInBlcmluZG9wcmlsIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInRleHQiOiAicGVyaW5kb3ByaWwgZXJidW1pbmUgNCBtZyBvcmFsIHRhYmxldCIKICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAiZG9zYWdlIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGV4dCI6ICIxIHFkIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfSwKICAgICAgICAiX2VmZmVjdGl2ZURhdGVUaW1lIjogewogICAgICAgICAgImV4dGVuc2lvbiI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2RhdGEtYWJzZW50LXJlYXNvbiIsCiAgICAgICAgICAgICAgInZhbHVlQ29kZSI6ICJ1bmtub3duIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDoxMGQ5YmZjZS04ZjlhLTRmM2UtOWE5NC1mNWJlOWE1NWI2YmQiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJNZWRpY2F0aW9uUmVxdWVzdCIsCiAgICAgICAgImlkIjogIjEwZDliZmNlLThmOWEtNGYzZS05YTk0LWY1YmU5YTU1YjZiZCIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9tZWRpY2F0aW9ucmVxdWVzdC1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiYWN0aXZlIiwKICAgICAgICAiaW50ZW50IjogIm9yZGVyIiwKICAgICAgICAibWVkaWNhdGlvblJlZmVyZW5jZSI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NWQxOTI4YTctOTQ3ZS00MTZkLWExMjEtMDAwNWY4YTI4ODdhIgogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJhdXRob3JlZE9uIjogIjIwMjItMDEtMDVUMDQ6MDM6MjItMDY6MDAiLAogICAgICAgICJkb3NhZ2VJbnN0cnVjdGlvbiI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInRleHQiOiAiMSBiaWQiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmM5OTliODQyLTYxMTEtNGZiYi04Mjk2LTFiNDYzODUwNjY2OCIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk1lZGljYXRpb25SZXF1ZXN0IiwKICAgICAgICAiaWQiOiAiYzk5OWI4NDItNjExMS00ZmJiLTgyOTYtMWI0NjM4NTA2NjY4IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL21lZGljYXRpb25yZXF1ZXN0LWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJ1bmtub3duIiwKICAgICAgICAiaW50ZW50IjogIm9yZGVyIiwKICAgICAgICAibWVkaWNhdGlvbkNvZGVhYmxlQ29uY2VwdCI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI5MDAwMTUyIiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHBzOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9Db2RlU3lzdGVtL2NhbmFkaWFuY2xpbmljYWxkcnVnZGF0YXNldCIsCiAgICAgICAgICAgICAgImRpc3BsYXkiOiAiaW5kb21ldGhhY2luIDUwIG1nIG9yYWwgY2Fwc3VsZSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogImluZG9tZXRoYWNpbiA1MCBtZyBvcmFsIGNhcHN1bGUiCiAgICAgICAgfSwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImF1dGhvcmVkT24iOiAiMjAyMS0xMi0yMlQyMDozODo0MS0wNjowMCIsCiAgICAgICAgImRvc2FnZUluc3RydWN0aW9uIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGV4dCI6ICJ0aWQgcHJuIGZvciBnb3V0IGF0dGFja3MiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjVkMTkyOGE3LTk0N2UtNDE2ZC1hMTIxLTAwMDVmOGEyODg3YSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk1lZGljYXRpb24iLAogICAgICAgICJpZCI6ICI1ZDE5MjhhNy05NDdlLTQxNmQtYTEyMS0wMDA1ZjhhMjg4N2EiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vbWVkaWNhdGlvbi1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjb2RlIjogewogICAgICAgICAgInRleHQiOiAiZ2xpY2xhemlkZSIsCiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiMjI4NzA3MiIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwczovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvQ29kZVN5c3RlbS9jYW5hZGlhbmNsaW5pY2FsZHJ1Z2RhdGFzZXQiLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIkdMSUNMQVpJREUiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJmb3JtIjogewogICAgICAgICAgInRleHQiOiAiT3JhbCBUYWJsZXQiCiAgICAgICAgfSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmNlZWE5YzQ4LTc1OWQtNDYzNi1hMTFlLTBhMDY3YjMyOTczYSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkFsbGVyZ3lJbnRvbGVyYW5jZSIsCiAgICAgICAgImlkIjogImNlZWE5YzQ4LTc1OWQtNDYzNi1hMTFlLTBhMDY3YjMyOTczYSIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9hbGxlcmd5aW50b2xlcmFuY2UtY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2xpbmljYWxTdGF0dXMiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiYWN0aXZlIiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vYWxsZXJneWludG9sZXJhbmNlLWNsaW5pY2FsIiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJBY3RpdmUiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ2ZXJpZmljYXRpb25TdGF0dXMiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAidW5jb25maXJtZWQiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9hbGxlcmd5aW50b2xlcmFuY2UtdmVyaWZpY2F0aW9uIiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJVbmNvbmZpcm1lZCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAidGV4dCI6ICJNZXRmb3JtaW4gKHN1YnN0YW5jZSkiLAogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogIjM3MjU2NzAwOSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJNZXRmb3JtaW4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJwYXRpZW50IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAib25zZXREYXRlVGltZSI6ICIxOTkzLTAzLTA3VDEwOjUzOjUwLTA2OjAwIiwKICAgICAgICAicmVhY3Rpb24iOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJtYW5pZmVzdGF0aW9uIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJ0ZXh0IjogIlNuZWV6aW5nIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDozZWE5NWMyYi1jZDdkLTRhZDQtYjVmNy0xMGM2NTYzMTgwZTciLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJDb25kaXRpb24iLAogICAgICAgICJpZCI6ICIzZWE5NWMyYi1jZDdkLTRhZDQtYjVmNy0xMGM2NTYzMTgwZTciLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vY29uZGl0aW9uLWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNsaW5pY2FsU3RhdHVzIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogImFjdGl2ZSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jbGluaWNhbCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAidGV4dCI6ICJEaWFiZXRlcyBtZWxsaXR1cyB0eXBlIDIgKGRpc29yZGVyKSIsCiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiNDQwNTQwMDYiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Nub21lZC5pbmZvL3NjdCIsCiAgICAgICAgICAgICAgImRpc3BsYXkiOiAiRGlhYmV0ZXMgbWVsbGl0dXMgdHlwZSAyIChkaXNvcmRlcikiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAib25zZXREYXRlVGltZSI6ICIyMDEyLTEyLTA2IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmVmNWFmYmUxLWVhZWUtNGI0NC1hZmE3LTY5ZmUyMWJlZGViOSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIlByb2NlZHVyZSIsCiAgICAgICAgImlkIjogImVmNWFmYmUxLWVhZWUtNGI0NC1hZmE3LTY5ZmUyMWJlZGViOSIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9wcm9jZWR1cmUtY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImNvbXBsZXRlZCIsCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAidGV4dCI6ICJDb2xvbm9zY29weSIsCiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiNzM3NjEwMDEiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Nub21lZC5pbmZvL3NjdCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJwZXJmb3JtZWREYXRlVGltZSI6ICIyMDIyLTAyLTA0IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjY3NDk0MmZiLTY5YTItNGYyYS04ZjY2LTgwN2VmMTUxMmYyNyIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkltbXVuaXphdGlvbiIsCiAgICAgICAgImlkIjogIjY3NDk0MmZiLTY5YTItNGYyYS04ZjY2LTgwN2VmMTUxMmYyNyIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9pbW11bml6YXRpb24tY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImNvbXBsZXRlZCIsCiAgICAgICAgInZhY2NpbmVDb2RlIjogewogICAgICAgICAgInRleHQiOiAiUG5ldS1QLTIzIFBuZXVtb3ZheCAyMyBNQyIKICAgICAgICB9LAogICAgICAgICJwYXRpZW50IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAib2NjdXJyZW5jZURhdGVUaW1lIjogIjIwMTUtMDEtMTEiLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6YzcxOGQwODktZTdiYi00N2ZiLTk1NDctNGI1NmM5ZDA1ZGE4IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiSW1tdW5pemF0aW9uIiwKICAgICAgICAiaWQiOiAiYzcxOGQwODktZTdiYi00N2ZiLTk1NDctNGI1NmM5ZDA1ZGE4IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL2ltbXVuaXphdGlvbi1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiY29tcGxldGVkIiwKICAgICAgICAidmFjY2luZUNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInZlcnNpb24iOiAiaHR0cDovL3Nub21lZC5pbmZvL3NjdC8yMDYxMTAwMDA4NzEwMSIsCiAgICAgICAgICAgICAgImNvZGUiOiAiNzg5MTAwMDA4NzEwNCIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJBZHVsdCB2YWNjaW5lIHByb2R1Y3QgY29udGFpbmluZyBvbmx5IHRldGFudXMgKyBkaXBodGhlcmlhIGxvdyBkb3NlICsgYWNlbGx1bGFyIHBlcnR1c3NpcyBsb3cgZG9zZSArIGluYWN0aXZhdGVkIGh1bWFuIHBvbGlvdmlydXMgYW50aWdlbnMgKG1lZGljaW5hbCBwcm9kdWN0KSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogIlRldGFudXMgKyBEaXBodGhlcmlhICsgUGVydHVzc2lzICsgUG9saW8iCiAgICAgICAgfSwKICAgICAgICAicGF0aWVudCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgIm9jY3VycmVuY2VEYXRlVGltZSI6ICIxOTk4LTA2LTA0VDAwOjAwOjAwKzAyOjAwIiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjRiOTc5YzFmLWM4Y2ItNGVlZS1hY2M4LTM2N2NjMTQwNjMxZSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkltbXVuaXphdGlvbiIsCiAgICAgICAgImlkIjogIjRiOTc5YzFmLWM4Y2ItNGVlZS1hY2M4LTM2N2NjMTQwNjMxZSIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9pbW11bml6YXRpb24tY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImNvbXBsZXRlZCIsCiAgICAgICAgInZhY2NpbmVDb2RlIjogewogICAgICAgICAgInRleHQiOiAiSW5mIGluZmx1ZW56YSB0cml2YWxlbnQgdW5zcGVjaWZpZWQiCiAgICAgICAgfSwKICAgICAgICAicGF0aWVudCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgIm9jY3VycmVuY2VEYXRlVGltZSI6ICIyMDE1LTAxLTExIiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmEwMjYxZGY1LTlkZjgtNDlmYy1hMTM3LTBjYmQzZDkyOWMwMiIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkRpYWdub3N0aWNSZXBvcnQiLAogICAgICAgICJpZCI6ICJhMDI2MWRmNS05ZGY4LTQ5ZmMtYTEzNy0wY2JkM2Q5MjljMDIiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vZGlhZ25vc3RpY3JlcG9ydC1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiZmluYWwiLAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiY29kZSI6ICJMQUIiLAogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL3YyLTAwNzQiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICIxMTUwMi0yIiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAiZWZmZWN0aXZlRGF0ZVRpbWUiOiAiMjAyNC0wMi0wMSIsCiAgICAgICAgInBlcmZvcm1lciI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDoyODY0MTM1OS0xZmU0LTQ3NjMtOWM3MC01Yjg1NzU0MzAwN2UiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAicmVzdWx0IjogWwogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjUyM2FmYmZlLTA4NDItNDA2MC05M2MxLTI5N2FlMmEzNDIyMyIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6NTIzYWZiZmUtMDg0Mi00MDYwLTkzYzEtMjk3YWUyYTM0MjIzIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICI1MjNhZmJmZS0wODQyLTQwNjAtOTNjMS0yOTdhZTJhMzQyMjMiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vb2JzZXJ2YXRpb24tcmVzdWx0cy1sYWJvcmF0b3J5LXBhdGhvbG9neS1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiZmluYWwiLAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiY29kZSI6ICJsYWJvcmF0b3J5IiwKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjb2RlIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogIjE3ODU2LTYiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAyLTAxIiwKICAgICAgICAicGVyZm9ybWVyIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjI4NjQxMzU5LTFmZTQtNDc2My05YzcwLTViODU3NTQzMDA3ZSIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ2YWx1ZVF1YW50aXR5IjogewogICAgICAgICAgInZhbHVlIjogOC4xLAogICAgICAgICAgImNvZGUiOiAiJSIsCiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciLAogICAgICAgICAgInVuaXQiOiAiJSIKICAgICAgICB9LAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6Mjg2NDEzNTktMWZlNC00NzYzLTljNzAtNWI4NTc1NDMwMDdlIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT3JnYW5pemF0aW9uIiwKICAgICAgICAiaWQiOiAiMjg2NDEzNTktMWZlNC00NzYzLTljNzAtNWI4NTc1NDMwMDdlIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL29yZ2FuaXphdGlvbi1sYWItY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAibmFtZSI6ICJIYXBweSBIZWFsdGhuZXNzIFdlbGxuZXNzIENlbnRyZSIsCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDplYTM3ZDUyMS1lOGFjLTRhZWMtYjliZC1hMzRjYjZmNDJkNDkiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJPYnNlcnZhdGlvbiIsCiAgICAgICAgImlkIjogImVhMzdkNTIxLWU4YWMtNGFlYy1iOWJkLWEzNGNiNmY0MmQ0OSIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9maGlyLmluZm93YXktaW5mb3JvdXRlLmNhL2lvL3BzY2EvU3RydWN0dXJlRGVmaW5pdGlvbi9vYnNlcnZhdGlvbi1yZXN1bHRzLXJhZGlvbG9neS1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiZmluYWwiLAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiY29kZSI6ICJpbWFnaW5nIiwKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjb2RlIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogIjc5MTAzLTgiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDIwLTAzLTIwIiwKICAgICAgICAicGVyZm9ybWVyIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjQzMzBiZDQ4LWQwMDMtNDVkMS04NjNiLTNjNjYyMWY3MDliNiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ2YWx1ZVN0cmluZyI6ICI1Y20gcGVwdGljIHVsY2VyIHByZXNlbnQgb24gdGhlIHRoZSBhbnRlcmlvciBvZiB0aGUgZHVvZGVudW0uIiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjM3ZGRmZTA3LTBlYzEtNGYyMy1iY2RhLTU3YzUyMzI4MmE3OCIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiMzdkZGZlMDctMGVjMS00ZjIzLWJjZGEtNTdjNTIzMjgyYTc4IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL29ic2VydmF0aW9uLXJlc3VsdHMtcmFkaW9sb2d5LWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJjb2RlIjogImltYWdpbmciLAogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5IiwKICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIkltYWdpbmciCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI3OTEwMy04IiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIkNUIEFiZG9tZW4gVyBjb250cmFzdCBJViIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogIlVwcGVyIGFiZG9tZW4gd2l0aCB0aGUgYWRtaW5pc3RyYXRpb24gb2Ygb3JhbCBhbmQgaW50cmF2ZW5vdXMgY29udHJhc3QiCiAgICAgICAgfSwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjAtMDMtMjAiLAogICAgICAgICJwZXJmb3JtZXIiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NDMzMGJkNDgtZDAwMy00NWQxLTg2M2ItM2M2NjIxZjcwOWI2IgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvbXBvbmVudCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiNzkxMDMtOCIsCiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIsCiAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIkNUIEFiZG9tZW4gVyBjb250cmFzdCBJViIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJ2YWx1ZUNvZGVhYmxlQ29uY2VwdCI6IHsKICAgICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAidmVyc2lvbiI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0LzIwNjExMDAwMDg3MTAxIiwKICAgICAgICAgICAgICAgICAgImNvZGUiOiAiMTI4NDcwMDYiLAogICAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9zbm9tZWQuaW5mby9zY3QiLAogICAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJBY3V0ZSBkdW9kZW5hbCB1bGNlciB3aXRoIGhlbW9ycmhhZ2UiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGV4dCI6ICJBY3V0ZSBkdW9kZW5hbCB1bGNlciB3aXRoIGhlbW9ycmhhZ2UiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6NDMzMGJkNDgtZDAwMy00NWQxLTg2M2ItM2M2NjIxZjcwOWI2IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiUHJhY3RpdGlvbmVyIiwKICAgICAgICAiaWQiOiAiNDMzMGJkNDgtZDAwMy00NWQxLTg2M2ItM2M2NjIxZjcwOWI2IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL3ByYWN0aXRpb25lci1sYWItY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAibmFtZSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImZhbWlseSI6ICJTb3JraW5zb24iLAogICAgICAgICAgICAiZ2l2ZW4iOiBbCiAgICAgICAgICAgICAgIkFhcm9uIgogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmUyMTFmN2Y1LWE4MTgtNDE0NC05YTQzLWVmYmM3MGRjZWQzYyIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiZTIxMWY3ZjUtYTgxOC00MTQ0LTlhNDMtZWZiYzcwZGNlZDNjIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL29ic2VydmF0aW9uLXJlc3VsdHMtbGFib3JhdG9yeS1wYXRob2xvZ3ktY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAiY2F0ZWdvcnkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImNvZGUiOiAibGFib3JhdG9yeSIsCiAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnkiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICIyNjU3LTUiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDEyLTEyLTAyIiwKICAgICAgICAicGVyZm9ybWVyIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjQzMzBiZDQ4LWQwMDMtNDVkMS04NjNiLTNjNjYyMWY3MDliNiIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ2YWx1ZVF1YW50aXR5IjogewogICAgICAgICAgInZhbHVlIjogMC4xLAogICAgICAgICAgImNvZGUiOiAibWcvZEwiLAogICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdW5pdHNvZm1lYXN1cmUub3JnIiwKICAgICAgICAgICJ1bml0IjogIm1nL2RsIgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDo2YzRiNmEzZS0yYzY0LTRkZTMtYjIzZS1lNDM1MzQ3MDUyZTYiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJPYnNlcnZhdGlvbiIsCiAgICAgICAgImlkIjogIjZjNGI2YTNlLTJjNjQtNGRlMy1iMjNlLWU0MzUzNDcwNTJlNiIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ibWkiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidmFsdWVRdWFudGl0eSI6IHsKICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3VuaXRzb2ZtZWFzdXJlLm9yZyIsCiAgICAgICAgICAiY29kZSI6ICJrZy9tMiIsCiAgICAgICAgICAidmFsdWUiOiAyOS4zNCwKICAgICAgICAgICJ1bml0IjogImtnL20yIgogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIsCiAgICAgICAgICAgICAgICAiY29kZSI6ICJ2aXRhbC1zaWducyIsCiAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBTaWducyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICIzOTE1Ni01IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJCb2R5IG1hc3MgaW5kZXggKEJNSSkgW1JhdGlvXSIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAxLTA1IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjc3NTM3ZWEwLTg1YTEtNDBkMC04OGU3LTlmNDg4YTNiYTE3NCIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiNzc1MzdlYTAtODVhMS00MGQwLTg4ZTctOWY0ODhhM2JhMTc0IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2JvZHloZWlnaHQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2F0ZWdvcnkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5IiwKICAgICAgICAgICAgICAgICJjb2RlIjogInZpdGFsLXNpZ25zIiwKICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiAiVml0YWwgU2lnbnMiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICAgICAgICJjb2RlIjogIjgzMDItMiIsCiAgICAgICAgICAgICAgImRpc3BsYXkiOiAiQm9keSBoZWlnaHQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJCb2R5IGhlaWdodCIKICAgICAgICB9LAogICAgICAgICJ2YWx1ZVF1YW50aXR5IjogewogICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdW5pdHNvZm1lYXN1cmUub3JnIiwKICAgICAgICAgICJ2YWx1ZSI6IDE2MiwKICAgICAgICAgICJjb2RlIjogImNtIiwKICAgICAgICAgICJ1bml0IjogImNtIgogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAxLTA1IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjlhOTg5MWE2LWFhYTgtNGM2Ni04OGQyLWJiNjc4MDBkMzZkMCIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiOWE5ODkxYTYtYWFhOC00YzY2LTg4ZDItYmI2NzgwMGQzNmQwIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL2JvZHl3ZWlnaHQiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2F0ZWdvcnkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5IiwKICAgICAgICAgICAgICAgICJjb2RlIjogInZpdGFsLXNpZ25zIiwKICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXSwKICAgICAgICAgICAgInRleHQiOiAiVml0YWwgU2lnbnMiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICAgICAgICJjb2RlIjogIjI5NDYzLTciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJCb2R5IHdlaWdodCIKICAgICAgICB9LAogICAgICAgICJ2YWx1ZVF1YW50aXR5IjogewogICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdW5pdHNvZm1lYXN1cmUub3JnIiwKICAgICAgICAgICJ2YWx1ZSI6IDc3LAogICAgICAgICAgImNvZGUiOiAia2ciLAogICAgICAgICAgInVuaXQiOiAia2ciCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjQtMDEtMDUiLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6ZGFiMjJiNGMtNTE4Yy00OGE4LTkyMjAtOGM3NGY1NmFkODk2IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICJkYWIyMmI0Yy01MThjLTQ4YTgtOTIyMC04Yzc0ZjU2YWQ4OTYiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vYnAiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAiY2F0ZWdvcnkiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL29ic2VydmF0aW9uLWNhdGVnb3J5IiwKICAgICAgICAgICAgICAgICJjb2RlIjogInZpdGFsLXNpZ25zIiwKICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICI4NTM1NC05IgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInRleHQiOiAiQmxvb2QgcHJlc3N1cmUgc3lzdG9saWMgJiBkaWFzdG9saWMiCiAgICAgICAgfSwKICAgICAgICAiY29tcG9uZW50IjogWwogICAgICAgICAgewogICAgICAgICAgICAidmFsdWVRdWFudGl0eSI6IHsKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciLAogICAgICAgICAgICAgICJjb2RlIjogIm1tW0hnXSIsCiAgICAgICAgICAgICAgInZhbHVlIjogMTIwLAogICAgICAgICAgICAgICJ1bml0IjogIm1tSGciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIsCiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjg0ODAtNiIsCiAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIlN5c3RvbGljIGJsb29kIHByZXNzdXJlIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInZhbHVlUXVhbnRpdHkiOiB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdW5pdHNvZm1lYXN1cmUub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICJtbVtIZ10iLAogICAgICAgICAgICAgICJ2YWx1ZSI6IDgwLAogICAgICAgICAgICAgICJ1bml0IjogIm1tSGciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgICJjb2RlIjogewogICAgICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIsCiAgICAgICAgICAgICAgICAgICJjb2RlIjogIjg0NjItNCIsCiAgICAgICAgICAgICAgICAgICJkaXNwbGF5IjogIkRpYXN0b2xpYyBibG9vZCBwcmVzc3VyZSIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJzdGF0dXMiOiAiZmluYWwiLAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAiZWZmZWN0aXZlRGF0ZVRpbWUiOiAiMjAyNC0wMS0wNSIsCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDplNTI2YTc5ZC0yYWZjLTQyNDAtYjJmYi0yZDM2YjA5ZjdmNmIiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJPYnNlcnZhdGlvbiIsCiAgICAgICAgImlkIjogImU1MjZhNzlkLTJhZmMtNDI0MC1iMmZiLTJkMzZiMDlmN2Y2YiIsCiAgICAgICAgIm1ldGEiOiB7CiAgICAgICAgICAicHJvZmlsZSI6IFsKICAgICAgICAgICAgImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9ib2R5dGVtcCIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnkiLAogICAgICAgICAgICAgICAgImNvZGUiOiAidml0YWwtc2lnbnMiLAogICAgICAgICAgICAgICAgImRpc3BsYXkiOiAiVml0YWwgU2lnbnMiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciLAogICAgICAgICAgICAgICJjb2RlIjogIjgzMTAtNSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogIlRlbXBlcmF0dXJlIgogICAgICAgIH0sCiAgICAgICAgInZhbHVlUXVhbnRpdHkiOiB7CiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciLAogICAgICAgICAgInZhbHVlIjogMzcsCiAgICAgICAgICAiY29kZSI6ICJDZWwiLAogICAgICAgICAgInVuaXQiOiAiQ2VsIgogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJlbnRlcmVkLWluLWVycm9yIiwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjQtMDEtMDUiLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6NWQ4ODJmZTAtZGNkZC00N2NhLTg1ZjItY2NmYzkwMTU5YmRlIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICI1ZDg4MmZlMC1kY2RkLTQ3Y2EtODVmMi1jY2ZjOTAxNTliZGUiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaGVhZGNpcmN1bSIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnkiLAogICAgICAgICAgICAgICAgImNvZGUiOiAidml0YWwtc2lnbnMiLAogICAgICAgICAgICAgICAgImRpc3BsYXkiOiAiVml0YWwgU2lnbnMiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdLAogICAgICAgICAgICAidGV4dCI6ICJWaXRhbCBTaWducyIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJjb2RlIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIsCiAgICAgICAgICAgICAgImNvZGUiOiAiOTg0My00IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJIZWFkIE9jY2lwaXRhbC1mcm9udGFsIGNpcmN1bWZlcmVuY2UiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJIZWFkIENpcmN1bWZlcmVuY2UiCiAgICAgICAgfSwKICAgICAgICAidmFsdWVRdWFudGl0eSI6IHsKICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3VuaXRzb2ZtZWFzdXJlLm9yZyIsCiAgICAgICAgICAidmFsdWUiOiA1NS4yLAogICAgICAgICAgImNvZGUiOiAiY20iLAogICAgICAgICAgInVuaXQiOiAiY20iCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjQtMDEtMDUiLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6YjU5ODc0YWMtZGI5Zi00ZDQ1LTgzOTctNzBjNTA3ZDQ4Y2Q4IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICJiNTk4NzRhYy1kYjlmLTRkNDUtODM5Ny03MGM1MDdkNDhjZDgiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vaGVhcnRyYXRlIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIsCiAgICAgICAgICAgICAgICAiY29kZSI6ICJ2aXRhbC1zaWducyIsCiAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBTaWducyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICI4ODY3LTQiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJIZWFydCByYXRlIgogICAgICAgIH0sCiAgICAgICAgInZhbHVlUXVhbnRpdHkiOiB7CiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciLAogICAgICAgICAgImNvZGUiOiAiL21pbiIsCiAgICAgICAgICAidmFsdWUiOiA4MCwKICAgICAgICAgICJ1bml0IjogIi9taW51dGUiCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjIwMjQtMDEtMDUiLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6NDFkMzNhNzEtYTI2NS00NWI5LTgyYmQtYTc4N2FkMGVjMjNjIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICI0MWQzM2E3MS1hMjY1LTQ1YjktODJiZC1hNzg3YWQwZWMyM2MiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vb3h5Z2Vuc2F0IgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIsCiAgICAgICAgICAgICAgICAiY29kZSI6ICJ2aXRhbC1zaWducyIsCiAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBTaWducyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICIyNzA4LTYiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ2YWx1ZVF1YW50aXR5IjogewogICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdW5pdHNvZm1lYXN1cmUub3JnIiwKICAgICAgICAgICJjb2RlIjogIiUiLAogICAgICAgICAgInZhbHVlIjogOTUsCiAgICAgICAgICAidW5pdCI6ICIlIgogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAxLTA1IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjNhNmQ5OGYzLTNiZDAtNGMwYy1iNThlLTNkYjc0Mjc4MDRhMSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiM2E2ZDk4ZjMtM2JkMC00YzBjLWI1OGUtM2RiNzQyNzgwNGExIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL3Jlc3ByYXRlIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIsCiAgICAgICAgICAgICAgICAiY29kZSI6ICJ2aXRhbC1zaWducyIsCiAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBTaWducyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiY29kZSI6ICI5Mjc5LTEiLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIlJlc3BpcmF0b3J5IHJhdGUiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJSZXNwaXJhdG9yeSByYXRlIgogICAgICAgIH0sCiAgICAgICAgInZhbHVlUXVhbnRpdHkiOiB7CiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciLAogICAgICAgICAgImNvZGUiOiAiL21pbiIsCiAgICAgICAgICAidmFsdWUiOiAxNSwKICAgICAgICAgICJ1bml0IjogImJyZWF0aHMvIgogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAxLTA1IiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOmUwNGI2YTlmLTRhMmMtNGI1Ny04ZjU1LTQ4MTE5ODRjYzIyMiIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiZTA0YjZhOWYtNGEyYy00YjU3LThmNTUtNDgxMTk4NGNjMjIyIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL3ZpdGFsc2lnbnMiLAogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci9TdHJ1Y3R1cmVEZWZpbml0aW9uL3ZpdGFsc3BhbmVsIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNhdGVnb3J5IjogWwogICAgICAgICAgewogICAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL3Rlcm1pbm9sb2d5LmhsNy5vcmcvQ29kZVN5c3RlbS9vYnNlcnZhdGlvbi1jYXRlZ29yeSIsCiAgICAgICAgICAgICAgICAiY29kZSI6ICJ2aXRhbC1zaWducyIsCiAgICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBTaWducyIKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIF0sCiAgICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIFNpZ25zIgogICAgICAgICAgfQogICAgICAgIF0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiODUzNTMtMSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJWaXRhbCBzaWducywgd2VpZ2h0LCBoZWlnaHQsIGhlYWQgY2lyY3VtZmVyZW5jZSwgb3h5Z2VuIHNhdHVyYXRpb24gYW5kIEJNSSBwYW5lbCIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogIlZpdGFsIHNpZ25zIFBhbmVsIgogICAgICAgIH0sCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJlZmZlY3RpdmVEYXRlVGltZSI6ICIyMDI0LTAxLTA1IiwKICAgICAgICAiaGFzTWVtYmVyIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjNhNmQ5OGYzLTNiZDAtNGMwYy1iNThlLTNkYjc0Mjc4MDRhMSIsCiAgICAgICAgICAgICJkaXNwbGF5IjogIlJlc3BpcmF0b3J5IFJhdGUiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmI1OTg3NGFjLWRiOWYtNGQ0NS04Mzk3LTcwYzUwN2Q0OGNkOCIsCiAgICAgICAgICAgICJkaXNwbGF5IjogIkhlYXJ0IFJhdGUiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmRhYjIyYjRjLTUxOGMtNDhhOC05MjIwLThjNzRmNTZhZDg5NiIsCiAgICAgICAgICAgICJkaXNwbGF5IjogIkJsb29kIFByZXNzdXJlIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDplNTI2YTc5ZC0yYWZjLTQyNDAtYjJmYi0yZDM2YjA5ZjdmNmIiLAogICAgICAgICAgICAiZGlzcGxheSI6ICJCb2R5IFRlbXBlcmF0dXJlIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo2YzRiNmEzZS0yYzY0LTRkZTMtYjIzZS1lNDM1MzQ3MDUyZTYiLAogICAgICAgICAgICAiZGlzcGxheSI6ICJCTUkiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjc3NTM3ZWEwLTg1YTEtNDBkMC04OGU3LTlmNDg4YTNiYTE3NCIsCiAgICAgICAgICAgICJkaXNwbGF5IjogIkJvZHkgSGVpZ2h0IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo5YTk4OTFhNi1hYWE4LTRjNjYtODhkMi1iYjY3ODAwZDM2ZDAiLAogICAgICAgICAgICAiZGlzcGxheSI6ICJCb2R5IFdlaWdodCIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6NWQ4ODJmZTAtZGNkZC00N2NhLTg1ZjItY2NmYzkwMTU5YmRlIiwKICAgICAgICAgICAgImRpc3BsYXkiOiAiSGVhZCBDaXJjdW1mZXJlbmNlIgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDo0MWQzM2E3MS1hMjY1LTQ1YjktODJiZC1hNzg3YWQwZWMyM2MiLAogICAgICAgICAgICAiZGlzcGxheSI6ICJPeHlnZW4gU2F0dXJhdGlvbiBMZXZlbCIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6ZTgyNjlhN2UtYzg0My00NzAzLWE0ZDItNGFhNmNmMzJhOGUzIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiRGV2aWNlVXNlU3RhdGVtZW50IiwKICAgICAgICAiaWQiOiAiZTgyNjlhN2UtYzg0My00NzAzLWE0ZDItNGFhNmNmMzJhOGUzIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci91di9pcHMvU3RydWN0dXJlRGVmaW5pdGlvbi9EZXZpY2VVc2VTdGF0ZW1lbnQtdXYtaXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJhY3RpdmUiLAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAidGltaW5nRGF0ZVRpbWUiOiAiMjAxMC0wOC0wNiIsCiAgICAgICAgImRldmljZSI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDkxYjZmYmItZjA5MS00MGI2LTg1ODItMmM0YzExZGE0Y2M5IgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDo5ZjVkOTI1OC02Y2MzLTQ5ZWQtOGZlZS1mMzhjOWZmNjg0ZGEiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJEZXZpY2VVc2VTdGF0ZW1lbnQiLAogICAgICAgICJpZCI6ICI5ZjVkOTI1OC02Y2MzLTQ5ZWQtOGZlZS1mMzhjOWZmNjg0ZGEiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2lwcy9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZVVzZVN0YXRlbWVudC11di1pcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImFjdGl2ZSIsCiAgICAgICAgInN1YmplY3QiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOmQ1MjBlY2QxLTc2YTAtNDg5NC1iODk1LWI4YTVhOTcxOTU0ZSIKICAgICAgICB9LAogICAgICAgICJkZXZpY2UiOiB7CiAgICAgICAgICAicmVmZXJlbmNlIjogInVybjp1dWlkOjIwNDcwOGMxLWIwMjYtNDI5YS04YjE5LWU1Yjg1NzhlMjU3NyIKICAgICAgICB9LAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0sCiAgICAgICAgIl90aW1pbmdEYXRlVGltZSI6IHsKICAgICAgICAgICJleHRlbnNpb24iOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9kYXRhLWFic2VudC1yZWFzb24iLAogICAgICAgICAgICAgICJ2YWx1ZUNvZGUiOiAidW5rbm93biIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6ZDkxYjZmYmItZjA5MS00MGI2LTg1ODItMmM0YzExZGE0Y2M5IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiRGV2aWNlIiwKICAgICAgICAiaWQiOiAiZDkxYjZmYmItZjA5MS00MGI2LTg1ODItMmM0YzExZGE0Y2M5IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2hsNy5vcmcvZmhpci91di9pcHMvU3RydWN0dXJlRGVmaW5pdGlvbi9EZXZpY2UtdXYtaXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInR5cGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiMjI4ODY5MDA4IiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9zbm9tZWQuaW5mby9zY3QiLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIk1hbnVhbCB3aGVlbGNoYWlyIiwKICAgICAgICAgICAgICAidmVyc2lvbiI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0LzIwNjExMDAwMDg3MTAxIgogICAgICAgICAgICB9CiAgICAgICAgICBdLAogICAgICAgICAgInRleHQiOiAiTWFudWFsIHdoZWVsY2hhaXIiCiAgICAgICAgfSwKICAgICAgICAicGF0aWVudCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDoyMDQ3MDhjMS1iMDI2LTQyOWEtOGIxOS1lNWI4NTc4ZTI1NzciLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJEZXZpY2UiLAogICAgICAgICJpZCI6ICIyMDQ3MDhjMS1iMDI2LTQyOWEtOGIxOS1lNWI4NTc4ZTI1NzciLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2lwcy9TdHJ1Y3R1cmVEZWZpbml0aW9uL0RldmljZS11di1pcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAidHlwZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAidmVyc2lvbiI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0LzIwNjExMDAwMDg3MTAxIiwKICAgICAgICAgICAgICAiY29kZSI6ICI3NDU2NjAwMiIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJDcnV0Y2giCiAgICAgICAgICAgIH0KICAgICAgICAgIF0sCiAgICAgICAgICAidGV4dCI6ICJDcnV0Y2giCiAgICAgICAgfSwKICAgICAgICAicGF0aWVudCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDo4MWQ5YzY0OS02ODk2LTQ1NzItYmQwNS03NGI5YTliZDIyN2EiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJDb25kaXRpb24iLAogICAgICAgICJpZCI6ICI4MWQ5YzY0OS02ODk2LTQ1NzItYmQwNS03NGI5YTliZDIyN2EiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vY29uZGl0aW9uLWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNsaW5pY2FsU3RhdHVzIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogImFjdGl2ZSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jbGluaWNhbCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAidGV4dCI6ICJHb3V0IiwKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI5MDU2MDAwNyIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0IiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJHb3V0IgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgIm9uc2V0RGF0ZVRpbWUiOiAiMjAxMC0wOC0wNiIsCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDowY2ViMjliOS02MTU2LTQ1YTAtOWEwZS1hZTFkN2UzYWM1M2EiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJDb25kaXRpb24iLAogICAgICAgICJpZCI6ICIwY2ViMjliOS02MTU2LTQ1YTAtOWEwZS1hZTFkN2UzYWM1M2EiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vY29uZGl0aW9uLWNhLXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNsaW5pY2FsU3RhdHVzIjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogImFjdGl2ZSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vdGVybWlub2xvZ3kuaGw3Lm9yZy9Db2RlU3lzdGVtL2NvbmRpdGlvbi1jbGluaWNhbCIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiOTYyMDAwIiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9zbm9tZWQuaW5mby9zY3QiLAogICAgICAgICAgICAgICJkaXNwbGF5IjogIkRpc2FiaWxpdHkgZXZhbHVhdGlvbiwgZGlzYWJpbGl0eSA2JSIKICAgICAgICAgICAgfQogICAgICAgICAgXSwKICAgICAgICAgICJ0ZXh0IjogIkRpc2FiaWxpdHkgZXZhbHVhdGlvbiwgZGlzYWJpbGl0eSA2JSIKICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAib25zZXREYXRlVGltZSI6ICIyMDEwLTEyLTEwIiwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjZmMDFjMzhiLTA0M2ItNGM5MS04MTMxLTgzNWM3MDA5YjNmZCIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiNmYwMWMzOGItMDQzYi00YzkxLTgxMzEtODM1YzcwMDliM2ZkIiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL29ic2VydmF0aW9uLWFsY29ob2x1c2UtY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI3NDAxMy00IiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAiZWZmZWN0aXZlRGF0ZVRpbWUiOiAiMjAyNC0wMS0wNSIsCiAgICAgICAgInZhbHVlUXVhbnRpdHkiOiB7CiAgICAgICAgICAidmFsdWUiOiAyLAogICAgICAgICAgImNvZGUiOiAie3dpbmUgZ2xhc3Nlc30vZCIsCiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly91bml0c29mbWVhc3VyZS5vcmciCiAgICAgICAgfSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjdjZDhmMTI4LTIzYTQtNGY5Ny05OTg2LWQ3NzhiN2FhOGM5NSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIk9ic2VydmF0aW9uIiwKICAgICAgICAiaWQiOiAiN2NkOGYxMjgtMjNhNC00Zjk3LTk5ODYtZDc3OGI3YWE4Yzk1IiwKICAgICAgICAibWV0YSI6IHsKICAgICAgICAgICJwcm9maWxlIjogWwogICAgICAgICAgICAiaHR0cDovL2ZoaXIuaW5mb3dheS1pbmZvcm91dGUuY2EvaW8vcHNjYS9TdHJ1Y3R1cmVEZWZpbml0aW9uL29ic2VydmF0aW9uLXRvYmFjY291c2UtY2EtcHMiCiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3RhdHVzIjogImZpbmFsIiwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICI3MjE2Ni0yIiwKICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly9sb2luYy5vcmciCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAiZWZmZWN0aXZlRGF0ZVRpbWUiOiAiMjAyNC0wMS0wNSIsCiAgICAgICAgInZhbHVlQ29kZWFibGVDb25jZXB0IjogewogICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICJjb2RlIjogIkxBMTg5NzgtOSIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIiwKICAgICAgICAgICAgICAiZGlzcGxheSI6ICJOZXZlciBzbW9rZXIiCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6MmRmOTlkZjQtNDY1ZS00YmFiLTkzMTMtZmJlOTExN2YxZDM3IiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICIyZGY5OWRmNC00NjVlLTRiYWItOTMxMy1mYmU5MTE3ZjFkMzciLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vb2JzZXJ2YXRpb24tc29jaWFsaGlzdG9yeS1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiZmluYWwiLAogICAgICAgICJjYXRlZ29yeSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgImNvZGluZyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiY29kZSI6ICJzb2NpYWwtaGlzdG9yeSIsCiAgICAgICAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vb2JzZXJ2YXRpb24tY2F0ZWdvcnkiLAogICAgICAgICAgICAgICAgImRpc3BsYXkiOiAiU29jaWFsIEhpc3RvcnkiCiAgICAgICAgICAgICAgfQogICAgICAgICAgICBdCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAiY29kZSI6IHsKICAgICAgICAgICJ0ZXh0IjogIkxpZmVzdHlsZSBSaXNrIEZhY3RvciIKICAgICAgICB9LAogICAgICAgICJzdWJqZWN0IjogewogICAgICAgICAgInJlZmVyZW5jZSI6ICJ1cm46dXVpZDpkNTIwZWNkMS03NmEwLTQ4OTQtYjg5NS1iOGE1YTk3MTk1NGUiCiAgICAgICAgfSwKICAgICAgICAidmFsdWVDb2RlYWJsZUNvbmNlcHQiOiB7CiAgICAgICAgICAidGV4dCI6ICJIb21lIGhhcyBub3QgYmVlbiBvdXRmaXR0ZWQgd2l0aCBhY2Nlc3NpYmlsaXR5IGRldmljZXMiCiAgICAgICAgfSwKICAgICAgICAibm90ZSI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgInRleHQiOiAiUm9iZXJ0YSBoYXMgZXBpc29kaWMgc3RydWdnbGVzIHdpdGggbW9iaWxpdHkgYW5kIGhlciBob21lIGhhcyBub3QgYmVlbiBvdXRmaXR0ZWQgd2l0aCBhIHJhbXAiCiAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICAidGV4dCI6IHsKICAgICAgICAgICJzdGF0dXMiOiAiYWRkaXRpb25hbCIsCiAgICAgICAgICAiZGl2IjogIjxkaXYgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sXCI+TmFycmF0aXZlIGdvZXMgaGVyZTwvZGl2PiIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjZiZTgwZDhjLTRjNjMtNDFmMS1iOWIyLWIwNmNiMTQ0YWZiMSIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkZhbWlseU1lbWJlckhpc3RvcnkiLAogICAgICAgICJpZCI6ICI2YmU4MGQ4Yy00YzYzLTQxZjEtYjliMi1iMDZjYjE0NGFmYjEiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vZmhpci5pbmZvd2F5LWluZm9yb3V0ZS5jYS9pby9wc2NhL1N0cnVjdHVyZURlZmluaXRpb24vZmFtaWx5bWVtYmVyaGlzdG9yeS1jYS1wcyIKICAgICAgICAgIF0KICAgICAgICB9LAogICAgICAgICJzdGF0dXMiOiAiY29tcGxldGVkIiwKICAgICAgICAicGF0aWVudCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgInJlbGF0aW9uc2hpcCI6IHsKICAgICAgICAgICJ0ZXh0IjogIkZhdGhlciIKICAgICAgICB9LAogICAgICAgICJkYXRlIjogIjIwMjQtMDEtMDUiLAogICAgICAgICJub3RlIjogWwogICAgICAgICAgewogICAgICAgICAgICAidGV4dCI6ICJGYXRoZXIgZGllZCBvZiBhIEhlYXJ0IEF0dGFjayIKICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgICJ0ZXh0IjogewogICAgICAgICAgInN0YXR1cyI6ICJhZGRpdGlvbmFsIiwKICAgICAgICAgICJkaXYiOiAiPGRpdiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj5OYXJyYXRpdmUgZ29lcyBoZXJlPC9kaXY+IgogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImZ1bGxVcmwiOiAidXJuOnV1aWQ6NGY3ODZhZTQtMGRlOC00NWY4LWJiZWQtMTY3YTEzNjg3MGUxIiwKICAgICAgInJlc291cmNlIjogewogICAgICAgICJyZXNvdXJjZVR5cGUiOiAiT2JzZXJ2YXRpb24iLAogICAgICAgICJpZCI6ICI0Zjc4NmFlNC0wZGU4LTQ1ZjgtYmJlZC0xNjdhMTM2ODcwZTEiLAogICAgICAgICJtZXRhIjogewogICAgICAgICAgInByb2ZpbGUiOiBbCiAgICAgICAgICAgICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L2lwcy9TdHJ1Y3R1cmVEZWZpbml0aW9uL09ic2VydmF0aW9uLXByZWduYW5jeS1zdGF0dXMtdXYtaXBzIgogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInN0YXR1cyI6ICJmaW5hbCIsCiAgICAgICAgImNvZGUiOiB7CiAgICAgICAgICAiY29kaW5nIjogWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgImNvZGUiOiAiODI4MTAtMyIsCiAgICAgICAgICAgICAgInN5c3RlbSI6ICJodHRwOi8vbG9pbmMub3JnIgogICAgICAgICAgICB9CiAgICAgICAgICBdCiAgICAgICAgfSwKICAgICAgICAic3ViamVjdCI6IHsKICAgICAgICAgICJyZWZlcmVuY2UiOiAidXJuOnV1aWQ6ZDUyMGVjZDEtNzZhMC00ODk0LWI4OTUtYjhhNWE5NzE5NTRlIgogICAgICAgIH0sCiAgICAgICAgImVmZmVjdGl2ZURhdGVUaW1lIjogIjE5ODQtMDgtMjAiLAogICAgICAgICJ2YWx1ZUNvZGVhYmxlQ29uY2VwdCI6IHsKICAgICAgICAgICJjb2RpbmciOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAiY29kZSI6ICJMQTI2NjgzLTUiLAogICAgICAgICAgICAgICJzeXN0ZW0iOiAiaHR0cDovL2xvaW5jLm9yZyIKICAgICAgICAgICAgfQogICAgICAgICAgXQogICAgICAgIH0sCiAgICAgICAgInRleHQiOiB7CiAgICAgICAgICAic3RhdHVzIjogImFkZGl0aW9uYWwiLAogICAgICAgICAgImRpdiI6ICI8ZGl2IHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbFwiPk5hcnJhdGl2ZSBnb2VzIGhlcmU8L2Rpdj4iCiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgewogICAgICAiZnVsbFVybCI6ICJ1cm46dXVpZDoxZWM0MzVhZC1kZDRjLTQ4Y2YtOGYyOC0yNGY4NzY4ZTVjZmEiLAogICAgICAicmVzb3VyY2UiOiB7CiAgICAgICAgInJlc291cmNlVHlwZSI6ICJFbmNvdW50ZXIiLAogICAgICAgICJpZCI6ICIxZWM0MzVhZC1kZDRjLTQ4Y2YtOGYyOC0yNGY4NzY4ZTVjZmEiLAogICAgICAgICJzdGF0dXMiOiAiZmluaXNoZWQiLAogICAgICAgICJjbGFzcyI6IHsKICAgICAgICAgICJjb2RlIjogIkFNQiIsCiAgICAgICAgICAic3lzdGVtIjogImh0dHA6Ly90ZXJtaW5vbG9neS5obDcub3JnL0NvZGVTeXN0ZW0vdjMtQWN0Q29kZSIKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJmdWxsVXJsIjogInVybjp1dWlkOjhjNmRkYWQ3LTZjNWEtNDhiNC1iMmEzLTk3ZjQ0OTMzNGI4NyIsCiAgICAgICJyZXNvdXJjZSI6IHsKICAgICAgICAicmVzb3VyY2VUeXBlIjogIkRvY3VtZW50UmVmZXJlbmNlIiwKICAgICAgICAiaWQiOiAiOGM2ZGRhZDctNmM1YS00OGI0LWIyYTMtOTdmNDQ5MzM0Yjg3IiwKICAgICAgICAic3RhdHVzIjogImN1cnJlbnQiLAogICAgICAgICJjb250ZW50IjogWwogICAgICAgICAgewogICAgICAgICAgICAiYXR0YWNobWVudCI6IHsKICAgICAgICAgICAgICAidXJsIjogImh0dHA6Ly9saW5rLnRvLm15LmF0dGFjaG1lbnQiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0KICAgIH0KICBdCn0K"
143     }
144   } ]
145 }