{"formatVersion":"1.0","generatedAt":"2021-12-21T00:05:49Z","generatedBy":{"name":"SAP"},"name":"SAP BTP SDK for iOS Swift Packages","overview":"Swift Packages provided by the SAP BTP SDK for iOS","packages":[{"keywords":["fiori","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori/main/README.md","summary":"SwiftUI implementation of the SAP Fiori for iOS Design Language.","url":"https://github.com/SAP/cloud-sdk-ios-fiori.git","versions":[{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriCharts","name":"FioriCharts"}],"toolsVersion":"5.3.0"}},"summary":"chore(release): 2.0.1","version":"2.0.1"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriCharts","name":"FioriCharts"}],"toolsVersion":"5.3.0"}},"version":"2.0.0"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriCharts","name":"FioriCharts"}],"toolsVersion":"5.3.0"}},"summary":"chore(release): 1.0.3","version":"1.0.3"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriCharts","name":"FioriCharts"}],"toolsVersion":"5.3.0"}},"summary":"chore(release): 1.0.2","version":"1.0.2"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"FioriSwiftUI","products":[{"name":"FioriSwiftUI","targets":["FioriSwiftUI"],"type":{"library":["dynamic"]}},{"name":"FioriCharts","targets":["FioriCharts"],"type":{"library":["dynamic"]}},{"name":"FioriIntegrationCards","targets":["FioriIntegrationCards"],"type":{"library":["dynamic"]}}],"targets":[{"moduleName":"FioriSwiftUI","name":"FioriSwiftUI"},{"moduleName":"FioriIntegrationCards","name":"FioriIntegrationCards"},{"moduleName":"FioriCharts","name":"FioriCharts"}],"toolsVersion":"5.3.0"}},"summary":"chore(release): 1.0.1","version":"1.0.1"}]},{"keywords":["arkit","opensource","realitycomposer","realitykit","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-fiori-ar/main/README.md","summary":"SAP Fiori for iOS AR","url":"https://github.com/SAP/cloud-sdk-ios-fiori-ar.git","versions":[{"defaultToolsVersion":"5.5.0","manifests":{"5.5.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriAR","products":[{"name":"FioriAR","targets":["FioriAR-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"FioriAR-requiresToEmbedXCFrameworks","targets":["FioriAR-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriAR_withBinaryDependencies","name":"FioriAR-withBinaryDependencies"},{"moduleName":"FioriAR_withoutBinaryDependencies","name":"FioriAR-withoutBinaryDependencies"}],"toolsVersion":"5.5.0"}},"version":"2.0.0"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriARKit","products":[{"name":"FioriARKit","targets":["FioriARKit"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriARKit","name":"FioriARKit"}],"toolsVersion":"5.3.0"}},"version":"1.1.0"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"FioriARKit","products":[{"name":"FioriARKit","targets":["FioriARKit"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"FioriARKit","name":"FioriARKit"}],"toolsVersion":"5.3.0"}},"version":"1.0.0"}]},{"keywords":["cai","chatbot","open-source","sap","swift","swiftui"],"license":{"name":"Apache-2.0","url":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/LICENSE"},"readmeURL":"https://raw.githubusercontent.com/SAP/cloud-sdk-ios-cai/main/README.md","summary":"Swift package as module for interfacing with SAP Conversational AI in native iOS apps. ","url":"https://github.com/SAP/cloud-sdk-ios-cai.git","versions":[{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"14.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3.0"}},"version":"2.0.0"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3.0"}},"version":"1.0.4"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3.0"}},"version":"1.0.3"},{"defaultToolsVersion":"5.3.0","manifests":{"5.3.0":{"minimumPlatformVersions":[{"name":"ios","version":"13.0"}],"packageName":"SAPCAI","products":[{"name":"SAPCAI","targets":["SAPCAI-withBinaryDependencies"],"type":{"library":["automatic"]}},{"name":"SAPCAI-requiresToEmbedXCFrameworks","targets":["SAPCAI-withoutBinaryDependencies"],"type":{"library":["automatic"]}}],"targets":[{"moduleName":"SAPCAI_withBinaryDependencies","name":"SAPCAI-withBinaryDependencies"},{"moduleName":"SAPCAI_withoutBinaryDependencies","name":"SAPCAI-withoutBinaryDependencies"}],"toolsVersion":"5.3.0"}},"version":"1.0.2"}]}],"signature":{"certificate":{"issuer":{"commonName":"Apple Worldwide Developer Relations Certification Authority","organization":"Apple Inc.","organizationalUnit":"G3"},"subject":{"commonName":"Swift Package Collection: SAP SE","organization":"SAP SE","organizationalUnit":"4FE7U4H495","userID":"4FE7U4H495"}},"signature":"ewogICJhbGciIDogIlJTMjU2IiwKICAieDVjIiA6IFsKICAgICJNSUlGYkRDQ0JGU2dBd0lCQWdJUVRDZ1BVbGRWWjZ5Y0Exc1dNODFnV0RBTkJna3Foa2lHOXcwQkFRc0ZBREIxTVVRd1FnWURWUVFERER0QmNIQnNaU0JYYjNKc1pIZHBaR1VnUkdWMlpXeHZjR1Z5SUZKbGJHRjBhVzl1Y3lCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEVMTUFrR0ExVUVDd3dDUnpNeEV6QVJCZ05WQkFvTUNrRndjR3hsSUVsdVl5NHhDekFKQmdOVkJBWVRBbFZUTUI0WERUSXhNVEl4T0RJek1UYzFORm9YRFRJeU1USXhPREl6TVRjMU0xb3dlakVhTUJnR0NnbVNKb21UOGl4a0FRRU1DalJHUlRkVk5FZzBPVFV4S1RBbkJnTlZCQU1NSUZOM2FXWjBJRkJoWTJ0aFoyVWdRMjlzYkdWamRHbHZiam9nVTBGUUlGTkZNUk13RVFZRFZRUUxEQW8wUmtVM1ZUUklORGsxTVE4d0RRWURWUVFLREFaVFFWQWdVMFV4Q3pBSkJnTlZCQVlUQWtSRk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBNDVSMGNuWDhTUDEraFhsV2tPUGk0Zkp5M01vMzE5akRKeHo5a3IzZ3VUS0tua1NyUHY0eisyUU91cmVlam5NUWpIdWJpSmIvZ0hSWllKcmZLWWVJYVhvdTI3a3krL2duaGZ0cjlrNEVEaFkwbGMzdUppS3FHV2F6dmVVd1lWUWpmeWt4YTYvQUtEc20wSWg1UmtQakg0QnRUZzRWL0hkMDh3ZDlXcEJxODVRVUNtYzNiSDZYSzVzY1liRWE5eGxrdXVHRGd0OHlGS0YxQlNkS08wSHpScS9nTjVmR0NLdW1iYXM4THN6OUdlU1E2M0xHR1ExTElCN2E0V2hFdXZaQ3U1TW9SbWprTFVrY0E3ek5nTU1jd0Z3bDl5ZnFOTUU2YzNQeW1HZ3F5NmhWNG0yM0JZQnI2ZzBMQVdzTVM5UWVDZm5KYXhzR3BQWTlXRWRIbHk5enl3SURBUUFCbzRJQjhUQ0NBZTB3REFZRFZSMFRBUUgvQkFJd0FEQWZCZ05WSFNNRUdEQVdnQlFKL3NBVmtQbXZaQXFTRXJrbUtHTU1sK3luc2pCQkJnZ3JCZ0VGQlFjQkFRUTFNRE13TVFZSUt3WUJCUVVITUFHR0pXaDBkSEE2THk5dlkzTndMbUZ3Y0d4bExtTnZiUzl2WTNOd01ETXRkM2RrY21jek1Ua3dnZ0VlQmdOVkhTQUVnZ0VWTUlJQkVUQ0NBUTBHQ1NxR1NJYjNZMlFGQVRDQi96Q0J3d1lJS3dZQkJRVUhBZ0l3Z2JZTWdiTlNaV3hwWVc1alpTQnZiaUIwYUdseklHTmxjblJwWm1sallYUmxJR0o1SUdGdWVTQndZWEowZVNCaGMzTjFiV1Z6SUdGalkyVndkR0Z1WTJVZ2IyWWdkR2hsSUhSb1pXNGdZWEJ3YkdsallXSnNaU0J6ZEdGdVpHRnlaQ0IwWlhKdGN5QmhibVFnWTI5dVpHbDBhVzl1Y3lCdlppQjFjMlVzSUdObGNuUnBabWxqWVhSbElIQnZiR2xqZVNCaGJtUWdZMlZ5ZEdsbWFXTmhkR2x2YmlCd2NtRmpkR2xqWlNCemRHRjBaVzFsYm5SekxqQTNCZ2dyQmdFRkJRY0NBUllyYUhSMGNITTZMeTkzZDNjdVlYQndiR1V1WTI5dEwyTmxjblJwWm1sallYUmxZWFYwYUc5eWFYUjVMekFXQmdOVkhTVUJBZjhFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVVkdjBLdnp0RzRqZnZJNUVwQ2x4bDNiazZ6ejB3RGdZRFZSMFBBUUgvQkFRREFnZUFNQkFHQ2lxR1NJYjNZMlFHQVNNRUFnVUFNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUJFQXVlSUswRkJCbGJRTHpmL2gzSGM3WndINjkwVXFxeGR2SEU1M1pWNkZpalczSU1ERHVBR2xJWnIzS0pvQW5IZWZnNHpxZXNmV3RZMkhmSGk3WUdVVjdkSDFOWlp3UHpkTUl0UDRPUlRXczczZUwyTGo2MVJQRTFUM0pkYk1JNkhDV0U5SFhFSU1XdGdLRTRucW5hN3hLYWg5OWw4VWFQZ1NkSmkzTS90VHRDcTNleXJwd0dPV0ZZS0pDZnVRL29CZzVKcHBmdkoxUWE2akRvOEx4WmJrU0NLS3dSNEFtb29IR2FHU3FPWTFPUDBGTDBhMnhtYzdsalhYc3M2MXlHamZYUDE0R0IzL3BLdDlPUWNEK3pJTTRHbnFwNUM2K1ZCMENsQVpkTzZKbG1JUVRKWlpVY1JUSTlZcTRmdVB4ZnpWd3p4NlkyMlVFa0o5eXYzTHJIVSIKICBdCn0.ewogICJmb3JtYXRWZXJzaW9uIiA6ICIxLjAiLAogICJnZW5lcmF0ZWRBdCIgOiAiMjAyMS0xMi0yMVQwMDowNTo0OVoiLAogICJnZW5lcmF0ZWRCeSIgOiB7CiAgICAibmFtZSIgOiAiU0FQIgogIH0sCiAgIm5hbWUiIDogIlNBUCBCVFAgU0RLIGZvciBpT1MgU3dpZnQgUGFja2FnZXMiLAogICJvdmVydmlldyIgOiAiU3dpZnQgUGFja2FnZXMgcHJvdmlkZWQgYnkgdGhlIFNBUCBCVFAgU0RLIGZvciBpT1MiLAogICJwYWNrYWdlcyIgOiBbCiAgICB7CiAgICAgICJrZXl3b3JkcyIgOiBbCiAgICAgICAgImZpb3JpIiwKICAgICAgICAib3Blbi1zb3VyY2UiLAogICAgICAgICJzYXAiLAogICAgICAgICJzd2lmdCIsCiAgICAgICAgInN3aWZ0dWkiCiAgICAgIF0sCiAgICAgICJsaWNlbnNlIiA6IHsKICAgICAgICAibmFtZSIgOiAiQXBhY2hlLTIuMCIsCiAgICAgICAgInVybCIgOiAiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1NBUC9jbG91ZC1zZGstaW9zLWZpb3JpL21haW4vTElDRU5TRSIKICAgICAgfSwKICAgICAgInJlYWRtZVVSTCIgOiAiaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1NBUC9jbG91ZC1zZGstaW9zLWZpb3JpL21haW4vUkVBRE1FLm1kIiwKICAgICAgInN1bW1hcnkiIDogIlN3aWZ0VUkgaW1wbGVtZW50YXRpb24gb2YgdGhlIFNBUCBGaW9yaSBmb3IgaU9TIERlc2lnbiBMYW5ndWFnZS4iLAogICAgICAidXJsIiA6ICJodHRwczovL2dpdGh1Yi5jb20vU0FQL2Nsb3VkLXNkay1pb3MtZmlvcmkuZ2l0IiwKICAgICAgInZlcnNpb25zIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMuMCIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJzdW1tYXJ5IiA6ICJjaG9yZShyZWxlYXNlKTogMi4wLjEiLAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4xIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMy4wIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zLjAiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTQuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4wLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMuMCIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxMy4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaVN3aWZ0VUkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJzdW1tYXJ5IiA6ICJjaG9yZShyZWxlYXNlKTogMS4wLjMiLAogICAgICAgICAgInZlcnNpb24iIDogIjEuMC4zIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMy4wIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zLjAiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTMuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlDaGFydHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJkeW5hbWljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlTd2lmdFVJIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUludGVncmF0aW9uQ2FyZHMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQ2hhcnRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAic3VtbWFyeSIgOiAiY2hvcmUocmVsZWFzZSk6IDEuMC4yIiwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxLjAuMiIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMy4wIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjEzLjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlTd2lmdFVJIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlDaGFydHMiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIkZpb3JpQ2hhcnRzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImR5bmFtaWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUludGVncmF0aW9uQ2FyZHMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiZHluYW1pYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpU3dpZnRVSSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaVN3aWZ0VUkiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlJbnRlZ3JhdGlvbkNhcmRzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpSW50ZWdyYXRpb25DYXJkcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUNoYXJ0cyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUNoYXJ0cyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMy4wIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInN1bW1hcnkiIDogImNob3JlKHJlbGVhc2UpOiAxLjAuMSIsCiAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjEiCiAgICAgICAgfQogICAgICBdCiAgICB9LAogICAgewogICAgICAia2V5d29yZHMiIDogWwogICAgICAgICJhcmtpdCIsCiAgICAgICAgIm9wZW5zb3VyY2UiLAogICAgICAgICJyZWFsaXR5Y29tcG9zZXIiLAogICAgICAgICJyZWFsaXR5a2l0IiwKICAgICAgICAic3dpZnQiLAogICAgICAgICJzd2lmdHVpIgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci9tYWluL0xJQ0VOU0UiCiAgICAgIH0sCiAgICAgICJyZWFkbWVVUkwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci9tYWluL1JFQURNRS5tZCIsCiAgICAgICJzdW1tYXJ5IiA6ICJTQVAgRmlvcmkgZm9yIGlPUyBBUiIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1maW9yaS1hci5naXQiLAogICAgICAidmVyc2lvbnMiIDogWwogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjUuMCIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuNS4wIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpQVIiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiRmlvcmlBUl93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVItd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUFSX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUi13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS41LjAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMi4wLjAiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMuMCIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJGaW9yaUFSS2l0IiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUktpdCIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiRmlvcmlBUktpdCIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJGaW9yaUFSS2l0IiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZpb3JpQVJLaXQiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxLjEuMCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMy4wIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjE0LjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIkZpb3JpQVJLaXQiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJGaW9yaUFSS2l0IiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJGaW9yaUFSS2l0IgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIkZpb3JpQVJLaXQiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiRmlvcmlBUktpdCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMy4wIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjEuMC4wIgogICAgICAgIH0KICAgICAgXQogICAgfSwKICAgIHsKICAgICAgImtleXdvcmRzIiA6IFsKICAgICAgICAiY2FpIiwKICAgICAgICAiY2hhdGJvdCIsCiAgICAgICAgIm9wZW4tc291cmNlIiwKICAgICAgICAic2FwIiwKICAgICAgICAic3dpZnQiLAogICAgICAgICJzd2lmdHVpIgogICAgICBdLAogICAgICAibGljZW5zZSIgOiB7CiAgICAgICAgIm5hbWUiIDogIkFwYWNoZS0yLjAiLAogICAgICAgICJ1cmwiIDogImh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1jYWkvbWFpbi9MSUNFTlNFIgogICAgICB9LAogICAgICAicmVhZG1lVVJMIiA6ICJodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vU0FQL2Nsb3VkLXNkay1pb3MtY2FpL21haW4vUkVBRE1FLm1kIiwKICAgICAgInN1bW1hcnkiIDogIlN3aWZ0IHBhY2thZ2UgYXMgbW9kdWxlIGZvciBpbnRlcmZhY2luZyB3aXRoIFNBUCBDb252ZXJzYXRpb25hbCBBSSBpbiBuYXRpdmUgaU9TIGFwcHMuICIsCiAgICAgICJ1cmwiIDogImh0dHBzOi8vZ2l0aHViLmNvbS9TQVAvY2xvdWQtc2RrLWlvcy1jYWkuZ2l0IiwKICAgICAgInZlcnNpb25zIiA6IFsKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMuMCIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxNC4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMy4wIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjIuMC4wIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgImRlZmF1bHRUb29sc1ZlcnNpb24iIDogIjUuMy4wIiwKICAgICAgICAgICJtYW5pZmVzdHMiIDogewogICAgICAgICAgICAiNS4zLjAiIDogewogICAgICAgICAgICAgICJtaW5pbXVtUGxhdGZvcm1WZXJzaW9ucyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJpb3MiLAogICAgICAgICAgICAgICAgICAidmVyc2lvbiIgOiAiMTMuMCIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJwYWNrYWdlTmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAicHJvZHVjdHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXJlcXVpcmVzVG9FbWJlZFhDRnJhbWV3b3JrcyIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibW9kdWxlTmFtZSIgOiAiU0FQQ0FJX3dpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU0FQQ0FJLXdpdGhvdXRCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIKICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxLjAuNCIKICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJkZWZhdWx0VG9vbHNWZXJzaW9uIiA6ICI1LjMuMCIsCiAgICAgICAgICAibWFuaWZlc3RzIiA6IHsKICAgICAgICAgICAgIjUuMy4wIiA6IHsKICAgICAgICAgICAgICAibWluaW11bVBsYXRmb3JtVmVyc2lvbnMiIDogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiaW9zIiwKICAgICAgICAgICAgICAgICAgInZlcnNpb24iIDogIjEzLjAiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAicGFja2FnZU5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgInByb2R1Y3RzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSSIsCiAgICAgICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgICAgICAiU0FQQ0FJLXdpdGhCaW5hcnlEZXBlbmRlbmNpZXMiCiAgICAgICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6IHsKICAgICAgICAgICAgICAgICAgICAibGlicmFyeSIgOiBbCiAgICAgICAgICAgICAgICAgICAgICAiYXV0b21hdGljIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS1yZXF1aXJlc1RvRW1iZWRYQ0ZyYW1ld29ya3MiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0YXJnZXRzIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRoQmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm1vZHVsZU5hbWUiIDogIlNBUENBSV93aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlNBUENBSS13aXRob3V0QmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjMiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiZGVmYXVsdFRvb2xzVmVyc2lvbiIgOiAiNS4zLjAiLAogICAgICAgICAgIm1hbmlmZXN0cyIgOiB7CiAgICAgICAgICAgICI1LjMuMCIgOiB7CiAgICAgICAgICAgICAgIm1pbmltdW1QbGF0Zm9ybVZlcnNpb25zIiA6IFsKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogImlvcyIsCiAgICAgICAgICAgICAgICAgICJ2ZXJzaW9uIiA6ICIxMy4wIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF0sCiAgICAgICAgICAgICAgInBhY2thZ2VOYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICJwcm9kdWN0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUkiLAogICAgICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICAgICAgIlNBUENBSS13aXRoQmluYXJ5RGVwZW5kZW5jaWVzIgogICAgICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiB7CiAgICAgICAgICAgICAgICAgICAgImxpYnJhcnkiIDogWwogICAgICAgICAgICAgICAgICAgICAgImF1dG9tYXRpYyIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktcmVxdWlyZXNUb0VtYmVkWENGcmFtZXdvcmtzIiwKICAgICAgICAgICAgICAgICAgInRhcmdldHMiIDogWwogICAgICAgICAgICAgICAgICAgICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogewogICAgICAgICAgICAgICAgICAgICJsaWJyYXJ5IiA6IFsKICAgICAgICAgICAgICAgICAgICAgICJhdXRvbWF0aWMiCiAgICAgICAgICAgICAgICAgICAgXQogICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgXSwKICAgICAgICAgICAgICAidGFyZ2V0cyIgOiBbCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICJtb2R1bGVOYW1lIiA6ICJTQVBDQUlfd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTQVBDQUktd2l0aG91dEJpbmFyeURlcGVuZGVuY2llcyIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBdLAogICAgICAgICAgICAgICJ0b29sc1ZlcnNpb24iIDogIjUuMy4wIgogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgInZlcnNpb24iIDogIjEuMC4yIgogICAgICAgIH0KICAgICAgXQogICAgfQogIF0KfQ.f9Vcfa6Z0hTXpjnXSBp7etuhije0_n8HKFRgjVXZHialU4Jp8F_Ru4oslwicmBP8d2rAdD_kH_XmHIejfyOVO6Vfijk9ZPDxzvi2In3JPKvf9B04wkgtDAhh--uUU_cXDYGEIhKQ9lGWzlAI1r3ZfAQGN78LVxqfjU9WWkqutlvO-3YL0diNZSTIBNQImV72hvmglUesBOuo94uJSfJ2D7uaDdvMYbJOJkAH5OgjbVhhdR81rPbcm1vh6YA6q2R7Q3dYqxEUR1aeKJYnyo3GZ5lAdTOFG5pySWOhGsVoxs-j3wSQGvQBLTGjq_wWm9hSmUhV3mgqznkzfJ13WDUUfw"}}