diff --git a/.konflux-release/override-snapshot-fbc-414.yaml b/.konflux-release/override-snapshot-fbc-414.yaml index 8131df4901..68c663edca 100644 --- a/.konflux-release/override-snapshot-fbc-414.yaml +++ b/.konflux-release/override-snapshot-fbc-414.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-414-override-snapshot-e2fc3c88 + name: serverless-operator-137-fbc-414-override-snapshot-5cf5842b labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-414 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-414 components: - name: "serverless-index-137-fbc-414" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-414/serverless-index-137-fbc-414@sha256:a6cabe15aeada79adf0ad315a6a4267529c2024a8ee7ea11b3a7e5b4c9905326" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-414/serverless-index-137-fbc-414@sha256:854a6b09e5bab7368c3ba5affacca961e531fffcd0608fd5f573b5b4c7266a24" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-415.yaml b/.konflux-release/override-snapshot-fbc-415.yaml index 119709ed58..cad92c03b1 100644 --- a/.konflux-release/override-snapshot-fbc-415.yaml +++ b/.konflux-release/override-snapshot-fbc-415.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-415-override-snapshot-33440037 + name: serverless-operator-137-fbc-415-override-snapshot-e718aeab labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-415 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-415 components: - name: "serverless-index-137-fbc-415" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-415/serverless-index-137-fbc-415@sha256:c2fedc4f82ebc0335847067718425418ff0476c1994760825a93e28836b0b24b" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-415/serverless-index-137-fbc-415@sha256:06e562c47f4102fcdab167745c574f6b6c67d625a42ba61c293d9d4ab51651a8" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-416.yaml b/.konflux-release/override-snapshot-fbc-416.yaml index 23a135be15..080a01382f 100644 --- a/.konflux-release/override-snapshot-fbc-416.yaml +++ b/.konflux-release/override-snapshot-fbc-416.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-416-override-snapshot-aaef874d + name: serverless-operator-137-fbc-416-override-snapshot-e4b3f263 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-416 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-416 components: - name: "serverless-index-137-fbc-416" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-416/serverless-index-137-fbc-416@sha256:15c402f13e2969eb57cdd36ec267025fb3e2d2dfd588af959490f901c160b106" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-416/serverless-index-137-fbc-416@sha256:ae11590ccf0f66274224f5b0f64187e50002a4369c43d97cf7a7ed055d7b5fb2" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-417.yaml b/.konflux-release/override-snapshot-fbc-417.yaml index edb535cf56..7988029636 100644 --- a/.konflux-release/override-snapshot-fbc-417.yaml +++ b/.konflux-release/override-snapshot-fbc-417.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-417-override-snapshot-26efa977 + name: serverless-operator-137-fbc-417-override-snapshot-c6c7c91a labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-417 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-417 components: - name: "serverless-index-137-fbc-417" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-417/serverless-index-137-fbc-417@sha256:0ed50d29287a27d32a45904a86d4369e9acce34bee8dae497152a6c63e2d76b3" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-417/serverless-index-137-fbc-417@sha256:0b3bdde89865b5d610222a8a118c08b83aba4cd1ec729ca8839eab236130c7fe" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-418.yaml b/.konflux-release/override-snapshot-fbc-418.yaml index e2a1c6ebd5..9f31eef850 100644 --- a/.konflux-release/override-snapshot-fbc-418.yaml +++ b/.konflux-release/override-snapshot-fbc-418.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-418-override-snapshot-58d805ea + name: serverless-operator-137-fbc-418-override-snapshot-8672eef2 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-418 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-418 components: - name: "serverless-index-137-fbc-418" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-418/serverless-index-137-fbc-418@sha256:0bc968e0d401af751a6bc6c2b52e539427bb2257df31cd32bb5d175f0ffa9482" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-418/serverless-index-137-fbc-418@sha256:0d577fa16b74a9620eb8aaea9b5cdc952fb33bfb6b1188f45ad0929bb297140d" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-419.yaml b/.konflux-release/override-snapshot-fbc-419.yaml index 8ad170fc1a..faee39d3b1 100644 --- a/.konflux-release/override-snapshot-fbc-419.yaml +++ b/.konflux-release/override-snapshot-fbc-419.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-419-override-snapshot-7447ccfe + name: serverless-operator-137-fbc-419-override-snapshot-935e19e5 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-419 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-419 components: - name: "serverless-index-137-fbc-419" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-419/serverless-index-137-fbc-419@sha256:79c0a7cbc03c969e0deab1aa61dbd1168384ed965b3bd2f0cf69c38f76a174b3" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-419/serverless-index-137-fbc-419@sha256:2edcdc194ba757ca8be1a290efe8f89605523ebe33572f5034454089df8aabae" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-420.yaml b/.konflux-release/override-snapshot-fbc-420.yaml index 38a705e7ff..194796036f 100644 --- a/.konflux-release/override-snapshot-fbc-420.yaml +++ b/.konflux-release/override-snapshot-fbc-420.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-420-override-snapshot-6f9d2c1d + name: serverless-operator-137-fbc-420-override-snapshot-567d29aa labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-420 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-420 components: - name: "serverless-index-137-fbc-420" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-420/serverless-index-137-fbc-420@sha256:a0426093c3a57281389120f8acb31bf40220d7a62a7a47542fc7bbf5742f26b9" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-420/serverless-index-137-fbc-420@sha256:51a67d1b302321b486a487178c662344b1e0f53688f3a61ce14094162790f7ee" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-421.yaml b/.konflux-release/override-snapshot-fbc-421.yaml index 1abb7906c4..a3f257545d 100644 --- a/.konflux-release/override-snapshot-fbc-421.yaml +++ b/.konflux-release/override-snapshot-fbc-421.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-421-override-snapshot-b76cc5f9 + name: serverless-operator-137-fbc-421-override-snapshot-fc932d56 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-421 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-421 components: - name: "serverless-index-137-fbc-421" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-421/serverless-index-137-fbc-421@sha256:2ebc546b57ed1849a7bbcd393f1902afdfba612942cc5b18170dfa47e565f1e5" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-421/serverless-index-137-fbc-421@sha256:bea8c6b4b2ffa988b15868285caaa8354e559d2bd68f742a1472d3738f2c656a" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-422.yaml b/.konflux-release/override-snapshot-fbc-422.yaml index 4c58a04b39..f51602c1d6 100644 --- a/.konflux-release/override-snapshot-fbc-422.yaml +++ b/.konflux-release/override-snapshot-fbc-422.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-422-override-snapshot-9bcff7dd + name: serverless-operator-137-fbc-422-override-snapshot-8b86d486 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-422 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-422 components: - name: "serverless-index-137-fbc-422" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-422/serverless-index-137-fbc-422@sha256:72ee4362664a8f4a88c0cf5f8d1a64162f455c8dce532e63e7fd33e807f3b390" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-422/serverless-index-137-fbc-422@sha256:4207710417597688db347823ff17898832dc88f8dcb6fd6d7c0417da545316ac" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-423.yaml b/.konflux-release/override-snapshot-fbc-423.yaml index 31aed22188..9e06ddc7a9 100644 --- a/.konflux-release/override-snapshot-fbc-423.yaml +++ b/.konflux-release/override-snapshot-fbc-423.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-423-override-snapshot-b2163113 + name: serverless-operator-137-fbc-423-override-snapshot-772c7d9f labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-423 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-423 components: - name: "serverless-index-137-fbc-423" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-423/serverless-index-137-fbc-423@sha256:65d5dc04874cfe1f278bde5a82ea03f5491bddaf8b285b4649332a054e7f213e" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-423/serverless-index-137-fbc-423@sha256:17db40ede5aa896c4acc2b3ff18af7d64be079a45b0d3675945a5ed114fb62d7" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot-fbc-50.yaml b/.konflux-release/override-snapshot-fbc-50.yaml index 16f0443b15..cc85d736f3 100644 --- a/.konflux-release/override-snapshot-fbc-50.yaml +++ b/.konflux-release/override-snapshot-fbc-50.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-fbc-50-override-snapshot-e0ff2810 + name: serverless-operator-137-fbc-50-override-snapshot-e0e16508 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137-fbc-50 @@ -10,9 +10,9 @@ spec: application: serverless-operator-137-fbc-50 components: - name: "serverless-index-137-fbc-50" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-50/serverless-index-137-fbc-50@sha256:6b2cbd6b6b778d0006b61dab8432da43e6139be6d2dc91591a2dd9aa82a9dfb8" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137-fbc-50/serverless-index-137-fbc-50@sha256:fd43b4fa26bfe9a5079d2146d718227ce433a962d73d52a680d047e446f52276" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "7e7fa2b80dfe7e529efc341d1978d74877b9b58f" + revision: "8f606f01b9bea15c66ed057eeb3a0af1afea6fc4" dockerfileUrl: "Dockerfile" diff --git a/.konflux-release/override-snapshot.yaml b/.konflux-release/override-snapshot.yaml index b83060d7ec..e27276eb0f 100644 --- a/.konflux-release/override-snapshot.yaml +++ b/.konflux-release/override-snapshot.yaml @@ -1,7 +1,7 @@ apiVersion: appstudio.redhat.com/v1alpha1 kind: Snapshot metadata: - name: serverless-operator-137-override-snapshot-70102dca + name: serverless-operator-137-override-snapshot-76b0d0b1 labels: test.appstudio.openshift.io/type: override application: serverless-operator-137 @@ -31,39 +31,39 @@ spec: revision: "0cba388034b88e942cafc213d8e7968ae14085d6" dockerfileUrl: "openshift/ci-operator/knative-images/kn/Dockerfile" - name: "kn-ekb-dispatcher-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-dispatcher@sha256:48f3311e4fa02988d055deaa5a096e1ec076407a5cfc506557a3641b5a6fe77f" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-dispatcher@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16" source: git: url: "https://github.com/openshift-knative/eventing-kafka-broker" - revision: "09246791d6fcd764bff3f2457f5f6d3c244394de" + revision: "3e79270a8ecd66d66e499bd3449b3d2fc1401fda" dockerfileUrl: "openshift/ci-operator/static-images/dispatcher/hermetic/Dockerfile" - name: "kn-ekb-kafka-controller-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-kafka-controller@sha256:0ad3f31837faefa37c5391ef4586b336749c66396305ff3f8c7fb1b169cc1d77" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-kafka-controller@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c" source: git: url: "https://github.com/openshift-knative/eventing-kafka-broker" - revision: "09246791d6fcd764bff3f2457f5f6d3c244394de" + revision: "3e79270a8ecd66d66e499bd3449b3d2fc1401fda" dockerfileUrl: "openshift/ci-operator/knative-images/kafka-controller/Dockerfile" - name: "kn-ekb-post-install-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-post-install@sha256:01b74210c3b98dd7f5fd9d91c825cbcd0be10d17265857644173797260434b61" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-post-install@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b" source: git: url: "https://github.com/openshift-knative/eventing-kafka-broker" - revision: "09246791d6fcd764bff3f2457f5f6d3c244394de" + revision: "3e79270a8ecd66d66e499bd3449b3d2fc1401fda" dockerfileUrl: "openshift/ci-operator/knative-images/post-install/Dockerfile" - name: "kn-ekb-receiver-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-receiver@sha256:65eec742a6a4d1288f88e0418cbfe19ccd78971bf8a71c4c5377425e19a3315d" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-receiver@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f" source: git: url: "https://github.com/openshift-knative/eventing-kafka-broker" - revision: "09246791d6fcd764bff3f2457f5f6d3c244394de" + revision: "3e79270a8ecd66d66e499bd3449b3d2fc1401fda" dockerfileUrl: "openshift/ci-operator/static-images/receiver/hermetic/Dockerfile" - name: "kn-ekb-webhook-kafka-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-webhook-kafka@sha256:dcea3e0ea0c245ac03d917af34528bdcd4933480644245807ce5ce894d7f62bc" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-ekb-webhook-kafka@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0" source: git: url: "https://github.com/openshift-knative/eventing-kafka-broker" - revision: "09246791d6fcd764bff3f2457f5f6d3c244394de" + revision: "3e79270a8ecd66d66e499bd3449b3d2fc1401fda" dockerfileUrl: "openshift/ci-operator/knative-images/webhook-kafka/Dockerfile" - name: "kn-eventing-apiserver-receive-adapter-117" containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-apiserver-receive-adapter@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f" @@ -108,67 +108,67 @@ spec: revision: "785c5f047d35166e1b784cde0440de6c04c224a2" dockerfileUrl: "openshift/ci-operator/knative-images/ingress/Dockerfile" - name: "kn-eventing-integrations-aws-ddb-streams-source-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-ddb-streams-source@sha256:2046b7b040b40ce188b2bb6c9b2cd930ca12364431e5704de3a492a7dab30e53" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-ddb-streams-source@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-ddb-streams-source/hermetic/Dockerfile" - name: "kn-eventing-integrations-aws-s3-sink-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-s3-sink@sha256:b02e4436217d0e177d44022fc3c0a6723746453bba6caf2e4c4fda298346f2a6" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-s3-sink@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-s3-sink/hermetic/Dockerfile" - name: "kn-eventing-integrations-aws-s3-source-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-s3-source@sha256:0f4430e253bd94c33db4eb41b25ecb88889fbf7c4af76bb3dcc289d27b967fa8" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-s3-source@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-s3-source/hermetic/Dockerfile" - name: "kn-eventing-integrations-aws-sns-sink-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sns-sink@sha256:8ea05e0b08284ccd4a0cee4907d017d425bf16179d897b2e62535071fa398419" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sns-sink@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-sns-sink/hermetic/Dockerfile" - name: "kn-eventing-integrations-aws-sqs-sink-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sqs-sink@sha256:89960c0ffe452c68e17cebe21ceecb7a864d5b52764a4a5f96d811bfa4188a78" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sqs-sink@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-sqs-sink/hermetic/Dockerfile" - name: "kn-eventing-integrations-aws-sqs-source-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sqs-source@sha256:bd6d3e9eb47ae347f0a5bb7009483ea1a63687649647b3beb64c421f2c261531" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-aws-sqs-source@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/aws-sqs-source/hermetic/Dockerfile" - name: "kn-eventing-integrations-log-sink-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-log-sink@sha256:fcd8014249a7a3595ece02c8d615e583f64a653fe05e1dc93fc35e3eb8a72447" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-log-sink@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/log-sink/hermetic/Dockerfile" - name: "kn-eventing-integrations-timer-source-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-timer-source@sha256:5a7a223031482bb715dbb01ebaf82db3fac8d67d197279df202430d8f7fc85a1" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-timer-source@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/timer-source/hermetic/Dockerfile" - name: "kn-eventing-integrations-transform-jsonata-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-transform-jsonata@sha256:ff7f41f061deeb0f745b2a583e9bb090a24172d799c756c240a6d13ae9067462" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-integrations-transform-jsonata@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885" source: git: url: "https://github.com/openshift-knative/eventing-integrations" - revision: "ce726175fbaf479f1ca15f62d205d96958c24f9f" + revision: "e794a58633690b41b16d3b0b4754744440e10775" dockerfileUrl: "openshift/ci-operator/static-images/transform-jsonata/Dockerfile" - name: "kn-eventing-istio-controller-117" containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-eventing-istio-controller@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8" @@ -227,53 +227,53 @@ spec: revision: "cc84bacc8ab62d10d81b673fa40a25046a6de7eb" dockerfileUrl: "openshift/ci-operator/knative-images/func-util/Dockerfile" - name: "kn-serving-activator-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-activator@sha256:bcd452d3d2d82789c8bb6573fd097a34b053ec765e4c35e03cc720278dde3bf4" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-activator@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/activator/Dockerfile" - name: "kn-serving-autoscaler-hpa-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-autoscaler-hpa@sha256:1ac3e53756e3c5530c7fc83cbe191c8a802015aaaa036d48e9f8de24801ae777" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-autoscaler-hpa@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/autoscaler-hpa/Dockerfile" - name: "kn-serving-autoscaler-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-autoscaler@sha256:9b2690797f127feb848e3d8d7ded05340bd8fa8ea3d45980ee14b14c92221a6f" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-autoscaler@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/autoscaler/Dockerfile" - name: "kn-serving-controller-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-controller@sha256:4946912494900419b3c4b72d863c48e6720aa8a97172372e836d260f95ab1474" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-controller@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/controller/Dockerfile" - name: "kn-serving-queue-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-queue@sha256:33e46c5e232417a715106f18fe8d6a1030f1ea4eb3be5799f24e84a2f8fcbc09" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-queue@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/queue/Dockerfile" - name: "kn-serving-storage-version-migration-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-storage-version-migration@sha256:60ea66eb9fe637ff8f8ddb4f9151ebbe4a301bba19c217ce7a7eae1c45717fd7" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-storage-version-migration@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/migrate/Dockerfile" - name: "kn-serving-webhook-117" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-webhook@sha256:3a8eeb22b4f8b3d02a5cb5d405cc6716e909f383037dfd7df3358db0b285b8b0" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/kn-serving-webhook@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891" source: git: url: "https://github.com/openshift-knative/serving" - revision: "4ee7af289c0065fa0cb6197bbc2143589d3b74a0" + revision: "3c7e3374c28966a5c661a2a44a146f2e8d365ec1" dockerfileUrl: "openshift/ci-operator/knative-images/webhook/Dockerfile" - name: "net-istio-controller-117" containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/net-istio-controller@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08" @@ -297,37 +297,37 @@ spec: revision: "b297ea83c635b8b58f99bf5cf0e544e04d43cc3a" dockerfileUrl: "openshift/ci-operator/knative-images/kourier/Dockerfile" - name: "serverless-ingress-137" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-ingress@sha256:1305223fa7ce03cccc0f63d643354e14e2800088237640f1ba8ca43639d7a8de" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-ingress@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "27d7577737b9dc7844a672bef956cfede4c1a484" + revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" dockerfileUrl: "serving/ingress/Dockerfile" - name: "serverless-kn-operator-137" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-kn-operator@sha256:c33e97b9610f32c9342173d8f3456ee2f956fd2860d737ef06ae774e7cf29c09" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-kn-operator@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "27d7577737b9dc7844a672bef956cfede4c1a484" + revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" dockerfileUrl: "knative-operator/Dockerfile" - name: "serverless-must-gather-137" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-must-gather@sha256:a82df794cfd8880728e0d7b112faf76e920a8d0ae772bf41e293b730baddf0a1" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-must-gather@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "27d7577737b9dc7844a672bef956cfede4c1a484" + revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" dockerfileUrl: "must-gather/Dockerfile" - name: "serverless-openshift-kn-operator-137" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-openshift-kn-operator@sha256:4f605ed0fbab18b4be962842159bb70189bf3132f44f7f88ec8a6db92051596e" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-openshift-kn-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "27d7577737b9dc7844a672bef956cfede4c1a484" + revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" dockerfileUrl: "openshift-knative-operator/Dockerfile" - name: "serverless-bundle-137" - containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:a63c477f99326dd3472fbb4182b1d10be6ef4816db1f375cadbae99b250473d1" + containerImage: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" source: git: url: "https://github.com/openshift-knative/serverless-operator" - revision: "4eccdb5520f9567ea54b9378015b1f23847fa71f" + revision: "aad0bad3f2b685929158eb36ebd1d69b66772c70" dockerfileUrl: "olm-catalog/serverless-operator/Dockerfile" diff --git a/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml index 2cb84eb538..e95899f0ae 100644 --- a/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml @@ -4968,7 +4968,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -5002,7 +5002,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjphNGNiNDIxMmFjYTBlYTUxZGE2MTkxMGI3ZjcwZDRkMmU5Zjg3ZWU1YjQ2ZmI3MDE5NjE2YWMyMDY2NTBkNDM0In0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6MDRjMGUzNGYyMDg0ZjU2M2FmZDI4NDIyODdkODFlZWNmMWUwMmFlNGU5ZDI4NzY0NGM2MzhlZmFhODhlZDY5ZiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjpjNjZjMjIzMDE3YmY5NjEyZDVmZmU3ZTdkNzgyMjZjMDRiZGU0NDJmZWEwZDMwMWVmZjY4NWVlMGMyNTMyYjAyIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2In0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6YzYzZWZhMjI4MWU3MmFhZDQ3ZmFmYzgxZGY3YWFkNGQ1ZmUzYTIzYTU4OGNjODllYmZkZGUwYWY0YzM2ZGUwOCJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6ZmViZTQwZWVkY2UyZGJhYzMxZWRmZDc0MjFhZGQyZDU3Yjk0OTRjMGIyZjc1YjQ0M2ZiYjMzNjEwYzUwNTgxMCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjpiMjQ3YzUyMTA4MGFiNWZmZThiNWE2MWY1YmI3M2RlYjk3ZmFiYjEwNDY4NmQ4MDlhZDFlYmU0MjQwNjdkM2FlIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1NjowZmQ3ZjdiM2Y4MGNhMzM3ODdjNTQ3MzA1ODQyNDM4ZWUyZTg4MGM5OGI4ODkxYmFkYjAyZTdmMTNhOTllOTE3In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OmM0MWZiYjQ4YTYwODA0ZjM2ODU2NmMzNTgwY2ZjNzUxYzRiZTM4NzA0NTcyZDJlMTAwMTczYTMxOThhOWRiZGQifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZWRiMjBlMTc1MjFlM2Q4NjMwMDZkYzlhNjFiMTU2NzM3YzQwNmVkZjY0ZjRkNTQ0OTYxZTYwN2RhNDA5YmJiMyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjY3ZjE4ZTAxNDc0MTdmZDExODY1ZWI2MmE0MDI4M2IyZjdkYmNjODEzNzU1ZWVmZmU4ZDcyNTQwNjZkYWRmMjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmMzNWQ1MmMyYWQyZTI2YTJmNzgzOGJlZjgwYTUxMGI4OGEzOGY2M2RkMzU2YjRmYTEyZWIyYmM5OTUxNzA2NWQifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjNhMDE0NjNhZmNkMTQwYzMwOTIzZDZmODdkODQxMDE2N2YxNTRhN2EzZmVhNmNhMmMzMjcwYWU5MjRmODk0ODcifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjcyMDkxYzE0NjVjNjBhZWVhM2FhZmI4YzZjMmQ2MzYyMjIwZjM0YzBmNjg3NDhmOGRiNDZkMDJjZTk1ZDJkMWYifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjpkZGEyN2FhZmZjNmJhZTQ1MzZkMjA5NjNjODEyMjU0Mjc3NjYxNjJhYzBlNDM1NWU2MjliNTY4MTdkMmI5ODg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjpiYTM1NDViMjk0ZGE3ODAyZjhiMjVmY2QwN2Y5NWFlMzMyYWQyYjI3ZTg1MzEwZjU2MzcyNjE2MWI5ZTllMzZiIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo1MDVjNzE5M2I0ZjM5YjkwMmFiZjFhZTUzNjRlZjUxZTg5MjEwMzE0MWI4MDQ5ZjUyMGRiNTY4NWQ5YjZkMDk1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo0MzhjNDU4NjdkMDFiYmYxYTMxMTg0ZDYxMDllZjhhMmZlYTZkZDI0NzBjMTY5ZDFjOWVlZTIyZDFiMDYwZjkwIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6ZWQwYTFkOWE3M2E1ZGVmMmUyYzU4YjdkNDIxZmNhOWZhZTZhODNjMWFhNjYxNjg3NWRjMDcwNjdmZjgxMTkxNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6NGEwNDdhNzhjMDc4YWQzM2M3ZjMwM2MyMzg3MGYwZGFhMjA1YjM1NTBiZDQwOGFmOTJkNDMwZDdkZGU1MzZjNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6Y2VmMjI0Y2M4OTk1OWEyZGM5YWViYmU2ZTIxNmY2OTNjNDQ1MzFlZTFhNmZlODQ5NjEyNGI4NmQxNWEwNzI2NiJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjAzMDA2MDllZjhmZDJkZTAxMjVlYjkxN2Q1ZTQyNmRkOTE0N2M4NTE0MmFhY2M0ZDNlZDUwYjFjYmEwNGNhMmYifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OmQyMjE2YWFhNGM1YjMyMjBjY2UxN2YzYzVjNzVkMTA4Njk3ODBjZWFhNDgxZWQxZmFmNjU1ZDBlZGRkOTExMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjlkY2JhMjZjMzU4YzU5ZjIxZDY5YWYxODQ4MDc4YzJhN2JhZGEzZTYyNDdmZWU4OTU3Yzg1MzU4MjM4NmIyMDEifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6OGQwMTgxYTQ1N2VhMDAzYWE5ZGQ5ZTZlNDkwOTc4NmIxNjcxYmMxMmM4NWMyMzE2Yjg2ZDNhOTczNmNkNWQyYyIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6YTRjYjQyMTJhY2EwZWE1MWRhNjE5MTBiN2Y3MGQ0ZDJlOWY4N2VlNWI0NmZiNzAxOTYxNmFjMjA2NjUwZDQzNCJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OmVmZjdhNzc0ZTdiZjc2ZjgyM2M4YmQ3MDVlMDAwNTMzYjU4N2QwOTA0Yzg1N2RjODlhMDNiNDQwZjg2NmZlMGEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6YzY2YzIyMzAxN2JmOTYxMmQ1ZmZlN2U3ZDc4MjI2YzA0YmRlNDQyZmVhMGQzMDFlZmY2ODVlZTBjMjUzMmIwMiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Zjg4Mjk2NDAyNzU1N2I5ZTdjZDYwYjQ4MWQ5OTEwODM3Zjc0ZWJjOTI3NTRhNDIyODkyZTY4MjI0Mzg2MzEzZCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6YmQ1M2MwNTkzMWZkMmNlMGZmNmRhZTYxMTczOWJlNjI1OTQ1YTYyZTg0ZTMzYTQxMzQ4ZWNjYWNmNWNiMTg5MSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWJmZDU4YjMxYmY1MGZhZGEwZGVhY2YyMTY3ZWE2N2JlNDYwMGYyNzMzYTM2MDljYzRhYmRiOTE1NWI0YWFkNiJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OjcxZmI5NTZjMTdmZTZiOWEyNTdkNmQxYzExZGQ5MTQ3YTA1OGJhNGE4ZDliYjI2NWZkOWNlYTRkMTk2ZTQ5OWMifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2M2VmYTIyODFlNzJhYWQ0N2ZhZmM4MWRmN2FhZDRkNWZlM2EyM2E1ODhjYzg5ZWJmZGRlMGFmNGMzNmRlMDgifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OmZlYmU0MGVlZGNlMmRiYWMzMWVkZmQ3NDIxYWRkMmQ1N2I5NDk0YzBiMmY3NWI0NDNmYmIzMzYxMGM1MDU4MTAifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNmFiN2M2OWYzZTUwYmY5NDYyNDJmNjFiNzk3MTEyMTdiNGRkYWViZTJiNjkyMThmOWQxMjcwMThmNjhiODg5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZjA2NTk2MjllOGE0ODY2YmY3ZmI1MTg4OGEwODEzNDI0MjQ4MjAzM2MxZTMxMDlkMDk3MWRlMmMzMDRiZThjOCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjI3MTcwMjFlZDYzNjNmOWM1Y2JiNDc2Y2JkMDg5NzM5MDgwNzZhMTRmN2FjYzBlYWY4OTY3MjNiMTEyMjA3MDIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmVkYjIwZTE3NTIxZTNkODYzMDA2ZGM5YTYxYjE1NjczN2M0MDZlZGY2NGY0ZDU0NDk2MWU2MDdkYTQwOWJiYjMifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo2N2YxOGUwMTQ3NDE3ZmQxMTg2NWViNjJhNDAyODNiMmY3ZGJjYzgxMzc1NWVlZmZlOGQ3MjU0MDY2ZGFkZjIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6ZDk3ZWJhMTExMWU2NjZjMWUyZjRmYTNmODg3NTVhZjYyYTc0YjZkNGRlNjU3M2Y5MTUwZDA4YzBmOWZkY2M0NSJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3In0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6ZGRhMjdhYWZmYzZiYWU0NTM2ZDIwOTYzYzgxMjI1NDI3NzY2MTYyYWMwZTQzNTVlNjI5YjU2ODE3ZDJiOTg4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjowZWU4YzAxOTY2NDJmY2NkOWUzNmUwNmMwMDM3ZGU1NmJjY2RjZmQzNDI1MmU5YjA4MTQ5OWJkMzE3OThkMTgxIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6NTA1YzcxOTNiNGYzOWI5MDJhYmYxYWU1MzY0ZWY1MWU4OTIxMDMxNDFiODA0OWY1MjBkYjU2ODVkOWI2ZDA5NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjpmMDkwNjIxZjJkN2FjMDJkYmQ4YjEzNTI1YmNmODE1ZGNkMzA4MGZmN2I2NDJmOGIzMzMyNTQwZjQxZjRkOWExIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6NDM4YzQ1ODY3ZDAxYmJmMWEzMTE4NGQ2MTA5ZWY4YTJmZWE2ZGQyNDcwYzE2OWQxYzllZWUyMmQxYjA2MGY5MCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OmVkMGExZDlhNzNhNWRlZjJlMmM1OGI3ZDQyMWZjYTlmYWU2YTgzYzFhYTY2MTY4NzVkYzA3MDY3ZmY4MTE5MTcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjowMzAwNjA5ZWY4ZmQyZGUwMTI1ZWI5MTdkNWU0MjZkZDkxNDdjODUxNDJhYWNjNGQzZWQ1MGIxY2JhMDRjYTJmIn0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6NDIzMTViMWQ3YjJlZjE0MWFlM2I2YmY5MmM1OTQwNmZmMjQyYjcxNzdjOTA3Yjg5MTg2YjUwN2RjMmMyOWIwMiJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1Njo3MjEzZjQwYjAwYzM0MDExYTJhYmZlODM0ZDUyOTAyMzA1Zjg2ZDhjNzZiZTAxNDNkOGQ5YWM5YmExMzAwYzU5In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGRmOGUxZmQ0MzNkNmNiMTRkMzM0N2M0Y2E0YzMxN2U4MWQwZjliYTM5MWUyNzY4YWRmOWVhY2I1MzU1OTQ5YyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6ZWUwYzc5MWJlYTYxNDUxZTZjNzIxMGIyZGQ5M2I5NTMyMDUxY2I4NTcwMjIzNjYyMzQwN2RhMWJiYzgwMzJjMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OmNlOGNlZGM1ODY1NGRjYjA2MmI4NGFmM2RjYjU5Njg2MzAxYzllYjc0ZTYxNjhjNzU3MDdmYzk4OWNkODZlN2IifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJiNzA1MGVhZThiNWVlYWE1Mjg1ZmZhNDljZTE5NDA5ZTQ0NThlNWU0NmU5MjI4Y2VjNDAyZmRjMGI2MDE2YTIiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2Ojc5YzczY2NiZDM3MDEwMTAxZjE0YTNiNjg0ZTEzNTFlMzUwM2VjM2I1MDdjMjRmOTMzZTc1YjlhZDRhNGYxYmEiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OjhkMDE4MWE0NTdlYTAwM2FhOWRkOWU2ZTQ5MDk3ODZiMTY3MWJjMTJjODVjMjMxNmI4NmQzYTk3MzZjZDVkMmMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYjcwNTBlYWU4YjVlZWFhNTI4NWZmYTQ5Y2UxOTQwOWU0NDU4ZTVlNDZlOTIyOGNlYzQwMmZkYzBiNjAxNmEyIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmE0Y2I0MjEyYWNhMGVhNTFkYTYxOTEwYjdmNzBkNGQyZTlmODdlZTViNDZmYjcwMTk2MTZhYzIwNjY1MGQ0MzQiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OmM2NmMyMjMwMTdiZjk2MTJkNWZmZTdlN2Q3ODIyNmMwNGJkZTQ0MmZlYTBkMzAxZWZmNjg1ZWUwYzI1MzJiMDIiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNjNlZmEyMjgxZTcyYWFkNDdmYWZjODFkZjdhYWQ0ZDVmZTNhMjNhNTg4Y2M4OWViZmRkZTBhZjRjMzZkZTA4IiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1NjpmZWJlNDBlZWRjZTJkYmFjMzFlZGZkNzQyMWFkZDJkNTdiOTQ5NGMwYjJmNzViNDQzZmJiMzM2MTBjNTA1ODEwIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjplZGIyMGUxNzUyMWUzZDg2MzAwNmRjOWE2MWIxNTY3MzdjNDA2ZWRmNjRmNGQ1NDQ5NjFlNjA3ZGE0MDliYmIzIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NjdmMThlMDE0NzQxN2ZkMTE4NjVlYjYyYTQwMjgzYjJmN2RiY2M4MTM3NTVlZWZmZThkNzI1NDA2NmRhZGYyMCIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3IiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmRkYTI3YWFmZmM2YmFlNDUzNmQyMDk2M2M4MTIyNTQyNzc2NjE2MmFjMGU0MzU1ZTYyOWI1NjgxN2QyYjk4ODUiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjUwNWM3MTkzYjRmMzliOTAyYWJmMWFlNTM2NGVmNTFlODkyMTAzMTQxYjgwNDlmNTIwZGI1Njg1ZDliNmQwOTUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2OjQzOGM0NTg2N2QwMWJiZjFhMzExODRkNjEwOWVmOGEyZmVhNmRkMjQ3MGMxNjlkMWM5ZWVlMjJkMWIwNjBmOTAiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1NjplZDBhMWQ5YTczYTVkZWYyZTJjNThiN2Q0MjFmY2E5ZmFlNmE4M2MxYWE2NjE2ODc1ZGMwNzA2N2ZmODExOTE3IiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzciLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6MDMwMDYwOWVmOGZkMmRlMDEyNWViOTE3ZDVlNDI2ZGQ5MTQ3Yzg1MTQyYWFjYzRkM2VkNTBiMWNiYTA0Y2EyZiIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjoyYjVhM2JjZmFmNjUxYWExMjkwODhkZGZlM2JjMDFiNWEzMjgzYTMzNzZkOWZmNjg3ZWNiYTVmZGNmMmQ5YjE2IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZGY4ZTFmZDQzM2Q2Y2IxNGQzMzQ3YzRjYTRjMzE3ZTgxZDBmOWJhMzkxZTI3NjhhZGY5ZWFjYjUzNTU5NDljIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjpkZTQxNDA4MWNkOTQ5YTQ2OTk4YTU0YTA5YmQ4MDE4MWJlZGZkMjRlZmYzNGI4OTI1Y2U5MjhmN2I2NzI0MjRmIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjplZTBjNzkxYmVhNjE0NTFlNmM3MjEwYjJkZDkzYjk1MzIwNTFjYjg1NzAyMjM2NjIzNDA3ZGExYmJjODAzMmMwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6Y2U4Y2VkYzU4NjU0ZGNiMDYyYjg0YWYzZGNiNTk2ODYzMDFjOWViNzRlNjE2OGM3NTcwN2ZjOTg5Y2Q4NmU3YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6NzljNzNjY2JkMzcwMTAxMDFmMTRhM2I2ODRlMTM1MWUzNTAzZWMzYjUwN2MyNGY5MzNlNzViOWFkNGE0ZjFiYSIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjplMmJkMTE5ZTZmNDI0NWFkNGVhODkwMDAzZjllZDM5ZTEzMDUwMDIyMDk1MTZiMjY0ZDI4MDIyYmFjMDZhNDUxIn0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6ODkxNDQxN2IxMWEyNWVmYjZiZDEzYzk0ZDZhNWJjOGQzZjljMmQwOTQ3NzY4OGMzMzNjMDE3ODc1OWNjN2FlNiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjozN2FlN2I2N2QyZWQwMDIwNWI5ZDhjNmE2ZmY3NjI2YjA3MzFmNjUwOWI5N2ZjMmRlYmY0ZTkwMTMzZDVmZjhhIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIn0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Y2MxMmQ0Y2Y2YTkyZTBlZmQyOTJlOTBiOGUwODEyMTU0MWUyZWI4MmVlMWVkNTQ4NmQ2OGUwN2I3NjVmOTQzYyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6NGE2ZGYyMTJhNmI3MzlmZGZjYTYzYmI1NDBiYTM0NmQ1ZjA3Y2Q5ZTU3YzU2NmMwODMwOGM5MDNlNDZlYWU0ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjowM2U5MDFkOGRlNTg3MzY2OWM3YzlmMjk0NTQ3YjRmNTEyMzYxMTQzYzllZDIwMzM4OWU2MGE5MmIwYmRkODE0In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1Njo0ZGE1MTRhZDcxNjM5MmEzNzdiYzgxNjYwZWI2ZWQwNzVjYTJkZGE5N2VmY2FlNWRkNzY2MDhhZjhlMmVlNDgxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OjE1MjYyMGY4ZjhkNjk4ZmIzYTZlYWJhNTRmY2JmMjA5YzRlYWQ1MDAzYmY1OTFlNmUyZWZmYjFjZDFkZGNhYjkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZjJlZDY0NTI2NDE0ZmViZWFkNzM4ZmNkZDU2NGFiY2JhODI1MWEwYjliMTZhYzE1NDRkY2ZkM2NkYmQ0ZTRjNyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjhmNGU1NGQyNzY4YzExZDhkMTFhYTExMzkwNzM4ZTA3MWY2YWMwMzNkZGU1NmZmMDNlYjJkMmEyZDg2NjgzNGIifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmJmMzkwYTY3OGNjYTAwODc5OWIzMGRlZjg1ZDg0MzdhM2MxNzYyNTUwZmM4ZjVmMGNmY2FkNjRlYWFiZTE1MmMifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjJlNWU3MzQ5Y2YyZWE0MmNkZTk3MzcxOTkyNmZiMDcwMmUwYmNiMGM2Y2VlYzQwNDYzOTZjNzA0NmQwYjAwMGUifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjM1NTQxMjc5MzVhYmZlMTk4MGYwNGRjNDViODcwNWZiMjM4NTUzNDhlYzI1MzAwZWVkMThkZmEwZDQ1NDViNDAifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjphMzgzZDExNjViZDI2YTFjMmY0MWQ5YWRjMDg3MmQ1NDc4YjYxMjU2OWQ3NjI5ZDE2NzQ5MTIwMWMyMjc0NzA2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjozNmUyYWRmYzM1MDkxNzFlYTc1MTVlNTA0Zjk5OGY1NjhjNDM4NWUxYzAxZTBlYmUyMGExZTg4YjQ3ODY4ZTk4In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo4ZWU3MmI2MmQ5YmU4NTU5ZTNiY2Y2MDRiNjkyMjM5NWJlYzk0NmUzODZiMDMwNjkzNWVmMTc4NDIxMGM4ZDg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo5OGYxOTg3ZGZiZjlhZWQwNzJkMTAwNGI1ZTE4OWFkMGI1OTM5YTk1Yzk0YTgwY2RiYTY0ZjAyOWRlMDAxMGIyIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6NmZjNmNkYzA5ODMzYjJjZDY0N2NkY2Q4YTUxMDVmYzdkNjNlNmE5M2MzZDQ3ZWE2ODY2MzM1MTllZTFlYjE3YSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6MTMwMTA5NjRjZmYwMDliYzM1OTllNTU5MTliMmNlNjE0NzFjYzI2ZmNlNzBlZjcyMTVmMjViMGE1M2Y0NWMxYyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6YzAxMDFjZmEyMDYyOWFmODlhODYyY2I0MWI2NzJhMjY1OTM2NDlmNDFkNTc4NGMzMDQ1YjU3ZjA4ZDg2MWM4NSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjM3ODE4MzcyZDljOWRlYTQ1YTBmNTY5OWI4OWRkNGNjNzQyNjg4ZDQzNTVkZjU2YzcwNTU5MDAwNWE3ODJlZjQifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OjQwYjYzZTFmMmFkYzYyZjEyNzJlMWZlNmFkMGQ4YjZjMzI4NjIwY2EyYjMzNzM4YTRmMTA2NjhhNDYzZWEzMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjRmZTU3NjVjYWU1MDM2ZGVmZmNiMmNlOTQ2NjkwYzA1MjI3NDE1MmU4MDk5NGQ0NDQyNjNiNTJmZjBiMDczM2YifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6ZmEwY2YxNDgzNDA1N2QxYzcxNjAxODZkNjBiMGNiNjU0Y2ZiN2U4YTNkMmZiNzU5OTJmOWMxNDNmOTBmMGJmNiIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6ZTJiZDExOWU2ZjQyNDVhZDRlYTg5MDAwM2Y5ZWQzOWUxMzA1MDAyMjA5NTE2YjI2NGQyODAyMmJhYzA2YTQ1MSJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OjdmOGMyMDBiNWI4YzJjZmNjM2RlNTJhMDFiOTllOGYwNGY5NmQ5YzRjYmZjYmYzMWE1ZDBkZWIyMGQzZWY1OTEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6MzdhZTdiNjdkMmVkMDAyMDViOWQ4YzZhNmZmNzYyNmIwNzMxZjY1MDliOTdmYzJkZWJmNGU5MDEzM2Q1ZmY4YSJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZTAzNjVkN2Y1MmViMjNiMWYzZWRlOWVmYWM1ZmIzNWEzZmM0ZTVhOGRlNmJlNmVjYmM3ZjdmZmQ2NzUzNzUxMCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6ZWQyNTUzYTJkNDlhZjdiMjMyZjMwODVhOGJlOTkxODhjNTczZjk0Nzc5NmI4MWZlZTY0ZTY0ODY4YWQyOWVmMSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWQzNjA5ODI2YTEwMDFhMGQxY2E2NmM5N2YzNjRlYzZkODEyYWJiNDgzNjM0MmQyMDhmYTA2MTE5OWQ0OWM3MCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OmI5YzkxOGU3YzM0MDJjYzNmMjgzMDgxMmQ4MzRmMjg1MGY0Y2MyNjY1NDY4OGExNjhkZjI5NzRiMzliYzY4YWUifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmNjMTJkNGNmNmE5MmUwZWZkMjkyZTkwYjhlMDgxMjE1NDFlMmViODJlZTFlZDU0ODZkNjhlMDdiNzY1Zjk0M2MifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OjRhNmRmMjEyYTZiNzM5ZmRmY2E2M2JiNTQwYmEzNDZkNWYwN2NkOWU1N2M1NjZjMDgzMDhjOTAzZTQ2ZWFlNGUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3NGEzYTQ4NjI5YzgyNDEzOGMxMDFjMzFkNTkyZWEyNTE0OWFiMzZiN2IxMWY0YWZiYjVhN2M1ZWE0OGYyNjdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6MzZjOTNmNGE3ODc1NTg1NGQ4YTllZGM3NGY1OTk2YjliZTFhMTIxMDQ1MzljOTJiNWY0NTdjZGY2NTM2NmY3OSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjcwMGU1ZDNlZTRmMDI5ZDhlYjljY2QzYWQ4NzM1NDhmY2E0MWFmOTdkMWVlYzFiZjNhMWFlMGJjNjc1MTY1MDkifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmYyZWQ2NDUyNjQxNGZlYmVhZDczOGZjZGQ1NjRhYmNiYTgyNTFhMGI5YjE2YWMxNTQ0ZGNmZDNjZGJkNGU0YzcifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZjRlNTRkMjc2OGMxMWQ4ZDExYWExMTM5MDczOGUwNzFmNmFjMDMzZGRlNTZmZjAzZWIyZDJhMmQ4NjY4MzRiIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6MzljZTk5YzkyZWM4ZGM5MzlmN2Y5OWI5ZTA3ZTU2OTJlNDA5NDFhZWY5MWE5NTc1NWM5ZTI0NzcxYWQ1NjlhMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6YTM4M2QxMTY1YmQyNmExYzJmNDFkOWFkYzA4NzJkNTQ3OGI2MTI1NjlkNzYyOWQxNjc0OTEyMDFjMjI3NDcwNiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjpjYTQ1ZDE2MDFkOTMzNTE1MmI4ZjU0MWJjOWQ3YmE1MmM4MWU2NzJmZjhhZGUzMzljMDBlNzQwZmU4OTI0YzI5In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6OGVlNzJiNjJkOWJlODU1OWUzYmNmNjA0YjY5MjIzOTViZWM5NDZlMzg2YjAzMDY5MzVlZjE3ODQyMTBjOGQ4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjozY2Y2NDM3OGY3ZWQwZjUzNDI2OWI5ZGYwMTQ3YmM1Njg1YWY1MTFjYTkzNjg2MWNmNjc0OTI5Y2FjZjg0OTc2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6OThmMTk4N2RmYmY5YWVkMDcyZDEwMDRiNWUxODlhZDBiNTkzOWE5NWM5NGE4MGNkYmE2NGYwMjlkZTAwMTBiMiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OjZmYzZjZGMwOTgzM2IyY2Q2NDdjZGNkOGE1MTA1ZmM3ZDYzZTZhOTNjM2Q0N2VhNjg2NjMzNTE5ZWUxZWIxN2EifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjozNzgxODM3MmQ5YzlkZWE0NWEwZjU2OTliODlkZDRjYzc0MjY4OGQ0MzU1ZGY1NmM3MDU1OTAwMDVhNzgyZWY0In0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6MTI0MDUxMjI4OGZiMjY1ODFiNjY2ZDM1MDFlYmJhYTcxOTlhYzUzMmU2MzE4ODE5NDUxNTliZWJhNTZhNDg5MSJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1NjowODAxMmEwZDY2MGRjMzRmZGM1MzY2NDAzNGE0YzIxZDEzY2ZlOTJiZjZjMmE0NzUxOGI0MzcwMjU5NmJiYTllIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NzgzNDA0MzYwOGZhOTBlYzNiMGE3ZjZkYTQ5NzYwNGVmYWU0YzVkNTk5ODFiOGViN2JkYWQ2YTllNjA3MDkxMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6MGQ2MGIxOTM5ODQ3NzRiMTBjMDc2MTRlODg0MzA5OGNkMDQzMzY4ZWQyNTYwZTA1Y2YxYTk5OWE3YmI0YWM2NyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OjE1OWM5MzMxOWU2MzQwYzlkNWM3ZDU5N2NlYTVjZjYzOWQzZWFkYmZmMDIwZTk0OTIxMDgyNDY5NDY2YTM1MTMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJhMzFkY2MyNjBlMmJkOTk4ZTdkOTBhZjc5YWZlYTcxN2I4MmE3OGFlODI5ZmZkOTc5NTBkNWM2OTc2ZmM2YmMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2OjBkYTBlNzY2MTMxNmY5YzIxOGQ4OTFhZDg5ZmM2MmQxZDNjZmE2NjUwOWQ4ZTNlNGEyOTZhMzU3YzNkYzYxNTgiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OmZhMGNmMTQ4MzQwNTdkMWM3MTYwMTg2ZDYwYjBjYjY1NGNmYjdlOGEzZDJmYjc1OTkyZjljMTQzZjkwZjBiZjYiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYTMxZGNjMjYwZTJiZDk5OGU3ZDkwYWY3OWFmZWE3MTdiODJhNzhhZTgyOWZmZDk3OTUwZDVjNjk3NmZjNmJjIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmUyYmQxMTllNmY0MjQ1YWQ0ZWE4OTAwMDNmOWVkMzllMTMwNTAwMjIwOTUxNmIyNjRkMjgwMjJiYWMwNmE0NTEiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OjM3YWU3YjY3ZDJlZDAwMjA1YjlkOGM2YTZmZjc2MjZiMDczMWY2NTA5Yjk3ZmMyZGViZjRlOTAxMzNkNWZmOGEiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjYzEyZDRjZjZhOTJlMGVmZDI5MmU5MGI4ZTA4MTIxNTQxZTJlYjgyZWUxZWQ1NDg2ZDY4ZTA3Yjc2NWY5NDNjIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1Njo0YTZkZjIxMmE2YjczOWZkZmNhNjNiYjU0MGJhMzQ2ZDVmMDdjZDllNTdjNTY2YzA4MzA4YzkwM2U0NmVhZTRlIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjpmMmVkNjQ1MjY0MTRmZWJlYWQ3MzhmY2RkNTY0YWJjYmE4MjUxYTBiOWIxNmFjMTU0NGRjZmQzY2RiZDRlNGM3IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGY0ZTU0ZDI3NjhjMTFkOGQxMWFhMTEzOTA3MzhlMDcxZjZhYzAzM2RkZTU2ZmYwM2ViMmQyYTJkODY2ODM0YiIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmEzODNkMTE2NWJkMjZhMWMyZjQxZDlhZGMwODcyZDU0NzhiNjEyNTY5ZDc2MjlkMTY3NDkxMjAxYzIyNzQ3MDYiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjhlZTcyYjYyZDliZTg1NTllM2JjZjYwNGI2OTIyMzk1YmVjOTQ2ZTM4NmIwMzA2OTM1ZWYxNzg0MjEwYzhkODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2Ojk4ZjE5ODdkZmJmOWFlZDA3MmQxMDA0YjVlMTg5YWQwYjU5MzlhOTVjOTRhODBjZGJhNjRmMDI5ZGUwMDEwYjIiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1Njo2ZmM2Y2RjMDk4MzNiMmNkNjQ3Y2RjZDhhNTEwNWZjN2Q2M2U2YTkzYzNkNDdlYTY4NjYzMzUxOWVlMWViMTdhIiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6Mzc4MTgzNzJkOWM5ZGVhNDVhMGY1Njk5Yjg5ZGQ0Y2M3NDI2ODhkNDM1NWRmNTZjNzA1NTkwMDA1YTc4MmVmNCIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjphY2VhN2E5NjY4OTk3NWI0MTc3MjI4ZmQzNDRlOWM5MzFmNjE1ZWU1NGQwN2MyZmUyN2Y1ZTczZWQyMGY1YzI0IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3ODM0MDQzNjA4ZmE5MGVjM2IwYTdmNmRhNDk3NjA0ZWZhZTRjNWQ1OTk4MWI4ZWI3YmRhZDZhOWU2MDcwOTEwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjoxMzY1MWEwZWI1Y2RlNjQ1MmQwY2ExZWZhYjhlZGEyOTIxNTAzZWMzNDg1NGQ1Yzk0NDdjODY3ZjQ4ZjkyODJiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjowZDYwYjE5Mzk4NDc3NGIxMGMwNzYxNGU4ODQzMDk4Y2QwNDMzNjhlZDI1NjBlMDVjZjFhOTk5YTdiYjRhYzY3IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6MTU5YzkzMzE5ZTYzNDBjOWQ1YzdkNTk3Y2VhNWNmNjM5ZDNlYWRiZmYwMjBlOTQ5MjEwODI0Njk0NjZhMzUxMyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6MGRhMGU3NjYxMzE2ZjljMjE4ZDg5MWFkODlmYzYyZDFkM2NmYTY2NTA5ZDhlM2U0YTI5NmEzNTdjM2RjNjE1OCIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -5025,115 +5025,115 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml index 2cb84eb538..e95899f0ae 100644 --- a/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml @@ -4968,7 +4968,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -5002,7 +5002,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjphNGNiNDIxMmFjYTBlYTUxZGE2MTkxMGI3ZjcwZDRkMmU5Zjg3ZWU1YjQ2ZmI3MDE5NjE2YWMyMDY2NTBkNDM0In0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6MDRjMGUzNGYyMDg0ZjU2M2FmZDI4NDIyODdkODFlZWNmMWUwMmFlNGU5ZDI4NzY0NGM2MzhlZmFhODhlZDY5ZiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjpjNjZjMjIzMDE3YmY5NjEyZDVmZmU3ZTdkNzgyMjZjMDRiZGU0NDJmZWEwZDMwMWVmZjY4NWVlMGMyNTMyYjAyIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2In0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6YzYzZWZhMjI4MWU3MmFhZDQ3ZmFmYzgxZGY3YWFkNGQ1ZmUzYTIzYTU4OGNjODllYmZkZGUwYWY0YzM2ZGUwOCJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6ZmViZTQwZWVkY2UyZGJhYzMxZWRmZDc0MjFhZGQyZDU3Yjk0OTRjMGIyZjc1YjQ0M2ZiYjMzNjEwYzUwNTgxMCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjpiMjQ3YzUyMTA4MGFiNWZmZThiNWE2MWY1YmI3M2RlYjk3ZmFiYjEwNDY4NmQ4MDlhZDFlYmU0MjQwNjdkM2FlIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1NjowZmQ3ZjdiM2Y4MGNhMzM3ODdjNTQ3MzA1ODQyNDM4ZWUyZTg4MGM5OGI4ODkxYmFkYjAyZTdmMTNhOTllOTE3In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OmM0MWZiYjQ4YTYwODA0ZjM2ODU2NmMzNTgwY2ZjNzUxYzRiZTM4NzA0NTcyZDJlMTAwMTczYTMxOThhOWRiZGQifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZWRiMjBlMTc1MjFlM2Q4NjMwMDZkYzlhNjFiMTU2NzM3YzQwNmVkZjY0ZjRkNTQ0OTYxZTYwN2RhNDA5YmJiMyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjY3ZjE4ZTAxNDc0MTdmZDExODY1ZWI2MmE0MDI4M2IyZjdkYmNjODEzNzU1ZWVmZmU4ZDcyNTQwNjZkYWRmMjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmMzNWQ1MmMyYWQyZTI2YTJmNzgzOGJlZjgwYTUxMGI4OGEzOGY2M2RkMzU2YjRmYTEyZWIyYmM5OTUxNzA2NWQifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjNhMDE0NjNhZmNkMTQwYzMwOTIzZDZmODdkODQxMDE2N2YxNTRhN2EzZmVhNmNhMmMzMjcwYWU5MjRmODk0ODcifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjcyMDkxYzE0NjVjNjBhZWVhM2FhZmI4YzZjMmQ2MzYyMjIwZjM0YzBmNjg3NDhmOGRiNDZkMDJjZTk1ZDJkMWYifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjpkZGEyN2FhZmZjNmJhZTQ1MzZkMjA5NjNjODEyMjU0Mjc3NjYxNjJhYzBlNDM1NWU2MjliNTY4MTdkMmI5ODg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjpiYTM1NDViMjk0ZGE3ODAyZjhiMjVmY2QwN2Y5NWFlMzMyYWQyYjI3ZTg1MzEwZjU2MzcyNjE2MWI5ZTllMzZiIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo1MDVjNzE5M2I0ZjM5YjkwMmFiZjFhZTUzNjRlZjUxZTg5MjEwMzE0MWI4MDQ5ZjUyMGRiNTY4NWQ5YjZkMDk1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo0MzhjNDU4NjdkMDFiYmYxYTMxMTg0ZDYxMDllZjhhMmZlYTZkZDI0NzBjMTY5ZDFjOWVlZTIyZDFiMDYwZjkwIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6ZWQwYTFkOWE3M2E1ZGVmMmUyYzU4YjdkNDIxZmNhOWZhZTZhODNjMWFhNjYxNjg3NWRjMDcwNjdmZjgxMTkxNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6NGEwNDdhNzhjMDc4YWQzM2M3ZjMwM2MyMzg3MGYwZGFhMjA1YjM1NTBiZDQwOGFmOTJkNDMwZDdkZGU1MzZjNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6Y2VmMjI0Y2M4OTk1OWEyZGM5YWViYmU2ZTIxNmY2OTNjNDQ1MzFlZTFhNmZlODQ5NjEyNGI4NmQxNWEwNzI2NiJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjAzMDA2MDllZjhmZDJkZTAxMjVlYjkxN2Q1ZTQyNmRkOTE0N2M4NTE0MmFhY2M0ZDNlZDUwYjFjYmEwNGNhMmYifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OmQyMjE2YWFhNGM1YjMyMjBjY2UxN2YzYzVjNzVkMTA4Njk3ODBjZWFhNDgxZWQxZmFmNjU1ZDBlZGRkOTExMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjlkY2JhMjZjMzU4YzU5ZjIxZDY5YWYxODQ4MDc4YzJhN2JhZGEzZTYyNDdmZWU4OTU3Yzg1MzU4MjM4NmIyMDEifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6OGQwMTgxYTQ1N2VhMDAzYWE5ZGQ5ZTZlNDkwOTc4NmIxNjcxYmMxMmM4NWMyMzE2Yjg2ZDNhOTczNmNkNWQyYyIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6YTRjYjQyMTJhY2EwZWE1MWRhNjE5MTBiN2Y3MGQ0ZDJlOWY4N2VlNWI0NmZiNzAxOTYxNmFjMjA2NjUwZDQzNCJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OmVmZjdhNzc0ZTdiZjc2ZjgyM2M4YmQ3MDVlMDAwNTMzYjU4N2QwOTA0Yzg1N2RjODlhMDNiNDQwZjg2NmZlMGEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6YzY2YzIyMzAxN2JmOTYxMmQ1ZmZlN2U3ZDc4MjI2YzA0YmRlNDQyZmVhMGQzMDFlZmY2ODVlZTBjMjUzMmIwMiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Zjg4Mjk2NDAyNzU1N2I5ZTdjZDYwYjQ4MWQ5OTEwODM3Zjc0ZWJjOTI3NTRhNDIyODkyZTY4MjI0Mzg2MzEzZCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6YmQ1M2MwNTkzMWZkMmNlMGZmNmRhZTYxMTczOWJlNjI1OTQ1YTYyZTg0ZTMzYTQxMzQ4ZWNjYWNmNWNiMTg5MSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWJmZDU4YjMxYmY1MGZhZGEwZGVhY2YyMTY3ZWE2N2JlNDYwMGYyNzMzYTM2MDljYzRhYmRiOTE1NWI0YWFkNiJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OjcxZmI5NTZjMTdmZTZiOWEyNTdkNmQxYzExZGQ5MTQ3YTA1OGJhNGE4ZDliYjI2NWZkOWNlYTRkMTk2ZTQ5OWMifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2M2VmYTIyODFlNzJhYWQ0N2ZhZmM4MWRmN2FhZDRkNWZlM2EyM2E1ODhjYzg5ZWJmZGRlMGFmNGMzNmRlMDgifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OmZlYmU0MGVlZGNlMmRiYWMzMWVkZmQ3NDIxYWRkMmQ1N2I5NDk0YzBiMmY3NWI0NDNmYmIzMzYxMGM1MDU4MTAifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNmFiN2M2OWYzZTUwYmY5NDYyNDJmNjFiNzk3MTEyMTdiNGRkYWViZTJiNjkyMThmOWQxMjcwMThmNjhiODg5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZjA2NTk2MjllOGE0ODY2YmY3ZmI1MTg4OGEwODEzNDI0MjQ4MjAzM2MxZTMxMDlkMDk3MWRlMmMzMDRiZThjOCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjI3MTcwMjFlZDYzNjNmOWM1Y2JiNDc2Y2JkMDg5NzM5MDgwNzZhMTRmN2FjYzBlYWY4OTY3MjNiMTEyMjA3MDIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmVkYjIwZTE3NTIxZTNkODYzMDA2ZGM5YTYxYjE1NjczN2M0MDZlZGY2NGY0ZDU0NDk2MWU2MDdkYTQwOWJiYjMifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo2N2YxOGUwMTQ3NDE3ZmQxMTg2NWViNjJhNDAyODNiMmY3ZGJjYzgxMzc1NWVlZmZlOGQ3MjU0MDY2ZGFkZjIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6ZDk3ZWJhMTExMWU2NjZjMWUyZjRmYTNmODg3NTVhZjYyYTc0YjZkNGRlNjU3M2Y5MTUwZDA4YzBmOWZkY2M0NSJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3In0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6ZGRhMjdhYWZmYzZiYWU0NTM2ZDIwOTYzYzgxMjI1NDI3NzY2MTYyYWMwZTQzNTVlNjI5YjU2ODE3ZDJiOTg4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjowZWU4YzAxOTY2NDJmY2NkOWUzNmUwNmMwMDM3ZGU1NmJjY2RjZmQzNDI1MmU5YjA4MTQ5OWJkMzE3OThkMTgxIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6NTA1YzcxOTNiNGYzOWI5MDJhYmYxYWU1MzY0ZWY1MWU4OTIxMDMxNDFiODA0OWY1MjBkYjU2ODVkOWI2ZDA5NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjpmMDkwNjIxZjJkN2FjMDJkYmQ4YjEzNTI1YmNmODE1ZGNkMzA4MGZmN2I2NDJmOGIzMzMyNTQwZjQxZjRkOWExIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6NDM4YzQ1ODY3ZDAxYmJmMWEzMTE4NGQ2MTA5ZWY4YTJmZWE2ZGQyNDcwYzE2OWQxYzllZWUyMmQxYjA2MGY5MCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OmVkMGExZDlhNzNhNWRlZjJlMmM1OGI3ZDQyMWZjYTlmYWU2YTgzYzFhYTY2MTY4NzVkYzA3MDY3ZmY4MTE5MTcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjowMzAwNjA5ZWY4ZmQyZGUwMTI1ZWI5MTdkNWU0MjZkZDkxNDdjODUxNDJhYWNjNGQzZWQ1MGIxY2JhMDRjYTJmIn0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6NDIzMTViMWQ3YjJlZjE0MWFlM2I2YmY5MmM1OTQwNmZmMjQyYjcxNzdjOTA3Yjg5MTg2YjUwN2RjMmMyOWIwMiJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1Njo3MjEzZjQwYjAwYzM0MDExYTJhYmZlODM0ZDUyOTAyMzA1Zjg2ZDhjNzZiZTAxNDNkOGQ5YWM5YmExMzAwYzU5In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGRmOGUxZmQ0MzNkNmNiMTRkMzM0N2M0Y2E0YzMxN2U4MWQwZjliYTM5MWUyNzY4YWRmOWVhY2I1MzU1OTQ5YyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6ZWUwYzc5MWJlYTYxNDUxZTZjNzIxMGIyZGQ5M2I5NTMyMDUxY2I4NTcwMjIzNjYyMzQwN2RhMWJiYzgwMzJjMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OmNlOGNlZGM1ODY1NGRjYjA2MmI4NGFmM2RjYjU5Njg2MzAxYzllYjc0ZTYxNjhjNzU3MDdmYzk4OWNkODZlN2IifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJiNzA1MGVhZThiNWVlYWE1Mjg1ZmZhNDljZTE5NDA5ZTQ0NThlNWU0NmU5MjI4Y2VjNDAyZmRjMGI2MDE2YTIiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2Ojc5YzczY2NiZDM3MDEwMTAxZjE0YTNiNjg0ZTEzNTFlMzUwM2VjM2I1MDdjMjRmOTMzZTc1YjlhZDRhNGYxYmEiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OjhkMDE4MWE0NTdlYTAwM2FhOWRkOWU2ZTQ5MDk3ODZiMTY3MWJjMTJjODVjMjMxNmI4NmQzYTk3MzZjZDVkMmMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYjcwNTBlYWU4YjVlZWFhNTI4NWZmYTQ5Y2UxOTQwOWU0NDU4ZTVlNDZlOTIyOGNlYzQwMmZkYzBiNjAxNmEyIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmE0Y2I0MjEyYWNhMGVhNTFkYTYxOTEwYjdmNzBkNGQyZTlmODdlZTViNDZmYjcwMTk2MTZhYzIwNjY1MGQ0MzQiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OmM2NmMyMjMwMTdiZjk2MTJkNWZmZTdlN2Q3ODIyNmMwNGJkZTQ0MmZlYTBkMzAxZWZmNjg1ZWUwYzI1MzJiMDIiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNjNlZmEyMjgxZTcyYWFkNDdmYWZjODFkZjdhYWQ0ZDVmZTNhMjNhNTg4Y2M4OWViZmRkZTBhZjRjMzZkZTA4IiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1NjpmZWJlNDBlZWRjZTJkYmFjMzFlZGZkNzQyMWFkZDJkNTdiOTQ5NGMwYjJmNzViNDQzZmJiMzM2MTBjNTA1ODEwIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjplZGIyMGUxNzUyMWUzZDg2MzAwNmRjOWE2MWIxNTY3MzdjNDA2ZWRmNjRmNGQ1NDQ5NjFlNjA3ZGE0MDliYmIzIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NjdmMThlMDE0NzQxN2ZkMTE4NjVlYjYyYTQwMjgzYjJmN2RiY2M4MTM3NTVlZWZmZThkNzI1NDA2NmRhZGYyMCIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3IiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmRkYTI3YWFmZmM2YmFlNDUzNmQyMDk2M2M4MTIyNTQyNzc2NjE2MmFjMGU0MzU1ZTYyOWI1NjgxN2QyYjk4ODUiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjUwNWM3MTkzYjRmMzliOTAyYWJmMWFlNTM2NGVmNTFlODkyMTAzMTQxYjgwNDlmNTIwZGI1Njg1ZDliNmQwOTUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2OjQzOGM0NTg2N2QwMWJiZjFhMzExODRkNjEwOWVmOGEyZmVhNmRkMjQ3MGMxNjlkMWM5ZWVlMjJkMWIwNjBmOTAiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1NjplZDBhMWQ5YTczYTVkZWYyZTJjNThiN2Q0MjFmY2E5ZmFlNmE4M2MxYWE2NjE2ODc1ZGMwNzA2N2ZmODExOTE3IiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzciLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6MDMwMDYwOWVmOGZkMmRlMDEyNWViOTE3ZDVlNDI2ZGQ5MTQ3Yzg1MTQyYWFjYzRkM2VkNTBiMWNiYTA0Y2EyZiIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjoyYjVhM2JjZmFmNjUxYWExMjkwODhkZGZlM2JjMDFiNWEzMjgzYTMzNzZkOWZmNjg3ZWNiYTVmZGNmMmQ5YjE2IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZGY4ZTFmZDQzM2Q2Y2IxNGQzMzQ3YzRjYTRjMzE3ZTgxZDBmOWJhMzkxZTI3NjhhZGY5ZWFjYjUzNTU5NDljIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjpkZTQxNDA4MWNkOTQ5YTQ2OTk4YTU0YTA5YmQ4MDE4MWJlZGZkMjRlZmYzNGI4OTI1Y2U5MjhmN2I2NzI0MjRmIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjplZTBjNzkxYmVhNjE0NTFlNmM3MjEwYjJkZDkzYjk1MzIwNTFjYjg1NzAyMjM2NjIzNDA3ZGExYmJjODAzMmMwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6Y2U4Y2VkYzU4NjU0ZGNiMDYyYjg0YWYzZGNiNTk2ODYzMDFjOWViNzRlNjE2OGM3NTcwN2ZjOTg5Y2Q4NmU3YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6NzljNzNjY2JkMzcwMTAxMDFmMTRhM2I2ODRlMTM1MWUzNTAzZWMzYjUwN2MyNGY5MzNlNzViOWFkNGE0ZjFiYSIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjplMmJkMTE5ZTZmNDI0NWFkNGVhODkwMDAzZjllZDM5ZTEzMDUwMDIyMDk1MTZiMjY0ZDI4MDIyYmFjMDZhNDUxIn0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6ODkxNDQxN2IxMWEyNWVmYjZiZDEzYzk0ZDZhNWJjOGQzZjljMmQwOTQ3NzY4OGMzMzNjMDE3ODc1OWNjN2FlNiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjozN2FlN2I2N2QyZWQwMDIwNWI5ZDhjNmE2ZmY3NjI2YjA3MzFmNjUwOWI5N2ZjMmRlYmY0ZTkwMTMzZDVmZjhhIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIn0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Y2MxMmQ0Y2Y2YTkyZTBlZmQyOTJlOTBiOGUwODEyMTU0MWUyZWI4MmVlMWVkNTQ4NmQ2OGUwN2I3NjVmOTQzYyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6NGE2ZGYyMTJhNmI3MzlmZGZjYTYzYmI1NDBiYTM0NmQ1ZjA3Y2Q5ZTU3YzU2NmMwODMwOGM5MDNlNDZlYWU0ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjowM2U5MDFkOGRlNTg3MzY2OWM3YzlmMjk0NTQ3YjRmNTEyMzYxMTQzYzllZDIwMzM4OWU2MGE5MmIwYmRkODE0In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1Njo0ZGE1MTRhZDcxNjM5MmEzNzdiYzgxNjYwZWI2ZWQwNzVjYTJkZGE5N2VmY2FlNWRkNzY2MDhhZjhlMmVlNDgxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OjE1MjYyMGY4ZjhkNjk4ZmIzYTZlYWJhNTRmY2JmMjA5YzRlYWQ1MDAzYmY1OTFlNmUyZWZmYjFjZDFkZGNhYjkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZjJlZDY0NTI2NDE0ZmViZWFkNzM4ZmNkZDU2NGFiY2JhODI1MWEwYjliMTZhYzE1NDRkY2ZkM2NkYmQ0ZTRjNyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjhmNGU1NGQyNzY4YzExZDhkMTFhYTExMzkwNzM4ZTA3MWY2YWMwMzNkZGU1NmZmMDNlYjJkMmEyZDg2NjgzNGIifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmJmMzkwYTY3OGNjYTAwODc5OWIzMGRlZjg1ZDg0MzdhM2MxNzYyNTUwZmM4ZjVmMGNmY2FkNjRlYWFiZTE1MmMifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjJlNWU3MzQ5Y2YyZWE0MmNkZTk3MzcxOTkyNmZiMDcwMmUwYmNiMGM2Y2VlYzQwNDYzOTZjNzA0NmQwYjAwMGUifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjM1NTQxMjc5MzVhYmZlMTk4MGYwNGRjNDViODcwNWZiMjM4NTUzNDhlYzI1MzAwZWVkMThkZmEwZDQ1NDViNDAifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjphMzgzZDExNjViZDI2YTFjMmY0MWQ5YWRjMDg3MmQ1NDc4YjYxMjU2OWQ3NjI5ZDE2NzQ5MTIwMWMyMjc0NzA2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjozNmUyYWRmYzM1MDkxNzFlYTc1MTVlNTA0Zjk5OGY1NjhjNDM4NWUxYzAxZTBlYmUyMGExZTg4YjQ3ODY4ZTk4In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo4ZWU3MmI2MmQ5YmU4NTU5ZTNiY2Y2MDRiNjkyMjM5NWJlYzk0NmUzODZiMDMwNjkzNWVmMTc4NDIxMGM4ZDg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo5OGYxOTg3ZGZiZjlhZWQwNzJkMTAwNGI1ZTE4OWFkMGI1OTM5YTk1Yzk0YTgwY2RiYTY0ZjAyOWRlMDAxMGIyIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6NmZjNmNkYzA5ODMzYjJjZDY0N2NkY2Q4YTUxMDVmYzdkNjNlNmE5M2MzZDQ3ZWE2ODY2MzM1MTllZTFlYjE3YSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6MTMwMTA5NjRjZmYwMDliYzM1OTllNTU5MTliMmNlNjE0NzFjYzI2ZmNlNzBlZjcyMTVmMjViMGE1M2Y0NWMxYyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6YzAxMDFjZmEyMDYyOWFmODlhODYyY2I0MWI2NzJhMjY1OTM2NDlmNDFkNTc4NGMzMDQ1YjU3ZjA4ZDg2MWM4NSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjM3ODE4MzcyZDljOWRlYTQ1YTBmNTY5OWI4OWRkNGNjNzQyNjg4ZDQzNTVkZjU2YzcwNTU5MDAwNWE3ODJlZjQifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OjQwYjYzZTFmMmFkYzYyZjEyNzJlMWZlNmFkMGQ4YjZjMzI4NjIwY2EyYjMzNzM4YTRmMTA2NjhhNDYzZWEzMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjRmZTU3NjVjYWU1MDM2ZGVmZmNiMmNlOTQ2NjkwYzA1MjI3NDE1MmU4MDk5NGQ0NDQyNjNiNTJmZjBiMDczM2YifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6ZmEwY2YxNDgzNDA1N2QxYzcxNjAxODZkNjBiMGNiNjU0Y2ZiN2U4YTNkMmZiNzU5OTJmOWMxNDNmOTBmMGJmNiIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6ZTJiZDExOWU2ZjQyNDVhZDRlYTg5MDAwM2Y5ZWQzOWUxMzA1MDAyMjA5NTE2YjI2NGQyODAyMmJhYzA2YTQ1MSJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OjdmOGMyMDBiNWI4YzJjZmNjM2RlNTJhMDFiOTllOGYwNGY5NmQ5YzRjYmZjYmYzMWE1ZDBkZWIyMGQzZWY1OTEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6MzdhZTdiNjdkMmVkMDAyMDViOWQ4YzZhNmZmNzYyNmIwNzMxZjY1MDliOTdmYzJkZWJmNGU5MDEzM2Q1ZmY4YSJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZTAzNjVkN2Y1MmViMjNiMWYzZWRlOWVmYWM1ZmIzNWEzZmM0ZTVhOGRlNmJlNmVjYmM3ZjdmZmQ2NzUzNzUxMCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6ZWQyNTUzYTJkNDlhZjdiMjMyZjMwODVhOGJlOTkxODhjNTczZjk0Nzc5NmI4MWZlZTY0ZTY0ODY4YWQyOWVmMSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWQzNjA5ODI2YTEwMDFhMGQxY2E2NmM5N2YzNjRlYzZkODEyYWJiNDgzNjM0MmQyMDhmYTA2MTE5OWQ0OWM3MCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OmI5YzkxOGU3YzM0MDJjYzNmMjgzMDgxMmQ4MzRmMjg1MGY0Y2MyNjY1NDY4OGExNjhkZjI5NzRiMzliYzY4YWUifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmNjMTJkNGNmNmE5MmUwZWZkMjkyZTkwYjhlMDgxMjE1NDFlMmViODJlZTFlZDU0ODZkNjhlMDdiNzY1Zjk0M2MifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OjRhNmRmMjEyYTZiNzM5ZmRmY2E2M2JiNTQwYmEzNDZkNWYwN2NkOWU1N2M1NjZjMDgzMDhjOTAzZTQ2ZWFlNGUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3NGEzYTQ4NjI5YzgyNDEzOGMxMDFjMzFkNTkyZWEyNTE0OWFiMzZiN2IxMWY0YWZiYjVhN2M1ZWE0OGYyNjdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6MzZjOTNmNGE3ODc1NTg1NGQ4YTllZGM3NGY1OTk2YjliZTFhMTIxMDQ1MzljOTJiNWY0NTdjZGY2NTM2NmY3OSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjcwMGU1ZDNlZTRmMDI5ZDhlYjljY2QzYWQ4NzM1NDhmY2E0MWFmOTdkMWVlYzFiZjNhMWFlMGJjNjc1MTY1MDkifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmYyZWQ2NDUyNjQxNGZlYmVhZDczOGZjZGQ1NjRhYmNiYTgyNTFhMGI5YjE2YWMxNTQ0ZGNmZDNjZGJkNGU0YzcifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZjRlNTRkMjc2OGMxMWQ4ZDExYWExMTM5MDczOGUwNzFmNmFjMDMzZGRlNTZmZjAzZWIyZDJhMmQ4NjY4MzRiIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6MzljZTk5YzkyZWM4ZGM5MzlmN2Y5OWI5ZTA3ZTU2OTJlNDA5NDFhZWY5MWE5NTc1NWM5ZTI0NzcxYWQ1NjlhMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6YTM4M2QxMTY1YmQyNmExYzJmNDFkOWFkYzA4NzJkNTQ3OGI2MTI1NjlkNzYyOWQxNjc0OTEyMDFjMjI3NDcwNiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjpjYTQ1ZDE2MDFkOTMzNTE1MmI4ZjU0MWJjOWQ3YmE1MmM4MWU2NzJmZjhhZGUzMzljMDBlNzQwZmU4OTI0YzI5In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6OGVlNzJiNjJkOWJlODU1OWUzYmNmNjA0YjY5MjIzOTViZWM5NDZlMzg2YjAzMDY5MzVlZjE3ODQyMTBjOGQ4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjozY2Y2NDM3OGY3ZWQwZjUzNDI2OWI5ZGYwMTQ3YmM1Njg1YWY1MTFjYTkzNjg2MWNmNjc0OTI5Y2FjZjg0OTc2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6OThmMTk4N2RmYmY5YWVkMDcyZDEwMDRiNWUxODlhZDBiNTkzOWE5NWM5NGE4MGNkYmE2NGYwMjlkZTAwMTBiMiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OjZmYzZjZGMwOTgzM2IyY2Q2NDdjZGNkOGE1MTA1ZmM3ZDYzZTZhOTNjM2Q0N2VhNjg2NjMzNTE5ZWUxZWIxN2EifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjozNzgxODM3MmQ5YzlkZWE0NWEwZjU2OTliODlkZDRjYzc0MjY4OGQ0MzU1ZGY1NmM3MDU1OTAwMDVhNzgyZWY0In0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6MTI0MDUxMjI4OGZiMjY1ODFiNjY2ZDM1MDFlYmJhYTcxOTlhYzUzMmU2MzE4ODE5NDUxNTliZWJhNTZhNDg5MSJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1NjowODAxMmEwZDY2MGRjMzRmZGM1MzY2NDAzNGE0YzIxZDEzY2ZlOTJiZjZjMmE0NzUxOGI0MzcwMjU5NmJiYTllIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NzgzNDA0MzYwOGZhOTBlYzNiMGE3ZjZkYTQ5NzYwNGVmYWU0YzVkNTk5ODFiOGViN2JkYWQ2YTllNjA3MDkxMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6MGQ2MGIxOTM5ODQ3NzRiMTBjMDc2MTRlODg0MzA5OGNkMDQzMzY4ZWQyNTYwZTA1Y2YxYTk5OWE3YmI0YWM2NyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OjE1OWM5MzMxOWU2MzQwYzlkNWM3ZDU5N2NlYTVjZjYzOWQzZWFkYmZmMDIwZTk0OTIxMDgyNDY5NDY2YTM1MTMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJhMzFkY2MyNjBlMmJkOTk4ZTdkOTBhZjc5YWZlYTcxN2I4MmE3OGFlODI5ZmZkOTc5NTBkNWM2OTc2ZmM2YmMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2OjBkYTBlNzY2MTMxNmY5YzIxOGQ4OTFhZDg5ZmM2MmQxZDNjZmE2NjUwOWQ4ZTNlNGEyOTZhMzU3YzNkYzYxNTgiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OmZhMGNmMTQ4MzQwNTdkMWM3MTYwMTg2ZDYwYjBjYjY1NGNmYjdlOGEzZDJmYjc1OTkyZjljMTQzZjkwZjBiZjYiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYTMxZGNjMjYwZTJiZDk5OGU3ZDkwYWY3OWFmZWE3MTdiODJhNzhhZTgyOWZmZDk3OTUwZDVjNjk3NmZjNmJjIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmUyYmQxMTllNmY0MjQ1YWQ0ZWE4OTAwMDNmOWVkMzllMTMwNTAwMjIwOTUxNmIyNjRkMjgwMjJiYWMwNmE0NTEiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OjM3YWU3YjY3ZDJlZDAwMjA1YjlkOGM2YTZmZjc2MjZiMDczMWY2NTA5Yjk3ZmMyZGViZjRlOTAxMzNkNWZmOGEiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjYzEyZDRjZjZhOTJlMGVmZDI5MmU5MGI4ZTA4MTIxNTQxZTJlYjgyZWUxZWQ1NDg2ZDY4ZTA3Yjc2NWY5NDNjIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1Njo0YTZkZjIxMmE2YjczOWZkZmNhNjNiYjU0MGJhMzQ2ZDVmMDdjZDllNTdjNTY2YzA4MzA4YzkwM2U0NmVhZTRlIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjpmMmVkNjQ1MjY0MTRmZWJlYWQ3MzhmY2RkNTY0YWJjYmE4MjUxYTBiOWIxNmFjMTU0NGRjZmQzY2RiZDRlNGM3IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGY0ZTU0ZDI3NjhjMTFkOGQxMWFhMTEzOTA3MzhlMDcxZjZhYzAzM2RkZTU2ZmYwM2ViMmQyYTJkODY2ODM0YiIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmEzODNkMTE2NWJkMjZhMWMyZjQxZDlhZGMwODcyZDU0NzhiNjEyNTY5ZDc2MjlkMTY3NDkxMjAxYzIyNzQ3MDYiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjhlZTcyYjYyZDliZTg1NTllM2JjZjYwNGI2OTIyMzk1YmVjOTQ2ZTM4NmIwMzA2OTM1ZWYxNzg0MjEwYzhkODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2Ojk4ZjE5ODdkZmJmOWFlZDA3MmQxMDA0YjVlMTg5YWQwYjU5MzlhOTVjOTRhODBjZGJhNjRmMDI5ZGUwMDEwYjIiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1Njo2ZmM2Y2RjMDk4MzNiMmNkNjQ3Y2RjZDhhNTEwNWZjN2Q2M2U2YTkzYzNkNDdlYTY4NjYzMzUxOWVlMWViMTdhIiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6Mzc4MTgzNzJkOWM5ZGVhNDVhMGY1Njk5Yjg5ZGQ0Y2M3NDI2ODhkNDM1NWRmNTZjNzA1NTkwMDA1YTc4MmVmNCIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjphY2VhN2E5NjY4OTk3NWI0MTc3MjI4ZmQzNDRlOWM5MzFmNjE1ZWU1NGQwN2MyZmUyN2Y1ZTczZWQyMGY1YzI0IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3ODM0MDQzNjA4ZmE5MGVjM2IwYTdmNmRhNDk3NjA0ZWZhZTRjNWQ1OTk4MWI4ZWI3YmRhZDZhOWU2MDcwOTEwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjoxMzY1MWEwZWI1Y2RlNjQ1MmQwY2ExZWZhYjhlZGEyOTIxNTAzZWMzNDg1NGQ1Yzk0NDdjODY3ZjQ4ZjkyODJiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjowZDYwYjE5Mzk4NDc3NGIxMGMwNzYxNGU4ODQzMDk4Y2QwNDMzNjhlZDI1NjBlMDVjZjFhOTk5YTdiYjRhYzY3IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6MTU5YzkzMzE5ZTYzNDBjOWQ1YzdkNTk3Y2VhNWNmNjM5ZDNlYWRiZmYwMjBlOTQ5MjEwODI0Njk0NjZhMzUxMyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6MGRhMGU3NjYxMzE2ZjljMjE4ZDg5MWFkODlmYzYyZDFkM2NmYTY2NTA5ZDhlM2U0YTI5NmEzNTdjM2RjNjE1OCIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -5025,115 +5025,115 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml index 2cb84eb538..e95899f0ae 100644 --- a/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml @@ -4968,7 +4968,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -5002,7 +5002,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjphNGNiNDIxMmFjYTBlYTUxZGE2MTkxMGI3ZjcwZDRkMmU5Zjg3ZWU1YjQ2ZmI3MDE5NjE2YWMyMDY2NTBkNDM0In0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6MDRjMGUzNGYyMDg0ZjU2M2FmZDI4NDIyODdkODFlZWNmMWUwMmFlNGU5ZDI4NzY0NGM2MzhlZmFhODhlZDY5ZiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjpjNjZjMjIzMDE3YmY5NjEyZDVmZmU3ZTdkNzgyMjZjMDRiZGU0NDJmZWEwZDMwMWVmZjY4NWVlMGMyNTMyYjAyIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2In0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6YzYzZWZhMjI4MWU3MmFhZDQ3ZmFmYzgxZGY3YWFkNGQ1ZmUzYTIzYTU4OGNjODllYmZkZGUwYWY0YzM2ZGUwOCJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6ZmViZTQwZWVkY2UyZGJhYzMxZWRmZDc0MjFhZGQyZDU3Yjk0OTRjMGIyZjc1YjQ0M2ZiYjMzNjEwYzUwNTgxMCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjpiMjQ3YzUyMTA4MGFiNWZmZThiNWE2MWY1YmI3M2RlYjk3ZmFiYjEwNDY4NmQ4MDlhZDFlYmU0MjQwNjdkM2FlIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1NjowZmQ3ZjdiM2Y4MGNhMzM3ODdjNTQ3MzA1ODQyNDM4ZWUyZTg4MGM5OGI4ODkxYmFkYjAyZTdmMTNhOTllOTE3In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OmM0MWZiYjQ4YTYwODA0ZjM2ODU2NmMzNTgwY2ZjNzUxYzRiZTM4NzA0NTcyZDJlMTAwMTczYTMxOThhOWRiZGQifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZWRiMjBlMTc1MjFlM2Q4NjMwMDZkYzlhNjFiMTU2NzM3YzQwNmVkZjY0ZjRkNTQ0OTYxZTYwN2RhNDA5YmJiMyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjY3ZjE4ZTAxNDc0MTdmZDExODY1ZWI2MmE0MDI4M2IyZjdkYmNjODEzNzU1ZWVmZmU4ZDcyNTQwNjZkYWRmMjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmMzNWQ1MmMyYWQyZTI2YTJmNzgzOGJlZjgwYTUxMGI4OGEzOGY2M2RkMzU2YjRmYTEyZWIyYmM5OTUxNzA2NWQifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjNhMDE0NjNhZmNkMTQwYzMwOTIzZDZmODdkODQxMDE2N2YxNTRhN2EzZmVhNmNhMmMzMjcwYWU5MjRmODk0ODcifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjcyMDkxYzE0NjVjNjBhZWVhM2FhZmI4YzZjMmQ2MzYyMjIwZjM0YzBmNjg3NDhmOGRiNDZkMDJjZTk1ZDJkMWYifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjpkZGEyN2FhZmZjNmJhZTQ1MzZkMjA5NjNjODEyMjU0Mjc3NjYxNjJhYzBlNDM1NWU2MjliNTY4MTdkMmI5ODg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjpiYTM1NDViMjk0ZGE3ODAyZjhiMjVmY2QwN2Y5NWFlMzMyYWQyYjI3ZTg1MzEwZjU2MzcyNjE2MWI5ZTllMzZiIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo1MDVjNzE5M2I0ZjM5YjkwMmFiZjFhZTUzNjRlZjUxZTg5MjEwMzE0MWI4MDQ5ZjUyMGRiNTY4NWQ5YjZkMDk1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo0MzhjNDU4NjdkMDFiYmYxYTMxMTg0ZDYxMDllZjhhMmZlYTZkZDI0NzBjMTY5ZDFjOWVlZTIyZDFiMDYwZjkwIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6ZWQwYTFkOWE3M2E1ZGVmMmUyYzU4YjdkNDIxZmNhOWZhZTZhODNjMWFhNjYxNjg3NWRjMDcwNjdmZjgxMTkxNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6NGEwNDdhNzhjMDc4YWQzM2M3ZjMwM2MyMzg3MGYwZGFhMjA1YjM1NTBiZDQwOGFmOTJkNDMwZDdkZGU1MzZjNyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6Y2VmMjI0Y2M4OTk1OWEyZGM5YWViYmU2ZTIxNmY2OTNjNDQ1MzFlZTFhNmZlODQ5NjEyNGI4NmQxNWEwNzI2NiJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjAzMDA2MDllZjhmZDJkZTAxMjVlYjkxN2Q1ZTQyNmRkOTE0N2M4NTE0MmFhY2M0ZDNlZDUwYjFjYmEwNGNhMmYifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OmQyMjE2YWFhNGM1YjMyMjBjY2UxN2YzYzVjNzVkMTA4Njk3ODBjZWFhNDgxZWQxZmFmNjU1ZDBlZGRkOTExMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjlkY2JhMjZjMzU4YzU5ZjIxZDY5YWYxODQ4MDc4YzJhN2JhZGEzZTYyNDdmZWU4OTU3Yzg1MzU4MjM4NmIyMDEifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6OGQwMTgxYTQ1N2VhMDAzYWE5ZGQ5ZTZlNDkwOTc4NmIxNjcxYmMxMmM4NWMyMzE2Yjg2ZDNhOTczNmNkNWQyYyIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6YTRjYjQyMTJhY2EwZWE1MWRhNjE5MTBiN2Y3MGQ0ZDJlOWY4N2VlNWI0NmZiNzAxOTYxNmFjMjA2NjUwZDQzNCJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OmVmZjdhNzc0ZTdiZjc2ZjgyM2M4YmQ3MDVlMDAwNTMzYjU4N2QwOTA0Yzg1N2RjODlhMDNiNDQwZjg2NmZlMGEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6YzY2YzIyMzAxN2JmOTYxMmQ1ZmZlN2U3ZDc4MjI2YzA0YmRlNDQyZmVhMGQzMDFlZmY2ODVlZTBjMjUzMmIwMiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Zjg4Mjk2NDAyNzU1N2I5ZTdjZDYwYjQ4MWQ5OTEwODM3Zjc0ZWJjOTI3NTRhNDIyODkyZTY4MjI0Mzg2MzEzZCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6YmQ1M2MwNTkzMWZkMmNlMGZmNmRhZTYxMTczOWJlNjI1OTQ1YTYyZTg0ZTMzYTQxMzQ4ZWNjYWNmNWNiMTg5MSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWJmZDU4YjMxYmY1MGZhZGEwZGVhY2YyMTY3ZWE2N2JlNDYwMGYyNzMzYTM2MDljYzRhYmRiOTE1NWI0YWFkNiJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OjcxZmI5NTZjMTdmZTZiOWEyNTdkNmQxYzExZGQ5MTQ3YTA1OGJhNGE4ZDliYjI2NWZkOWNlYTRkMTk2ZTQ5OWMifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2M2VmYTIyODFlNzJhYWQ0N2ZhZmM4MWRmN2FhZDRkNWZlM2EyM2E1ODhjYzg5ZWJmZGRlMGFmNGMzNmRlMDgifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OmZlYmU0MGVlZGNlMmRiYWMzMWVkZmQ3NDIxYWRkMmQ1N2I5NDk0YzBiMmY3NWI0NDNmYmIzMzYxMGM1MDU4MTAifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNmFiN2M2OWYzZTUwYmY5NDYyNDJmNjFiNzk3MTEyMTdiNGRkYWViZTJiNjkyMThmOWQxMjcwMThmNjhiODg5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZjA2NTk2MjllOGE0ODY2YmY3ZmI1MTg4OGEwODEzNDI0MjQ4MjAzM2MxZTMxMDlkMDk3MWRlMmMzMDRiZThjOCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjI3MTcwMjFlZDYzNjNmOWM1Y2JiNDc2Y2JkMDg5NzM5MDgwNzZhMTRmN2FjYzBlYWY4OTY3MjNiMTEyMjA3MDIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmVkYjIwZTE3NTIxZTNkODYzMDA2ZGM5YTYxYjE1NjczN2M0MDZlZGY2NGY0ZDU0NDk2MWU2MDdkYTQwOWJiYjMifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo2N2YxOGUwMTQ3NDE3ZmQxMTg2NWViNjJhNDAyODNiMmY3ZGJjYzgxMzc1NWVlZmZlOGQ3MjU0MDY2ZGFkZjIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6ZDk3ZWJhMTExMWU2NjZjMWUyZjRmYTNmODg3NTVhZjYyYTc0YjZkNGRlNjU3M2Y5MTUwZDA4YzBmOWZkY2M0NSJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3In0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjpkOTdlYmExMTExZTY2NmMxZTJmNGZhM2Y4ODc1NWFmNjJhNzRiNmQ0ZGU2NTczZjkxNTBkMDhjMGY5ZmRjYzQ1In0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6ZGRhMjdhYWZmYzZiYWU0NTM2ZDIwOTYzYzgxMjI1NDI3NzY2MTYyYWMwZTQzNTVlNjI5YjU2ODE3ZDJiOTg4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjowZWU4YzAxOTY2NDJmY2NkOWUzNmUwNmMwMDM3ZGU1NmJjY2RjZmQzNDI1MmU5YjA4MTQ5OWJkMzE3OThkMTgxIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6NTA1YzcxOTNiNGYzOWI5MDJhYmYxYWU1MzY0ZWY1MWU4OTIxMDMxNDFiODA0OWY1MjBkYjU2ODVkOWI2ZDA5NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjpmMDkwNjIxZjJkN2FjMDJkYmQ4YjEzNTI1YmNmODE1ZGNkMzA4MGZmN2I2NDJmOGIzMzMyNTQwZjQxZjRkOWExIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6NDM4YzQ1ODY3ZDAxYmJmMWEzMTE4NGQ2MTA5ZWY4YTJmZWE2ZGQyNDcwYzE2OWQxYzllZWUyMmQxYjA2MGY5MCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OmVkMGExZDlhNzNhNWRlZjJlMmM1OGI3ZDQyMWZjYTlmYWU2YTgzYzFhYTY2MTY4NzVkYzA3MDY3ZmY4MTE5MTcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzcifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjowMzAwNjA5ZWY4ZmQyZGUwMTI1ZWI5MTdkNWU0MjZkZDkxNDdjODUxNDJhYWNjNGQzZWQ1MGIxY2JhMDRjYTJmIn0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6NDIzMTViMWQ3YjJlZjE0MWFlM2I2YmY5MmM1OTQwNmZmMjQyYjcxNzdjOTA3Yjg5MTg2YjUwN2RjMmMyOWIwMiJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1Njo3MjEzZjQwYjAwYzM0MDExYTJhYmZlODM0ZDUyOTAyMzA1Zjg2ZDhjNzZiZTAxNDNkOGQ5YWM5YmExMzAwYzU5In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGRmOGUxZmQ0MzNkNmNiMTRkMzM0N2M0Y2E0YzMxN2U4MWQwZjliYTM5MWUyNzY4YWRmOWVhY2I1MzU1OTQ5YyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6ZWUwYzc5MWJlYTYxNDUxZTZjNzIxMGIyZGQ5M2I5NTMyMDUxY2I4NTcwMjIzNjYyMzQwN2RhMWJiYzgwMzJjMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OmNlOGNlZGM1ODY1NGRjYjA2MmI4NGFmM2RjYjU5Njg2MzAxYzllYjc0ZTYxNjhjNzU3MDdmYzk4OWNkODZlN2IifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6YjI0N2M1MjEwODBhYjVmZmU4YjVhNjFmNWJiNzNkZWI5N2ZhYmIxMDQ2ODZkODA5YWQxZWJlNDI0MDY3ZDNhZSJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJiNzA1MGVhZThiNWVlYWE1Mjg1ZmZhNDljZTE5NDA5ZTQ0NThlNWU0NmU5MjI4Y2VjNDAyZmRjMGI2MDE2YTIiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2Ojc5YzczY2NiZDM3MDEwMTAxZjE0YTNiNjg0ZTEzNTFlMzUwM2VjM2I1MDdjMjRmOTMzZTc1YjlhZDRhNGYxYmEiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OjhkMDE4MWE0NTdlYTAwM2FhOWRkOWU2ZTQ5MDk3ODZiMTY3MWJjMTJjODVjMjMxNmI4NmQzYTk3MzZjZDVkMmMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYjcwNTBlYWU4YjVlZWFhNTI4NWZmYTQ5Y2UxOTQwOWU0NDU4ZTVlNDZlOTIyOGNlYzQwMmZkYzBiNjAxNmEyIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6MDE1YzgxNTVkNDFjNWQyYzgxOGQwNzdkNGZhYmYzZWZhZDNmY2M3OTUzNjgxY2IwOTJiOTljYmY0NmYzODA0ZCIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmE0Y2I0MjEyYWNhMGVhNTFkYTYxOTEwYjdmNzBkNGQyZTlmODdlZTViNDZmYjcwMTk2MTZhYzIwNjY1MGQ0MzQiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2OjA0YzBlMzRmMjA4NGY1NjNhZmQyODQyMjg3ZDgxZWVjZjFlMDJhZTRlOWQyODc2NDRjNjM4ZWZhYTg4ZWQ2OWYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6ZWZmN2E3NzRlN2JmNzZmODIzYzhiZDcwNWUwMDA1MzNiNTg3ZDA5MDRjODU3ZGM4OWEwM2I0NDBmODY2ZmUwYSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OmM2NmMyMjMwMTdiZjk2MTJkNWZmZTdlN2Q3ODIyNmMwNGJkZTQ0MmZlYTBkMzAxZWZmNjg1ZWUwYzI1MzJiMDIiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmODgyOTY0MDI3NTU3YjllN2NkNjBiNDgxZDk5MTA4MzdmNzRlYmM5Mjc1NGE0MjI4OTJlNjgyMjQzODYzMTNkIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjpiZDUzYzA1OTMxZmQyY2UwZmY2ZGFlNjExNzM5YmU2MjU5NDVhNjJlODRlMzNhNDEzNDhlY2NhY2Y1Y2IxODkxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5YmZkNThiMzFiZjUwZmFkYTBkZWFjZjIxNjdlYTY3YmU0NjAwZjI3MzNhMzYwOWNjNGFiZGI5MTU1YjRhYWQ2IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6NzFmYjk1NmMxN2ZlNmI5YTI1N2Q2ZDFjMTFkZDkxNDdhMDU4YmE0YThkOWJiMjY1ZmQ5Y2VhNGQxOTZlNDk5YyIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjNjNlZmEyMjgxZTcyYWFkNDdmYWZjODFkZjdhYWQ0ZDVmZTNhMjNhNTg4Y2M4OWViZmRkZTBhZjRjMzZkZTA4IiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1NjpmZWJlNDBlZWRjZTJkYmFjMzFlZGZkNzQyMWFkZDJkNTdiOTQ5NGMwYjJmNzViNDQzZmJiMzM2MTBjNTA1ODEwIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmM2YWI3YzY5ZjNlNTBiZjk0NjI0MmY2MWI3OTcxMTIxN2I0ZGRhZWJlMmI2OTIxOGY5ZDEyNzAxOGY2OGI4ODkiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpmMDY1OTYyOWU4YTQ4NjZiZjdmYjUxODg4YTA4MTM0MjQyNDgyMDMzYzFlMzEwOWQwOTcxZGUyYzMwNGJlOGM4IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6MjcxNzAyMWVkNjM2M2Y5YzVjYmI0NzZjYmQwODk3MzkwODA3NmExNGY3YWNjMGVhZjg5NjcyM2IxMTIyMDcwMiIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6MGZkN2Y3YjNmODBjYTMzNzg3YzU0NzMwNTg0MjQzOGVlMmU4ODBjOThiODg5MWJhZGIwMmU3ZjEzYTk5ZTkxNyIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjpjNDFmYmI0OGE2MDgwNGYzNjg1NjZjMzU4MGNmYzc1MWM0YmUzODcwNDU3MmQyZTEwMDE3M2EzMTk4YTlkYmRkIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjplZGIyMGUxNzUyMWUzZDg2MzAwNmRjOWE2MWIxNTY3MzdjNDA2ZWRmNjRmNGQ1NDQ5NjFlNjA3ZGE0MDliYmIzIiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NjdmMThlMDE0NzQxN2ZkMTE4NjVlYjYyYTQwMjgzYjJmN2RiY2M4MTM3NTVlZWZmZThkNzI1NDA2NmRhZGYyMCIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpjMzVkNTJjMmFkMmUyNmEyZjc4MzhiZWY4MGE1MTBiODhhMzhmNjNkZDM1NmI0ZmExMmViMmJjOTk1MTcwNjVkIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjozYTAxNDYzYWZjZDE0MGMzMDkyM2Q2Zjg3ZDg0MTAxNjdmMTU0YTdhM2ZlYTZjYTJjMzI3MGFlOTI0Zjg5NDg3IiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1Njo3MjA5MWMxNDY1YzYwYWVlYTNhYWZiOGM2YzJkNjM2MjIyMGYzNGMwZjY4NzQ4ZjhkYjQ2ZDAyY2U5NWQyZDFmIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmQ5N2ViYTExMTFlNjY2YzFlMmY0ZmEzZjg4NzU1YWY2MmE3NGI2ZDRkZTY1NzNmOTE1MGQwOGMwZjlmZGNjNDUiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmRkYTI3YWFmZmM2YmFlNDUzNmQyMDk2M2M4MTIyNTQyNzc2NjE2MmFjMGU0MzU1ZTYyOWI1NjgxN2QyYjk4ODUiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6YmEzNTQ1YjI5NGRhNzgwMmY4YjI1ZmNkMDdmOTVhZTMzMmFkMmIyN2U4NTMxMGY1NjM3MjYxNjFiOWU5ZTM2YiIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OjBlZThjMDE5NjY0MmZjY2Q5ZTM2ZTA2YzAwMzdkZTU2YmNjZGNmZDM0MjUyZTliMDgxNDk5YmQzMTc5OGQxODEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjUwNWM3MTkzYjRmMzliOTAyYWJmMWFlNTM2NGVmNTFlODkyMTAzMTQxYjgwNDlmNTIwZGI1Njg1ZDliNmQwOTUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OmYwOTA2MjFmMmQ3YWMwMmRiZDhiMTM1MjViY2Y4MTVkY2QzMDgwZmY3YjY0MmY4YjMzMzI1NDBmNDFmNGQ5YTEiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2OjQzOGM0NTg2N2QwMWJiZjFhMzExODRkNjEwOWVmOGEyZmVhNmRkMjQ3MGMxNjlkMWM5ZWVlMjJkMWIwNjBmOTAiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1NjplZDBhMWQ5YTczYTVkZWYyZTJjNThiN2Q0MjFmY2E5ZmFlNmE4M2MxYWE2NjE2ODc1ZGMwNzA2N2ZmODExOTE3IiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjRhMDQ3YTc4YzA3OGFkMzNjN2YzMDNjMjM4NzBmMGRhYTIwNWIzNTUwYmQ0MDhhZjkyZDQzMGQ3ZGRlNTM2YzciLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmNlZjIyNGNjODk5NTlhMmRjOWFlYmJlNmUyMTZmNjkzYzQ0NTMxZWUxYTZmZTg0OTYxMjRiODZkMTVhMDcyNjYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6MDMwMDYwOWVmOGZkMmRlMDEyNWViOTE3ZDVlNDI2ZGQ5MTQ3Yzg1MTQyYWFjYzRkM2VkNTBiMWNiYTA0Y2EyZiIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1Njo0MjMxNWIxZDdiMmVmMTQxYWUzYjZiZjkyYzU5NDA2ZmYyNDJiNzE3N2M5MDdiODkxODZiNTA3ZGMyYzI5YjAyIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1NjpkMjIxNmFhYTRjNWIzMjIwY2NlMTdmM2M1Yzc1ZDEwODY5NzgwY2VhYTQ4MWVkMWZhZjY1NWQwZWRkZDkxMTE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjcyMTNmNDBiMDBjMzQwMTFhMmFiZmU4MzRkNTI5MDIzMDVmODZkOGM3NmJlMDE0M2Q4ZDlhYzliYTEzMDBjNTkiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo5ZGNiYTI2YzM1OGM1OWYyMWQ2OWFmMTg0ODA3OGMyYTdiYWRhM2U2MjQ3ZmVlODk1N2M4NTM1ODIzODZiMjAxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OmRlNDE0MDgxY2Q5NDlhNDY5OThhNTRhMDliZDgwMTgxYmVkZmQyNGVmZjM0Yjg5MjVjZTkyOGY3YjY3MjQyNGYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6ZGU0MTQwODFjZDk0OWE0Njk5OGE1NGEwOWJkODAxODFiZWRmZDI0ZWZmMzRiODkyNWNlOTI4ZjdiNjcyNDI0ZiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjoyYjVhM2JjZmFmNjUxYWExMjkwODhkZGZlM2JjMDFiNWEzMjgzYTMzNzZkOWZmNjg3ZWNiYTVmZGNmMmQ5YjE2IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZGY4ZTFmZDQzM2Q2Y2IxNGQzMzQ3YzRjYTRjMzE3ZTgxZDBmOWJhMzkxZTI3NjhhZGY5ZWFjYjUzNTU5NDljIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjpkZTQxNDA4MWNkOTQ5YTQ2OTk4YTU0YTA5YmQ4MDE4MWJlZGZkMjRlZmYzNGI4OTI1Y2U5MjhmN2I2NzI0MjRmIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjJiNWEzYmNmYWY2NTFhYTEyOTA4OGRkZmUzYmMwMWI1YTMyODNhMzM3NmQ5ZmY2ODdlY2JhNWZkY2YyZDliMTYiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjplZTBjNzkxYmVhNjE0NTFlNmM3MjEwYjJkZDkzYjk1MzIwNTFjYjg1NzAyMjM2NjIzNDA3ZGExYmJjODAzMmMwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6Y2U4Y2VkYzU4NjU0ZGNiMDYyYjg0YWYzZGNiNTk2ODYzMDFjOWViNzRlNjE2OGM3NTcwN2ZjOTg5Y2Q4NmU3YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OmIyNDdjNTIxMDgwYWI1ZmZlOGI1YTYxZjViYjczZGViOTdmYWJiMTA0Njg2ZDgwOWFkMWViZTQyNDA2N2QzYWUiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6N2I0ZjI5NDIwMGRmZmNlNzk2MjdmNTA1NWRiNzhjNDJlYzM1Nzk0YzQ0YWMwODlmMjQ2YWJhMGFmNGQ3MDI0ZCIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6NzljNzNjY2JkMzcwMTAxMDFmMTRhM2I2ODRlMTM1MWUzNTAzZWMzYjUwN2MyNGY5MzNlNzViOWFkNGE0ZjFiYSIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vcHJveHktYXdhcmUiOiJ0cnVlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90bHMtcHJvZmlsZXMiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1hd3MiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1henVyZSI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby90b2tlbi1hdXRoLWdjcCI6ImZhbHNlIiwib2xtLnNraXBSYW5nZSI6Ilx1MDAzZTEuMzcuMSBcdTAwM2MxLjM3LjIiLCJvcGVyYXRvcmZyYW1ld29yay5pby9zdWdnZXN0ZWQtbmFtZXNwYWNlIjoib3BlbnNoaWZ0LXNlcnZlcmxlc3MiLCJvcGVyYXRvcnMub3BlbnNoaWZ0LmlvL211c3QtZ2F0aGVyLWltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdmFsaWQtc3Vic2NyaXB0aW9uIjoiW1wiT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybVwiLCBcIk9wZW5TaGlmdCBQbGF0Zm9ybSBQbHVzXCJdIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc2hpZnQta25hdGl2ZS9zZXJ2ZXJsZXNzLW9wZXJhdG9yIiwic3VwcG9ydCI6IlJlZCBIYXQifSwibGFiZWxzIjp7Im9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYW1kNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFybTY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5wcGM2NGxlIjoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5zMzkweCI6InN1cHBvcnRlZCJ9LCJuYW1lIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNy4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IkEgcGxhdGZvcm0gZm9yIHN0cmVhbWxpbmVkIGFwcGxpY2F0aW9uIGRlcGxveW1lbnQsIHRyYWZmaWMtYmFzZWQgYXV0by1zY2FsaW5nIGZyb20gemVybyB0byBOLCBhbmQgdHJhZmZpYy1zcGxpdCByb2xsb3V0cyIsImRpc3BsYXlOYW1lIjoiS25hdGl2ZSBTZXJ2aW5nIiwia2luZCI6IktuYXRpdmVTZXJ2aW5nIiwibmFtZSI6ImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInN0YXR1c0Rlc2NyaXB0b3JzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB2ZXJzaW9uIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9LHsiZGVzY3JpcHRpb24iOiJDb25kaXRpb25zIG9mIEtuYXRpdmUgU2VydmluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IkNvbmRpdGlvbnMiLCJwYXRoIjoiY29uZGl0aW9ucyIsIngtZGVzY3JpcHRvcnMiOlsidXJuOmFsbTpkZXNjcmlwdG9yOmlvLmt1YmVybmV0ZXMuY29uZGl0aW9ucyJdfV0sInZlcnNpb24iOiJ2MWJldGExIn0seyJkZXNjcmlwdGlvbiI6IkFuIGV2ZW50LWRyaXZlbiBhcHBsaWNhdGlvbiBwbGF0Zm9ybSB0aGF0IGxldmVyYWdlcyBDbG91ZEV2ZW50cyB3aXRoIGEgc2ltcGxlIEhUVFAgaW50ZXJmYWNlIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEV2ZW50aW5nIiwia2luZCI6IktuYXRpdmVFdmVudGluZyIsIm5hbWUiOiJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBFdmVudGluZyBpbnN0YWxsZWQiLCJkaXNwbGF5TmFtZSI6IlZlcnNpb24iLCJwYXRoIjoidmVyc2lvbiJ9XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXh0ZW5zaW9uIHRvIEtuYXRpdmUgRXZlbnRpbmcsIG1lcmdpbmcgSFRUUCBhY2Nlc3NpYmlsaXR5IHdpdGggQXBhY2hlIEthZmthJ3MgcHJvdmVuIGVmZmljaWVuY3kgYW5kIHJlbGlhYmlsaXR5IiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIEthZmthIiwia2luZCI6IktuYXRpdmVLYWZrYSIsIm5hbWUiOiJrbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwidmVyc2lvbiI6InYxYWxwaGExIn1dfSwiZGVzY3JpcHRpb24iOiJUaGUgUmVkIEhhdCBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciBwcm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgQVBJcyB0aGF0XG5lbmFibGVzIGNvbnRhaW5lcnMsIG1pY3Jvc2VydmljZXMgYW5kIGZ1bmN0aW9ucyB0byBydW4gXCJzZXJ2ZXJsZXNzXCIuXG5TZXJ2ZXJsZXNzIGFwcGxpY2F0aW9ucyBjYW4gc2NhbGUgdXAgYW5kIGRvd24gKHRvIHplcm8pIG9uIGRlbWFuZCBhbmQgYmUgdHJpZ2dlcmVkIGJ5IGFcbm51bWJlciBvZiBldmVudCBzb3VyY2VzLiBPcGVuU2hpZnQgU2VydmVybGVzcyBpbnRlZ3JhdGVzIHdpdGggYSBudW1iZXIgb2ZcbnBsYXRmb3JtIHNlcnZpY2VzLCBzdWNoIGFzIE1vbml0b3JpbmcgYW5kIGl0IGlzIGJhc2VkIG9uIHRoZSBvcGVuXG5zb3VyY2UgcHJvamVjdCBLbmF0aXZlLlxuXG4jIFByZXJlcXVpc2l0ZXNcbktuYXRpdmUgU2VydmluZyAoYW5kIEtuYXRpdmUgRXZlbnRpbmcgcmVzcGVjdGl2ZWx5KSBjYW4gb25seSBiZSBpbnN0YWxsZWQgaW50byB0aGVcbmBrbmF0aXZlLXNlcnZpbmdgIChga25hdGl2ZS1ldmVudGluZ2ApIG5hbWVzcGFjZS4gVGhlc2UgbmFtZXNwYWNlcyB3aWxsIGJlXG5hdXRvbWF0aWNhbGx5IGNyZWF0ZWQgd2hlbiBpbnN0YWxsaW5nIHRoZSBvcGVyYXRvci5cblxuVGhlIGNvbXBvbmVudHMgcHJvdmlkZWQgd2l0aCB0aGUgT3BlblNoaWZ0IFNlcnZlcmxlc3Mgb3BlcmF0b3IgcmVxdWlyZSBtaW5pbXVtIGNsdXN0ZXIgc2l6ZXMgb25cbk9wZW5TaGlmdCBDb250YWluZXIgUGxhdGZvcm0uIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGRvY3VtZW50YXRpb24gb24gW0dldHRpbmcgc3RhcnRlZFxud2l0aCBPcGVuU2hpZnQgU2VydmVybGVzc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykuXG5cbiMgU3VwcG9ydGVkIEZlYXR1cmVzXG4tICoqRWFzeSB0byBnZXQgc3RhcnRlZDoqKiBQcm92aWRlcyBhIHNpbXBsaWZpZWQgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdG8gZGVwbG95XG4gIGFuZCBydW4gY2xvdWQgbmF0aXZlIGFwcGxpY2F0aW9ucyBvbiBLdWJlcm5ldGVzLCBwcm92aWRpbmcgcG93ZXJmdWxcbiAgYWJzdHJhY3Rpb25zLlxuLSAqKkltbXV0YWJsZSBSZXZpc2lvbnM6KiogRGVwbG95IG5ldyBmZWF0dXJlcyBwZXJmb3JtaW5nIGNhbmFyeSwgQS9CIG9yXG4gIGJsdWUtZ3JlZW4gdGVzdGluZyB3aXRoIGdyYWR1YWwgdHJhZmZpYyByb2xsb3V0IGZvbGxvd2luZyBiZXN0IHByYWN0aWNlcy5cbi0gKipVc2UgYW55IHByb2dyYW1taW5nIGxhbmd1YWdlIG9yIHJ1bnRpbWUgb2YgY2hvaWNlOioqIEZyb20gSmF2YSwgUHl0aG9uLCBHb1xuICBhbmQgSmF2YVNjcmlwdCB0byBRdWFya3VzLCBTcHJpbmdCb290IG9yIE5vZGUuanMuXG4tICoqQXV0b21hdGljIHNjYWxpbmc6KiogUmVtb3ZlcyB0aGUgcmVxdWlyZW1lbnQgdG8gY29uZmlndXJlIG51bWJlcnMgb2YgcmVwbGljYXNcbiAgb3IgaWRsaW5nIGJlaGF2aW9yLiBBcHBsaWNhdGlvbnMgYXV0b21hdGljYWxseSBzY2FsZSB0byB6ZXJvIHdoZW4gbm90IGluIHVzZSxcbiAgb3Igc2NhbGUgdXAgdG8gbWVldCBkZW1hbmQsIHdpdGggYnVpbHQgaW4gcmVsaWFiaWxpdHkgYW5kIGZhdWx0IHRvbGVyYW5jZS5cbi0gKipFdmVudCBEcml2ZW4gQXBwbGljYXRpb25zOioqIFlvdSBjYW4gYnVpbGQgbG9vc2VseSBjb3VwbGVkLCBkaXN0cmlidXRlZCBhcHBsaWNhdGlvbnNcbiAgdGhhdCBjYW4gYmUgY29ubmVjdGVkIHRvIGEgdmFyaWV0eSBvZiBlaXRoZXIgYnVpbHQgaW4gb3IgdGhpcmQgcGFydHkgZXZlbnQgc291cmNlcyxcbiAgcG93ZXJlZCBieSBvcGVyYXRvcnMuXG4tICoqUmVhZHkgZm9yIHRoZSBoeWJyaWQgY2xvdWQ6KiogUHJvdmlkZXMgdHJ1ZSwgcG9ydGFibGUgc2VydmVybGVzcyBmdW5jdGlvbmFsaXR5LFxuICB0aGF0IGNhbiBydW4gYW55d2hlcmUgT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybSBydW5zLiBZb3UgY2FuIGxldmVyYWdlIGRhdGFcbiAgbG9jYWxpdHkgYW5kIFNhYVMgYXMgeW91IG5lZWQgaXQuXG5cbiMgQ29tcG9uZW50cyBcdTAwMjYgQVBJc1xuVGhpcyBvcGVyYXRvciBwcm92aWRlcyB0aGUgZm9sbG93aW5nIGNvbXBvbmVudHM6XG5cbiMjIEtuYXRpdmUgU2VydmluZ1xuS25hdGl2ZSBTZXJ2aW5nIGJ1aWxkcyBvbiBLdWJlcm5ldGVzIHRvIHN1cHBvcnQgZGVwbG95aW5nIGFuZCBzZXJ2aW5nIG9mIGFwcGxpY2F0aW9ucyBhbmQgZnVuY3Rpb25zIGFzIHNlcnZlcmxlc3MgY29udGFpbmVycy5cblNlcnZpbmcgc2ltcGxpZmllcyB0aGUgYXBwbGljYXRpb24gZGVwbG95bWVudCwgZHluYW1pY2FsbHkgc2NhbGVzIGJhc2VkIG9uIGluIGluY29taW5nIHRyYWZmaWMgYW5kIHN1cHBvcnRzIGN1c3RvbSByb2xsb3V0IHN0cmF0ZWdpZXMgd2l0aCB0cmFmZmljIHNwbGl0dGluZy5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIFNpbXBsaWZpZWQgZGVwbG95bWVudCBvZiBzZXJ2ZXJsZXNzIGNvbnRhaW5lcnNcbi0gVHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcsIGluY2x1ZGluZyBzY2FsZS10by16ZXJvXG4tIFJvdXRpbmcgYW5kIG5ldHdvcmsgcHJvZ3JhbW1pbmdcbi0gUG9pbnQtaW4tdGltZSBhcHBsaWNhdGlvbiBzbmFwc2hvdHMgYW5kIHRoZWlyIGNvbmZpZ3VyYXRpb25zXG5cbiMjIEtuYXRpdmUgRXZlbnRpbmdcbktuYXRpdmUgRXZlbnRpbmcgcHJvdmlkZXMgYSBwbGF0Zm9ybSB0aGF0IG9mZmVycyBjb21wb3NhYmxlIHByaW1pdGl2ZXMgdG8gZW5hYmxlIGxhdGUtYmluZGluZyBldmVudCBzb3VyY2VzIGFuZFxuZXZlbnQgY29uc3VtZXJzLlxuS25hdGl2ZSBFdmVudGluZyBzdXBwb3J0cyB0aGUgZm9sbG93aW5nIGFyY2hpdGVjdHVyYWwgY2xvdWQtbmF0aXZlIGNvbmNlcHRzOlxuXG4tIFNlcnZpY2VzIGFyZSBsb29zZWx5IGNvdXBsZWQgZHVyaW5nIGRldmVsb3BtZW50IGFuZCBkZXBsb3llZCBpbmRlcGVuZGVudGx5IHRvIHByb2R1Y3Rpb25cbi0gQSBwcm9kdWNlciBjYW4gZ2VuZXJhdGUgZXZlbnRzIGJlZm9yZSBhIGNvbnN1bWVyIGlzIGxpc3RlbmluZywgYW5kIGEgY29uc3VtZXIgY2FuIGV4cHJlc3MgYW4gaW50ZXJlc3QgaW4gYW4gZXZlbnQgb3IgY2xhc3Mgb2YgZXZlbnRzIHRoYXQgYXJlIG5vdCB5ZXQgYmVpbmcgcHJvZHVjZWQuXG4tIFNlcnZpY2VzIGNhbiBiZSBjb25uZWN0ZWQgdG8gY3JlYXRlIG5ldyBhcHBsaWNhdGlvbnMgd2l0aG91dCBtb2RpZnlpbmcgcHJvZHVjZXIgb3IgY29uc3VtZXIsIGFuZCB3aXRoIHRoZSBhYmlsaXR5IHRvIHNlbGVjdCBhIHNwZWNpZmljIHN1YnNldCBvZiBldmVudHMgZnJvbSBhIHBhcnRpY3VsYXIgcHJvZHVjZXIuXG5cbiMjIEtuYXRpdmUgRnVuY3Rpb25zXG5LbmF0aXZlIEZ1bmN0aW9ucyBhbGxvd3MgZGV2ZWxvcGVycyB0byB3cml0ZSBmdW5jdGlvbnMgdGhhdCBsZXQgdGhlbSBmb2N1cyBvbiBidXNpbmVzcyBsb2dpYy5cblRoZXNlIGZ1bmN0aW9ucyBhcmUgZGVwbG95ZWQgYXMgS25hdGl2ZSBTZXJ2aWNlcyBhbmQgdGFrZSBhZHZhbnRhZ2Ugb2YgS25hdGl2ZSBTZXJ2aW5nIGFuZCBFdmVudGluZy5cbktuYXRpdmUgRnVuY3Rpb25zIGJyaW5nIGdyZWF0ZXIgZWZmaWNpZW5jeSwgbW9yZSBzY2FsYWJpbGl0eSBhbmQgZmFzdGVyIGRldmVsb3BtZW50IHRvIGZhY2lsaXRhdGUgcmFwaWQgZ28tdG8tbWFya2V0LlxuXG5PdGhlciBmZWF0dXJlcyBpbmNsdWRlOlxuLSBCdWlsZHBhY2tzXG4tIE11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cyBhbmQgR29cbi0gTG9jYWwgZGV2ZWxvcGVyIGV4cGVyaWVuY2UgdGhyb3VnaCB0aGUga24gQ0xJXG4tIFByb2plY3QgdGVtcGxhdGVzXG4tIFN1cHBvcnQgZm9yIHJlY2VpdmluZyBDbG91ZEV2ZW50cyBhbmQgcGxhaW4gSFRUUCByZXF1ZXN0c1xuXG4jIyBLbmF0aXZlIENMSSBga25gXG5UaGUgS25hdGl2ZSBjbGllbnQgYGtuYCBhbGxvd3MgeW91IHRvIGNyZWF0ZSBLbmF0aXZlIHJlc291cmNlcyBmcm9tIHRoZSBjb21tYW5kIGxpbmUgb3IgZnJvbSB3aXRoaW5cblNoZWxsIHNjcmlwdHMuXG5XaXRoIGl0cyBleHRlbnNpdmUgaGVscCBwYWdlcyBhbmQgYXV0b2NvbXBsZXRpb24gc3VwcG9ydCwgaXQgZnJlZXMgeW91IGZyb20gbWVtb3JpemluZyB0aGUgZGV0YWlsZWQgc3RydWN0dXJlIG9mIHRoZSBLbmF0aXZlIHJlc291cmNlIHNjaGVtYXMuXG5cbmBrbmAgb2ZmZXJzIHlvdTpcbi0gRnVsbCBzdXBwb3J0IGZvciBtYW5hZ2luZyBhbGwgZmVhdHVyZXMgb2YgS25hdGl2ZSBTZXJ2aW5nOiBTZXJ2aWNlcywgUmV2aXNpb25zIGFuZCBSb3V0ZXNcbi0gU3VwcG9ydCBmb3IgbWFuYWdpbmcgS25hdGl2ZSBFdmVudGluZyBlbnRpdGllczogU291cmNlcywgQnJva2VycywgVHJpZ2dlcnMsIENoYW5uZWxzIGFuZCBTdWJzY3JpcHRpb25zXG4tIEEga3ViZWN0bC1saWtlIHBsdWdpbiBhcmNoaXRlY3R1cmUgdG8gZXh0ZW5kIHRoZSBidWlsdC1pbiBmdW5jdGlvbmFsaXR5XG4tIEVhc3kgaW50ZWdyYXRpb24gb2YgS25hdGl2ZSBpbnRvIFRla3RvbiBwaXBlbGluZXMgYnkgdXNpbmcgYGtuYCBpbiBhIFRla3RvbiB0YXNrXG4tIENyZWF0ZSwgYnVpbGQgYW5kIGRlcGxveSBLbmF0aXZlIEZ1bmN0aW9ucyBmb3IgbXVsdGlwbGUgcnVudGltZXMsIGluY2x1ZGluZyBOb2RlLmpzLCBRdWFya3VzLCBhbmQgR29cblxuIyBGdXJ0aGVyIEluZm9ybWF0aW9uXG5Gb3IgZG9jdW1lbnRhdGlvbiBvbiBPcGVuU2hpZnQgU2VydmVybGVzcywgc2VlOlxuLSBbSW5zdGFsbGF0aW9uXG5HdWlkZV0oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4KVxuLSBbRGV2ZWxvcCBTZXJ2ZXJsZXNzIEFwcGxpY2F0aW9uc10oaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9zZXJ2aW5nL2dldHRpbmctc3RhcnRlZC13aXRoLWtuYXRpdmUtc2VydmluZyNzZXJ2ZXJsZXNzLWFwcGxpY2F0aW9ucykiLCJkaXNwbGF5TmFtZSI6IlJlZCBIYXQgT3BlblNoaWZ0IFNlcnZlcmxlc3MiLCJpY29uIjpbeyJiYXNlNjRkYXRhIjoiUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJek9DSWdhR1ZwWjJoMFBTSXpPQ0lnZG1sbGQwSnZlRDBpTUNBd0lETTRJRE00SWo0OFpHVm1jejQ4YzNSNWJHVStMbUY3Wm1sc2JEb2pabVptTzMwdVludG1hV3hzT2lObE1EQTdmVHd2YzNSNWJHVStQQzlrWldaelBqeHdZWFJvSUdOc1lYTnpQU0poSWlCa1BTSk5NamdzTVVneE1HRTVMRGtzTUN3d0xEQXRPU3c1VmpJNFlUa3NPU3d3TERBc01DdzVMRGxJTWpoaE9TdzVMREFzTUN3d0xEa3RPVll4TUdFNUxEa3NNQ3d3TERBdE9TMDVXaUl2UGp4d1lYUm9JR1E5SWsweU9Dd3lMakkxUVRjdU56VTROeXczTGpjMU9EY3NNQ3d3TERFc016VXVOelVzTVRCV01qaEJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d5T0N3ek5TNDNOVWd4TUVFM0xqYzFPRGNzTnk0M05UZzNMREFzTUN3eExESXVNalVzTWpoV01UQkJOeTQzTlRnM0xEY3VOelU0Tnl3d0xEQXNNU3d4TUN3eUxqSTFTREk0VFRJNExERklNVEJoT1N3NUxEQXNNQ3d3TFRrc09WWXlPR0U1TERrc01Dd3dMREFzT1N3NVNESTRZVGtzT1N3d0xEQXNNQ3c1TFRsV01UQmhPU3c1TERBc01Dd3dMVGt0T1ZvaUx6NDhjR0YwYUNCamJHRnpjejBpWWlJZ1pEMGlUVEUwTERJekxqUTNOalpJTVRCaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4TkN3eU15NDBOelkyV20wdE15NHpOelV0TVM0eU5XZ3lMamMxZGkweUxqYzFhQzB5TGpjMVdpSXZQanh3WVhSb0lHTnNZWE56UFNKaUlpQmtQU0pOTWpFc01qTXVORGMyTmtneE4yRXVOakkxTXk0Mk1qVXpMREFzTUN3eExTNDJNalV0TGpZeU5YWXROR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdExqWXlOV2cwWVM0Mk1qVXlMall5TlRJc01Dd3dMREVzTGpZeU5TNDJNalYyTkVFdU5qSTFNeTQyTWpVekxEQXNNQ3d4TERJeExESXpMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweE55NDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3hOeTQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5TkM0MUxERTJMalEzTmpab0xUUmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eU5DNDFMREUyTGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHlPQ3d5TXk0ME56WTJTREkwWVM0Mk1qVXpMall5TlRNc01Dd3dMREV0TGpZeU5TMHVOakkxZGkwMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzB1TmpJMWFEUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTGpZeU5YWTBRUzQyTWpVekxqWXlOVE1zTUN3d0xERXNNamdzTWpNdU5EYzJObHB0TFRNdU16YzFMVEV1TWpWb01pNDNOWFl0TWk0M05XZ3RNaTQzTlZvaUx6NDhjR0YwYUNCa1BTSk5NamtzTWpZdU5EYzJOa2c1WVM0Mk1qVXVOakkxTERBc01Dd3hMREF0TVM0eU5VZ3lPV0V1TmpJMUxqWXlOU3d3TERBc01Td3dMREV1TWpWYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsic291cmNlcy5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia2Fma2Fzb3VyY2VzIiwia2Fma2FzaW5rcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwiZXZlbnRzIiwibmFtZXNwYWNlcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwic2VjcmV0cyIsImVuZHBvaW50cyIsInBvZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIiwibmFtZXNwYWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJkZXBsb3ltZW50cy9maW5hbGl6ZXJzIiwic3RhdGVmdWxzZXRzIiwic3RhdGVmdWxzZXRzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImF1dG9zY2FsaW5nIl0sInJlc291cmNlcyI6WyJob3Jpem9udGFscG9kYXV0b3NjYWxlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJiYXRjaCJdLCJyZXNvdXJjZXMiOlsiam9icyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicG9saWN5Il0sInJlc291cmNlcyI6WyJwb2RkaXNydXB0aW9uYnVkZ2V0cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyIsInJvbGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsImVzY2FsYXRlIiwiYmluZCJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIiwicm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhZG1pc3Npb25yZWdpc3RyYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJtdXRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyIsInZhbGlkYXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwaWV4dGVuc2lvbnMuazhzLmlvIl0sInJlc291cmNlcyI6WyJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIiwiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucy9zdGF0dXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNhY2hpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImltYWdlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm1vbml0b3JpbmcuY29yZW9zLmNvbSJdLCJyZXNvdXJjZXMiOlsic2VydmljZW1vbml0b3JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25zb2xlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY29uc29sZXF1aWNrc3RhcnRzIiwiY29uc29sZWNsaWRvd25sb2FkcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3Rlcm9wZXJhdG9ycyIsImNsdXN0ZXJvcGVyYXRvcnMvc3RhdHVzIl0sInZlcmJzIjpbImdldCIsIndhdGNoIiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29vcmRpbmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibGVhc2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIiwia25hdGl2ZXNlcnZpbmdzL3N0YXR1cyIsImtuYXRpdmVzZXJ2aW5ncy9maW5hbGl6ZXJzIiwia25hdGl2ZWV2ZW50aW5ncyIsImtuYXRpdmVldmVudGluZ3Mvc3RhdHVzIiwia25hdGl2ZWV2ZW50aW5ncy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIiwia25hdGl2ZWthZmthcy9zdGF0dXMiLCJrbmF0aXZla2Fma2FzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uZmlnLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjZXJ0LW1hbmFnZXIuaW8iXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyIsImlzc3VlcnMiLCJjbHVzdGVyaXNzdWVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJsaXN0IiwiZ2V0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJldmVudHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbImNvbmZpZ21hcHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsImluZ3Jlc3Nlcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2sifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvL2lzIjoid2ViaG9vayIsInNpZGVjYXIuaXN0aW8uaW8vaW5qZWN0IjoiZmFsc2UifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZy1vcGVyYXRvciJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlNFUlZJQ0VfTU9OSVRPUl9SQkFDX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6Ii92YXIvcnVuL2tvL21vbml0b3JpbmcvcmJhYy1wcm94eS55YW1sIn0seyJuYW1lIjoiV0VCSE9PS19OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZXJhdG9yLXNlcnZpY2UifSx7Im5hbWUiOiJVU0VfT0xNX1RMUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw5QHNoYTI1NjplMmJkMTE5ZTZmNDI0NWFkNGVhODkwMDAzZjllZDM5ZTEzMDUwMDIyMDk1MTZiMjY0ZDI4MDIyYmFjMDZhNDUxIn0seyJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWFjdGl2YXRvci1yaGVsOUBzaGEyNTY6ODkxNDQxN2IxMWEyNWVmYjZiZDEzYzk0ZDZhNWJjOGQzZjljMmQwOTQ3NzY4OGMzMzNjMDE3ODc1OWNjN2FlNiJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSJ9LHsibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw5QHNoYTI1NjozN2FlN2I2N2QyZWQwMDIwNWI5ZDhjNmE2ZmY3NjI2YjA3MzFmNjUwOWI5N2ZjMmRlYmY0ZTkwMTMzZDVmZjhhIn0seyJuYW1lIjoiSU1BR0VfY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIn0seyJuYW1lIjoiSU1BR0Vfd2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1zZXJ2aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIn0seyJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5IiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZpY2UtbWVzaC9wcm94eXYyLXJoZWw5QHNoYTI1NjpmMzQyZjA2ZjRlYmRiYWQ4MmQ1YmNkOGMyODdmMGVkYWY2Mjc3MDM0NDJkYmRhNzIzOGFkZGUxMzM0OWJiODkzIn0seyJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6Y2MxMmQ0Y2Y2YTkyZTBlZmQyOTJlOTBiOGUwODEyMTU0MWUyZWI4MmVlMWVkNTQ4NmQ2OGUwN2I3NjVmOTQzYyJ9LHsibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOUBzaGEyNTY6NGE2ZGYyMTJhNmI3MzlmZGZjYTYzYmI1NDBiYTM0NmQ1ZjA3Y2Q5ZTU3YzU2NmMwODMwOGM5MDNlNDZlYWU0ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw5QHNoYTI1NjowM2U5MDFkOGRlNTg3MzY2OWM3YzlmMjk0NTQ3YjRmNTEyMzYxMTQzYzllZDIwMzM4OWU2MGE5MmIwYmRkODE0In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdGNoYW5uZWwtYnJva2VyLXJoZWw5QHNoYTI1Njo0ZGE1MTRhZDcxNjM5MmEzNzdiYzgxNjYwZWI2ZWQwNzVjYTJkZGE5N2VmY2FlNWRkNzY2MDhhZjhlMmVlNDgxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWZpbHRlcl9fZmlsdGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1maWx0ZXItcmhlbDlAc2hhMjU2OjE1MjYyMGY4ZjhkNjk4ZmIzYTZlYWJhNTRmY2JmMjA5YzRlYWQ1MDAzYmY1OTFlNmUyZWZmYjFjZDFkZGNhYjkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOUBzaGEyNTY6ZjJlZDY0NTI2NDE0ZmViZWFkNzM4ZmNkZDU2NGFiY2JhODI1MWEwYjliMTZhYzE1NDRkY2ZkM2NkYmQ0ZTRjNyJ9LHsibmFtZSI6IklNQUdFX2ltYy1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OjhmNGU1NGQyNzY4YzExZDhkMTFhYTExMzkwNzM4ZTA3MWY2YWMwMzNkZGU1NmZmMDNlYjJkMmEyZDg2NjgzNGIifSx7Im5hbWUiOiJJTUFHRV9pbWMtZGlzcGF0Y2hlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfcGluZ3NvdXJjZS1tdC1hZGFwdGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1tdHBpbmctcmhlbDlAc2hhMjU2OmJmMzkwYTY3OGNjYTAwODc5OWIzMGRlZjg1ZDg0MzdhM2MxNzYyNTUwZmM4ZjVmMGNmY2FkNjRlYWFiZTE1MmMifSx7Im5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWpvYnNpbmstcmhlbDlAc2hhMjU2OjJlNWU3MzQ5Y2YyZWE0MmNkZTk3MzcxOTkyNmZiMDcwMmUwYmNiMGM2Y2VlYzQwNDYzOTZjNzA0NmQwYjAwMGUifSx7Im5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWFwaXNlcnZlci1yZWNlaXZlLWFkYXB0ZXItcmhlbDlAc2hhMjU2OjM1NTQxMjc5MzVhYmZlMTk4MGYwNGRjNDViODcwNWZiMjM4NTUzNDhlYzI1MzAwZWVkMThkZmEwZDQ1NDViNDAifSx7Im5hbWUiOiJJTUFHRV9ESVNQQVRDSEVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAifSx7Im5hbWUiOiJJTUFHRV9FVkVOVF9UUkFOU0ZPUk1fSlNPTkFUQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRyYW5zZm9ybS1qc29uYXRhLXJoZWw5QHNoYTI1NjphMzgzZDExNjViZDI2YTFjMmY0MWQ5YWRjMDg3MmQ1NDc4YjYxMjU2OWQ3NjI5ZDE2NzQ5MTIwMWMyMjc0NzA2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX1RJTUVSX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdGltZXItc291cmNlLXJoZWw5QHNoYTI1NjozNmUyYWRmYzM1MDkxNzFlYTc1MTVlNTA0Zjk5OGY1NjhjNDM4NWUxYzAxZTBlYmUyMGExZTg4YjQ3ODY4ZTk4In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc291cmNlLXJoZWw5QHNoYTI1Njo4ZWU3MmI2MmQ5YmU4NTU5ZTNiY2Y2MDRiNjkyMjM5NWJlYzk0NmUzODZiMDMwNjkzNWVmMTc4NDIxMGM4ZDg1In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0xPR19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWxvZy1zaW5rLXJoZWw5QHNoYTI1Njo5OGYxOTg3ZGZiZjlhZWQwNzJkMTAwNGI1ZTE4OWFkMGI1OTM5YTk1Yzk0YTgwY2RiYTY0ZjAyOWRlMDAxMGIyIn0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc2luay1yaGVsOUBzaGEyNTY6NmZjNmNkYzA5ODMzYjJjZDY0N2NkY2Q4YTUxMDVmYzdkNjNlNmE5M2MzZDQ3ZWE2ODY2MzM1MTllZTFlYjE3YSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NRU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zcXMtc2luay1yaGVsOUBzaGEyNTY6MTMwMTA5NjRjZmYwMDliYzM1OTllNTU5MTliMmNlNjE0NzFjYzI2ZmNlNzBlZjcyMTVmMjViMGE1M2Y0NWMxYyJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1NOU19JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zbnMtc2luay1yaGVsOUBzaGEyNTY6YzAxMDFjZmEyMDYyOWFmODlhODYyY2I0MWI2NzJhMjY1OTM2NDlmNDFkNTc4NGMzMDQ1YjU3ZjA4ZDg2MWM4NSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDlAc2hhMjU2OjM3ODE4MzcyZDljOWRlYTQ1YTBmNTY5OWI4OWRkNGNjNzQyNjg4ZDQzNTVkZjU2YzcwNTU5MDAwNWE3ODJlZjQifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjQ5ZjVkNTNmYTdlZTBlYjM0YzE4Yzk3MDhlZWVmZGY4MzE3ZDBmMzUyNGI1NDViYTJlMDVkZjEzMjJhZDUyNzUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDlAc2hhMjU2OjQwYjYzZTFmMmFkYzYyZjEyNzJlMWZlNmFkMGQ4YjZjMzI4NjIwY2EyYjMzNzM4YTRmMTA2NjhhNDYzZWEzMTYifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw5L2J1aWxkYWhAc2hhMjU2OjkxNzU3ZDJkZDYwOWJlNTdkZTk1YTgyZTUyMzM2ZjcxZTVkYjQ1YzczNjk3MmE4MTYzNTUzMjg2MGM2ZGM2ZGEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6ODdmMmViMGNlMDZlOTIyYTc2MjlmYTk0ZmFkNjJlZDRlNmJlMDU5MzE4NTJiNzc5MjY5ZTA2OTIyODJhMDk5ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX09QRU5KREtfMjEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOS9weXRob24tMzlAc2hhMjU2OjRmZTU3NjVjYWU1MDM2ZGVmZmNiMmNlOTQ2NjkwYzA1MjI3NDE1MmU4MDk5NGQ0NDQyNjNiNTJmZjBiMDczM2YifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzcuMiJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE3In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNyJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW9wZW5zaGlmdC1rbi1yaGVsOS1vcGVyYXRvckBzaGEyNTY6ZmEwY2YxNDgzNDA1N2QxYzcxNjAxODZkNjBiMGNiNjU0Y2ZiN2U4YTNkMmZiNzU5OTJmOWMxNDNmOTBmMGJmNiIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn0seyJjb250YWluZXJQb3J0Ijo4NDQzLCJuYW1lIjoiaHR0cHMtd2ViaG9vayJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwibGl2ZW5lc3NQcm9iZSI6eyJmYWlsdXJlVGhyZXNob2xkIjo2LCJodHRwR2V0Ijp7Imh0dHBIZWFkZXJzIjpbeyJuYW1lIjoiay1rdWJlbGV0LXByb2JlIiwidmFsdWUiOiJ3ZWJob29rIn1dLCJwb3J0Ijo4NDQzLCJzY2hlbWUiOiJIVFRQUyJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjoyMCwicGVyaW9kU2Vjb25kcyI6MX0sInBlcmlvZFNlY29uZHMiOjF9LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZSI6IiJ9LHsibmFtZSI6Ik5BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IkRFUExPWU1FTlRfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsibmFtZSI6IlJFUVVJUkVEX1NFUlZJTkdfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX0lOR1JFU1NfTkFNRVNQQUNFIiwidmFsdWUiOiJrbmF0aXZlLXNlcnZpbmctaW5ncmVzcyJ9LHsibmFtZSI6IlJFUVVJUkVEX0VWRU5USU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IlJFUVVJUkVEX0tBRktBX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1ldmVudGluZyJ9LHsibmFtZSI6IktBRktBQ0hBTk5FTF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jaGFubmVsIn0seyJuYW1lIjoiS0FGS0FTT1VSQ0VfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc291cmNlIn0seyJuYW1lIjoiS0FGS0FDT05UUk9MTEVSX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL2NvbnRyb2xsZXIifSx7Im5hbWUiOiJLQUZLQUJST0tFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9icm9rZXIifSx7Im5hbWUiOiJLQUZLQVNJTktfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2Evc2luayJ9LHsibmFtZSI6IlFVSUNLU1RBUlRfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9xdWlja3N0YXJ0L3NlcnZlcmxlc3MtYXBwbGljYXRpb24tcXVpY2tzdGFydC55YW1sIn0seyJuYW1lIjoiREFTSEJPQVJEU19ST09UX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvZGFzaGJvYXJkcyJ9LHsibmFtZSI6IlNPVVJDRVNfVVNFX0NMVVNURVJfTU9OSVRPUklORyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IlNPVVJDRVNfR0VORVJBVEVfU0VSVklDRV9NT05JVE9SUyIsInZhbHVlIjoidHJ1ZSJ9LHsibmFtZSI6IkVOQUJMRV9QUFJPRiIsInZhbHVlIjoiZmFsc2UifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOUBzaGEyNTY6ZTJiZDExOWU2ZjQyNDVhZDRlYTg5MDAwM2Y5ZWQzOWUxMzA1MDAyMjA5NTE2YjI2NGQyODAyMmJhYzA2YTQ1MSJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDlAc2hhMjU2OjdmOGMyMDBiNWI4YzJjZmNjM2RlNTJhMDFiOTllOGYwNGY5NmQ5YzRjYmZjYmYzMWE1ZDBkZWIyMGQzZWY1OTEifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOUBzaGEyNTY6MzdhZTdiNjdkMmVkMDAyMDViOWQ4YzZhNmZmNzYyNmIwNzMxZjY1MDliOTdmYzJkZWJmNGU5MDEzM2Q1ZmY4YSJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOUBzaGEyNTY6ZTAzNjVkN2Y1MmViMjNiMWYzZWRlOWVmYWM1ZmIzNWEzZmM0ZTVhOGRlNmJlNmVjYmM3ZjdmZmQ2NzUzNzUxMCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6ZWQyNTUzYTJkNDlhZjdiMjMyZjMwODVhOGJlOTkxODhjNTczZjk0Nzc5NmI4MWZlZTY0ZTY0ODY4YWQyOWVmMSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOUBzaGEyNTY6OWQzNjA5ODI2YTEwMDFhMGQxY2E2NmM5N2YzNjRlYzZkODEyYWJiNDgzNjM0MmQyMDhmYTA2MTE5OWQ0OWM3MCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDlAc2hhMjU2OmI5YzkxOGU3YzM0MDJjYzNmMjgzMDgxMmQ4MzRmMjg1MGY0Y2MyNjY1NDY4OGExNjhkZjI5NzRiMzliYzY4YWUifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2OmNjMTJkNGNmNmE5MmUwZWZkMjkyZTkwYjhlMDgxMjE1NDFlMmViODJlZTFlZDU0ODZkNjhlMDdiNzY1Zjk0M2MifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDlAc2hhMjU2OjRhNmRmMjEyYTZiNzM5ZmRmY2E2M2JiNTQwYmEzNDZkNWYwN2NkOWU1N2M1NjZjMDgzMDhjOTAzZTQ2ZWFlNGUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3NGEzYTQ4NjI5YzgyNDEzOGMxMDFjMzFkNTkyZWEyNTE0OWFiMzZiN2IxMWY0YWZiYjVhN2M1ZWE0OGYyNjdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOUBzaGEyNTY6MzZjOTNmNGE3ODc1NTg1NGQ4YTllZGM3NGY1OTk2YjliZTFhMTIxMDQ1MzljOTJiNWY0NTdjZGY2NTM2NmY3OSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDlAc2hhMjU2OjcwMGU1ZDNlZTRmMDI5ZDhlYjljY2QzYWQ4NzM1NDhmY2E0MWFmOTdkMWVlYzFiZjNhMWFlMGJjNjc1MTY1MDkifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5In0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDlAc2hhMjU2OmYyZWQ2NDUyNjQxNGZlYmVhZDczOGZjZGQ1NjRhYmNiYTgyNTFhMGI5YjE2YWMxNTQ0ZGNmZDNjZGJkNGU0YzcifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo4ZjRlNTRkMjc2OGMxMWQ4ZDExYWExMTM5MDczOGUwNzFmNmFjMDMzZGRlNTZmZjAzZWIyZDJhMmQ4NjY4MzRiIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOUBzaGEyNTY6MzljZTk5YzkyZWM4ZGM5MzlmN2Y5OWI5ZTA3ZTU2OTJlNDA5NDFhZWY5MWE5NTc1NWM5ZTI0NzcxYWQ1NjlhMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjozOWNlOTljOTJlYzhkYzkzOWY3Zjk5YjllMDdlNTY5MmU0MDk0MWFlZjkxYTk1NzU1YzllMjQ3NzFhZDU2OWEwIn0seyJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy10cmFuc2Zvcm0tanNvbmF0YS1yaGVsOUBzaGEyNTY6YTM4M2QxMTY1YmQyNmExYzJmNDFkOWFkYzA4NzJkNTQ3OGI2MTI1NjlkNzYyOWQxNjc0OTEyMDFjMjI3NDcwNiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9USU1FUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfUzNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtczMtc291cmNlLXJoZWw5QHNoYTI1NjpjYTQ1ZDE2MDFkOTMzNTE1MmI4ZjU0MWJjOWQ3YmE1MmM4MWU2NzJmZjhhZGUzMzljMDBlNzQwZmU4OTI0YzI5In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNvdXJjZS1yaGVsOUBzaGEyNTY6OGVlNzJiNjJkOWJlODU1OWUzYmNmNjA0YjY5MjIzOTViZWM5NDZlMzg2YjAzMDY5MzVlZjE3ODQyMTBjOGQ4NSJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NPVVJDRV9BV1NfRERCX1NUUkVBTVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3MtZGRiLXN0cmVhbXMtc291cmNlLXJoZWw5QHNoYTI1NjozY2Y2NDM3OGY3ZWQwZjUzNDI2OWI5ZGYwMTQ3YmM1Njg1YWY1MTFjYTkzNjg2MWNmNjc0OTI5Y2FjZjg0OTc2In0seyJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1sb2ctc2luay1yaGVsOUBzaGEyNTY6OThmMTk4N2RmYmY5YWVkMDcyZDEwMDRiNWUxODlhZDBiNTkzOWE5NWM5NGE4MGNkYmE2NGYwMjlkZTAwMTBiMiJ9LHsibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXMzLXNpbmstcmhlbDlAc2hhMjU2OjZmYzZjZGMwOTgzM2IyY2Q2NDdjZGNkOGE1MTA1ZmM3ZDYzZTZhOTNjM2Q0N2VhNjg2NjMzNTE5ZWUxZWIxN2EifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TUVNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMifSx7Im5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TSU5LX0FXU19TTlNfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUifSx7Im5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw5QHNoYTI1NjozNzgxODM3MmQ5YzlkZWE0NWEwZjU2OTliODlkZDRjYzc0MjY4OGQ0MzU1ZGY1NmM3MDU1OTAwMDVhNzgyZWY0In0seyJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWV2ZW50LXNlbmRlci1yaGVsOUBzaGEyNTY6MTI0MDUxMjI4OGZiMjY1ODFiNjY2ZDM1MDFlYmJhYTcxOTlhYzUzMmU2MzE4ODE5NDUxNTliZWJhNTZhNDg5MSJ9LHsibmFtZSI6IklNQUdFX0tOX0NMSUVOVCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tcGx1Z2luLWZ1bmMtZnVuYy11dGlsLXJoZWw5QHNoYTI1NjowODAxMmEwZDY2MGRjMzRmZGM1MzY2NDAzNGE0YzIxZDEzY2ZlOTJiZjZjMmE0NzUxOGI0MzcwMjU5NmJiYTllIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOS9idWlsZGFoQHNoYTI1Njo5MTc1N2QyZGQ2MDliZTU3ZGU5NWE4MmU1MjMzNmY3MWU1ZGI0NWM3MzY5NzJhODE2MzU1MzI4NjBjNmRjNmRhIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2Ojg3ZjJlYjBjZTA2ZTkyMmE3NjI5ZmE5NGZhZDYyZWQ0ZTZiZTA1OTMxODUyYjc3OTI2OWUwNjkyMjgyYTA5OWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L29wZW5qZGstMjFAc2hhMjU2OjI2ZmVhNzNjNmQ2NmIwYzgxOTFiZDJhOWI4YmJhNjdjMjJkNjUwYTYwZmNkMzY1YmUzMGVkNTZkOGM2MzFhOGQifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6NzgzNDA0MzYwOGZhOTBlYzNiMGE3ZjZkYTQ5NzYwNGVmYWU0YzVkNTk5ODFiOGViN2JkYWQ2YTllNjA3MDkxMCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOUBzaGEyNTY6MGQ2MGIxOTM5ODQ3NzRiMTBjMDc2MTRlODg0MzA5OGNkMDQzMzY4ZWQyNTYwZTA1Y2YxYTk5OWE3YmI0YWM2NyJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXItcG9zdC1pbnN0YWxsX19wb3N0LWluc3RhbGwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDlAc2hhMjU2OjE1OWM5MzMxOWU2MzQwYzlkNWM3ZDU5N2NlYTVjZjYzOWQzZWFkYmZmMDIwZTk0OTIxMDgyNDY5NDY2YTM1MTMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rbmF0aXZlLWthZmthLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRvcl9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOUBzaGEyNTY6MDNlOTAxZDhkZTU4NzM2NjljN2M5ZjI5NDU0N2I0ZjUxMjM2MTE0M2M5ZWQyMDMzODllNjBhOTJiMGJkZDgxNCJ9LHsibmFtZSI6IkNVUlJFTlRfVkVSU0lPTiIsInZhbHVlIjoiMS4zNy4yIn0seyJuYW1lIjoiS05BVElWRV9TRVJWSU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTcifSx7Im5hbWUiOiJLTkFUSVZFX0VWRU5USU5HX0tBRktBX0JST0tFUl9WRVJTSU9OIiwidmFsdWUiOiIxLjE3In1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mta24tb3BlcmF0b3ItcmhlbDlAc2hhMjU2OjJhMzFkY2MyNjBlMmJkOTk4ZTdkOTBhZjc5YWZlYTcxN2I4MmE3OGFlODI5ZmZkOTc5NTBkNWM2OTc2ZmM2YmMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJsaXZlbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsicGF0aCI6Ii9oZWFsdGh6IiwicG9ydCI6ODY4N319LCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJwb3J0cyI6W3siY29udGFpbmVyUG9ydCI6ODA4MCwibmFtZSI6Imh0dHAtY2xpIn1dLCJyZWFkaW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvcmVhZHl6IiwicG9ydCI6ODY4N319LCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwiaW5pdENvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsic2giLCItYyIsInJtIC1yZiAvY2xpLWFydGlmYWN0cy8qIFx1MDAyNlx1MDAyNiBjcCAvdXNyL3NoYXJlL2tuLyoqLyogL2NsaS1hcnRpZmFjdHMgXHUwMDI2XHUwMDI2IGNobW9kIDQ0NCAvY2xpLWFydGlmYWN0cy8qIl0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDlAc2hhMjU2OjBkYTBlNzY2MTMxNmY5YzIxOGQ4OTFhZDg5ZmM2MmQxZDNjZmE2NjUwOWQ4ZTNlNGEyOTZhMzU3YzNkYzYxNTgiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlLCJjYXBhYmlsaXRpZXMiOnsiZHJvcCI6WyJBTEwiXX0sInJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2NsaS1hcnRpZmFjdHMiLCJuYW1lIjoiY2xpLWFydGlmYWN0cyJ9XX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19fX19LHsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6Ik1FVFJJQ1NfRE9NQUlOIiwidmFsdWUiOiJrbmF0aXZlLmRldi9zZXJ2aW5nIn0seyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJQT0RfTkFNRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lIn19fSx7Im5hbWUiOiJPUEVSQVRPUl9OQU1FIiwidmFsdWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJuYW1lIjoiU1lTVEVNX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5uYW1lc3BhY2UifX19LHsibmFtZSI6IktVQkVSTkVURVNfTUlOX1ZFUlNJT04iLCJ2YWx1ZSI6InYxLjAuMCJ9LHsibmFtZSI6IlJPVVRFX0hBUFJPWFlfVElNRU9VVCIsInZhbHVlIjoiNjAwIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjkwOTAsIm5hbWUiOiJtZXRyaWNzIn1dLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJyZWFkT25seVJvb3RGaWxlc3lzdGVtIjp0cnVlLCJydW5Bc05vblJvb3QiOnRydWV9fV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX19fV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNlcnZlcmxlc3MiLCJGYWFTIiwibWljcm9zZXJ2aWNlcyIsInNjYWxlIHRvIHplcm8iLCJrbmF0aXZlIiwic2VydmluZyIsImV2ZW50aW5nIiwia2Fma2EiXSwibGlua3MiOlt7Im5hbWUiOiJEb2N1bWVudGF0aW9uIiwidXJsIjoiaHR0cHM6Ly9kb2NzLnJlZGhhdC5jb20vZW4vZG9jdW1lbnRhdGlvbi9yZWRfaGF0X29wZW5zaGlmdF9zZXJ2ZXJsZXNzLzEuMzcvaHRtbC9pbnN0YWxsaW5nX29wZW5zaGlmdF9zZXJ2ZXJsZXNzL2luZGV4In0seyJuYW1lIjoiU291cmNlIFJlcG9zaXRvcnkiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vb3BlbnNoaWZ0LWtuYXRpdmUvc2VydmVybGVzcy1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic3VwcG9ydEByZWRoYXQuY29tIiwibmFtZSI6IlNlcnZlcmxlc3MgVGVhbSJ9XSwibWF0dXJpdHkiOiJzdGFibGUiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMjUuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJSZWQgSGF0In0sInJlbGF0ZWRJbWFnZXMiOlt7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDktb3BlcmF0b3JAc2hhMjU2OmZhMGNmMTQ4MzQwNTdkMWM3MTYwMTg2ZDYwYjBjYjY1NGNmYjdlOGEzZDJmYjc1OTkyZjljMTQzZjkwZjBiZjYiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw5QHNoYTI1NjoyYTMxZGNjMjYwZTJiZDk5OGU3ZDkwYWY3OWFmZWE3MTdiODJhNzhhZTgyOWZmZDk3OTUwZDVjNjk3NmZjNmJjIiwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtaW5ncmVzcy1yaGVsOUBzaGEyNTY6NDRjYjhhNDViMDhiZGI0NzhiZTMyNGQzYWQ5NjgyZTQ3MTI5NmI4YTYyYWNmZGQxZTgxMmYzYmVhNWIxM2ZlOSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDlAc2hhMjU2OmUyYmQxMTllNmY0MjQ1YWQ0ZWE4OTAwMDNmOWVkMzllMTMwNTAwMjIwOTUxNmIyNjRkMjgwMjJiYWMwNmE0NTEiLCJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDlAc2hhMjU2Ojg5MTQ0MTdiMTFhMjVlZmI2YmQxM2M5NGQ2YTViYzhkM2Y5YzJkMDk0Nzc2ODhjMzMzYzAxNzg3NTljYzdhZTYiLCJuYW1lIjoiSU1BR0VfYWN0aXZhdG9yIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1yaGVsOUBzaGEyNTY6N2Y4YzIwMGI1YjhjMmNmY2MzZGU1MmEwMWI5OWU4ZjA0Zjk2ZDljNGNiZmNiZjMxYTVkMGRlYjIwZDNlZjU5MSIsIm5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDlAc2hhMjU2OjM3YWU3YjY3ZDJlZDAwMjA1YjlkOGM2YTZmZjc2MjZiMDczMWY2NTA5Yjk3ZmMyZGViZjRlOTAxMzNkNWZmOGEiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjplMDM2NWQ3ZjUyZWIyM2IxZjNlZGU5ZWZhYzVmYjM1YTNmYzRlNWE4ZGU2YmU2ZWNiYzdmN2ZmZDY3NTM3NTEwIiwibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy13ZWJob29rLXJoZWw5QHNoYTI1NjplZDI1NTNhMmQ0OWFmN2IyMzJmMzA4NWE4YmU5OTE4OGM1NzNmOTQ3Nzk2YjgxZmVlNjRlNjQ4NjhhZDI5ZWYxIiwibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2sifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXJoZWw5QHNoYTI1Njo5ZDM2MDk4MjZhMTAwMWEwZDFjYTY2Yzk3ZjM2NGVjNmQ4MTJhYmI0ODM2MzQyZDIwOGZhMDYxMTk5ZDQ5YzcwIiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOUBzaGEyNTY6ZjM0MmYwNmY0ZWJkYmFkODJkNWJjZDhjMjg3ZjBlZGFmNjI3NzAzNDQyZGJkYTcyMzhhZGRlMTMzNDliYjg5MyIsIm5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWtvdXJpZXIta291cmllci1yaGVsOUBzaGEyNTY6YjljOTE4ZTdjMzQwMmNjM2YyODMwODEyZDgzNGYyODUwZjRjYzI2NjU0Njg4YTE2OGRmMjk3NGIzOWJjNjhhZSIsIm5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjpjYzEyZDRjZjZhOTJlMGVmZDI5MmU5MGI4ZTA4MTIxNTQxZTJlYjgyZWUxZWQ1NDg2ZDY4ZTA3Yjc2NWY5NDNjIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw5QHNoYTI1Njo0YTZkZjIxMmE2YjczOWZkZmNhNjNiYjU0MGJhMzQ2ZDVmMDdjZDllNTdjNTY2YzA4MzA4YzkwM2U0NmVhZTRlIiwibmFtZSI6IklNQUdFX25ldC1pc3Rpby13ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNvbnRyb2xsZXItcmhlbDlAc2hhMjU2Ojc0YTNhNDg2MjljODI0MTM4YzEwMWMzMWQ1OTJlYTI1MTQ5YWIzNmI3YjExZjRhZmJiNWE3YzVlYTQ4ZjI2N2UiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pc3Rpby1jb250cm9sbGVyLXJoZWw5QHNoYTI1NjozNmM5M2Y0YTc4NzU1ODU0ZDhhOWVkYzc0ZjU5OTZiOWJlMWExMjEwNDUzOWM5MmI1ZjQ1N2NkZjY1MzY2Zjc5IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctd2ViaG9vay1yaGVsOUBzaGEyNTY6NzAwZTVkM2VlNGYwMjlkOGViOWNjZDNhZDg3MzU0OGZjYTQxYWY5N2QxZWVjMWJmM2ExYWUwYmM2NzUxNjUwOSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOUBzaGEyNTY6NGRhNTE0YWQ3MTYzOTJhMzc3YmM4MTY2MGViNmVkMDc1Y2EyZGRhOTdlZmNhZTVkZDc2NjA4YWY4ZTJlZTQ4MSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw5QHNoYTI1NjoxNTI2MjBmOGY4ZDY5OGZiM2E2ZWFiYTU0ZmNiZjIwOWM0ZWFkNTAwM2JmNTkxZTZlMmVmZmIxY2QxZGRjYWI5IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw5QHNoYTI1NjpmMmVkNjQ1MjY0MTRmZWJlYWQ3MzhmY2RkNTY0YWJjYmE4MjUxYTBiOWIxNmFjMTU0NGRjZmQzY2RiZDRlNGM3IiwibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOUBzaGEyNTY6OGY0ZTU0ZDI3NjhjMTFkOGQxMWFhMTEzOTA3MzhlMDcxZjZhYzAzM2RkZTU2ZmYwM2ViMmQyYTJkODY2ODM0YiIsIm5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw5QHNoYTI1NjpiZjM5MGE2NzhjY2EwMDg3OTliMzBkZWY4NWQ4NDM3YTNjMTc2MjU1MGZjOGY1ZjBjZmNhZDY0ZWFhYmUxNTJjIiwibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw5QHNoYTI1NjoyZTVlNzM0OWNmMmVhNDJjZGU5NzM3MTk5MjZmYjA3MDJlMGJjYjBjNmNlZWM0MDQ2Mzk2YzcwNDZkMGIwMDBlIiwibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw5QHNoYTI1NjozNTU0MTI3OTM1YWJmZTE5ODBmMDRkYzQ1Yjg3MDVmYjIzODU1MzQ4ZWMyNTMwMGVlZDE4ZGZhMGQ0NTQ1YjQwIiwibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OjM5Y2U5OWM5MmVjOGRjOTM5ZjdmOTliOWUwN2U1NjkyZTQwOTQxYWVmOTFhOTU3NTVjOWUyNDc3MWFkNTY5YTAiLCJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtdHJhbnNmb3JtLWpzb25hdGEtcmhlbDlAc2hhMjU2OmEzODNkMTE2NWJkMjZhMWMyZjQxZDlhZGMwODcyZDU0NzhiNjEyNTY5ZDc2MjlkMTY3NDkxMjAxYzIyNzQ3MDYiLCJuYW1lIjoiSU1BR0VfRVZFTlRfVFJBTlNGT1JNX0pTT05BVEFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLXRpbWVyLXNvdXJjZS1yaGVsOUBzaGEyNTY6MzZlMmFkZmMzNTA5MTcxZWE3NTE1ZTUwNGY5OThmNTY4YzQzODVlMWMwMWUwZWJlMjBhMWU4OGI0Nzg2OGU5OCIsIm5hbWUiOiJJTUFHRV9JTlRFR1JBVElPTl9TT1VSQ0VfVElNRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zb3VyY2UtcmhlbDlAc2hhMjU2OmNhNDVkMTYwMWQ5MzM1MTUyYjhmNTQxYmM5ZDdiYTUyYzgxZTY3MmZmOGFkZTMzOWMwMGU3NDBmZTg5MjRjMjkiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TM19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtYXdzLXNxcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjhlZTcyYjYyZDliZTg1NTllM2JjZjYwNGI2OTIyMzk1YmVjOTQ2ZTM4NmIwMzA2OTM1ZWYxNzg0MjEwYzhkODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19TUVNfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1kZGItc3RyZWFtcy1zb3VyY2UtcmhlbDlAc2hhMjU2OjNjZjY0Mzc4ZjdlZDBmNTM0MjY5YjlkZjAxNDdiYzU2ODVhZjUxMWNhOTM2ODYxY2Y2NzQ5MjljYWNmODQ5NzYiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU09VUkNFX0FXU19EREJfU1RSRUFNU19JTUFHRSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbnRlZ3JhdGlvbnMtbG9nLXNpbmstcmhlbDlAc2hhMjU2Ojk4ZjE5ODdkZmJmOWFlZDA3MmQxMDA0YjVlMTg5YWQwYjU5MzlhOTVjOTRhODBjZGJhNjRmMDI5ZGUwMDEwYjIiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19MT0dfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW50ZWdyYXRpb25zLWF3cy1zMy1zaW5rLXJoZWw5QHNoYTI1Njo2ZmM2Y2RjMDk4MzNiMmNkNjQ3Y2RjZDhhNTEwNWZjN2Q2M2U2YTkzYzNkNDdlYTY4NjYzMzUxOWVlMWViMTdhIiwibmFtZSI6IklNQUdFX0lOVEVHUkFUSU9OX1NJTktfQVdTX1MzX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc3FzLXNpbmstcmhlbDlAc2hhMjU2OjEzMDEwOTY0Y2ZmMDA5YmMzNTk5ZTU1OTE5YjJjZTYxNDcxY2MyNmZjZTcwZWY3MjE1ZjI1YjBhNTNmNDVjMWMiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU1FTX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWludGVncmF0aW9ucy1hd3Mtc25zLXNpbmstcmhlbDlAc2hhMjU2OmMwMTAxY2ZhMjA2MjlhZjg5YTg2MmNiNDFiNjcyYTI2NTkzNjQ5ZjQxZDU3ODRjMzA0NWI1N2YwOGQ4NjFjODUiLCJuYW1lIjoiSU1BR0VfSU5URUdSQVRJT05fU0lOS19BV1NfU05TX0lNQUdFIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOUBzaGEyNTY6Mzc4MTgzNzJkOWM5ZGVhNDVhMGY1Njk5Yjg5ZGQ0Y2M3NDI2ODhkNDM1NWRmNTZjNzA1NTkwMDA1YTc4MmVmNCIsIm5hbWUiOiJJTUFHRV9ldmVudG1lc2gtYmFja2VuZF9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0NC9vc2Uta3ViZS1yYmFjLXByb3h5LXJoZWw5QHNoYTI1Njo0OWY1ZDUzZmE3ZWUwZWIzNGMxOGM5NzA4ZWVlZmRmODMxN2QwZjM1MjRiNTQ1YmEyZTA1ZGYxMzIyYWQ1Mjc1IiwibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw5QHNoYTI1NjoxMjQwNTEyMjg4ZmIyNjU4MWI2NjZkMzUwMWViYmFhNzE5OWFjNTMyZTYzMTg4MTk0NTE1OWJlYmE1NmE0ODkxIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWtuLXJoZWw5QHNoYTI1Njo0MGI2M2UxZjJhZGM2MmYxMjcyZTFmZTZhZDBkOGI2YzMyODYyMGNhMmIzMzczOGE0ZjEwNjY4YTQ2M2VhMzE2IiwibmFtZSI6IklNQUdFX0tOX0NMSUVOVCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDlAc2hhMjU2OjA4MDEyYTBkNjYwZGMzNGZkYzUzNjY0MDM0YTRjMjFkMTNjZmU5MmJmNmMyYTQ3NTE4YjQzNzAyNTk2YmJhOWUiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVVRJTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDkvYnVpbGRhaEBzaGEyNTY6OTE3NTdkMmRkNjA5YmU1N2RlOTVhODJlNTIzMzZmNzFlNWRiNDVjNzM2OTcyYTgxNjM1NTMyODYwYzZkYzZkYSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fQlVJTERBSCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk5L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1Njo4N2YyZWIwY2UwNmU5MjJhNzYyOWZhOTRmYWQ2MmVkNGU2YmUwNTkzMTg1MmI3NzkyNjllMDY5MjI4MmEwOTllIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvb3Blbmpkay0yMUBzaGEyNTY6MjZmZWE3M2M2ZDY2YjBjODE5MWJkMmE5YjhiYmE2N2MyMmQ2NTBhNjBmY2QzNjViZTMwZWQ1NmQ4YzYzMWE4ZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIn0seyJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvcHl0aG9uLTM5QHNoYTI1Njo0ZmU1NzY1Y2FlNTAzNmRlZmZjYjJjZTk0NjY5MGMwNTIyNzQxNTJlODA5OTRkNDQ0MjYzYjUyZmYwYjA3MzNmIiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1BZVEhPTl8zOSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDlAc2hhMjU2OjEzNjUxYTBlYjVjZGU2NDUyZDBjYTFlZmFiOGVkYTI5MjE1MDNlYzM0ODU0ZDVjOTQ0N2M4NjdmNDhmOTI4MmIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLXJlY2VpdmVyX19rYWZrYS1icm9rZXItcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtYnJva2VyLWRpc3BhdGNoZXJfX2thZmthLWJyb2tlci1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOUBzaGEyNTY6MTM2NTFhMGViNWNkZTY0NTJkMGNhMWVmYWI4ZWRhMjkyMTUwM2VjMzQ4NTRkNWM5NDQ3Yzg2N2Y0OGY5MjgyYiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLXJlY2VpdmVyX19rYWZrYS1jaGFubmVsLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw5QHNoYTI1NjphY2VhN2E5NjY4OTk3NWI0MTc3MjI4ZmQzNDRlOWM5MzFmNjE1ZWU1NGQwN2MyZmUyN2Y1ZTczZWQyMGY1YzI0IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlcl9fa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1rYWZrYS1jb250cm9sbGVyLXJoZWw5QHNoYTI1Njo3ODM0MDQzNjA4ZmE5MGVjM2IwYTdmNmRhNDk3NjA0ZWZhZTRjNWQ1OTk4MWI4ZWI3YmRhZDZhOWU2MDcwOTEwIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw5QHNoYTI1NjoxMzY1MWEwZWI1Y2RlNjQ1MmQwY2ExZWZhYjhlZGEyOTIxNTAzZWMzNDg1NGQ1Yzk0NDdjODY3ZjQ4ZjkyODJiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNpbmstcmVjZWl2ZXJfX2thZmthLXNpbmstcmVjZWl2ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWRpc3BhdGNoZXItcmhlbDlAc2hhMjU2OmFjZWE3YTk2Njg5OTc1YjQxNzcyMjhmZDM0NGU5YzkzMWY2MTVlZTU0ZDA3YzJmZTI3ZjVlNzNlZDIwZjVjMjQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etc291cmNlLWRpc3BhdGNoZXJfX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi13ZWJob29rLWthZmthLXJoZWw5QHNoYTI1NjowZDYwYjE5Mzk4NDc3NGIxMGMwNzYxNGU4ODQzMDk4Y2QwNDMzNjhlZDI1NjBlMDVjZjFhOTk5YTdiYjRhYzY3IiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXdlYmhvb2stZXZlbnRpbmdfX2thZmthLXdlYmhvb2stZXZlbnRpbmcifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXBvc3QtaW5zdGFsbC1yaGVsOUBzaGEyNTY6MTU5YzkzMzE5ZTYzNDBjOWQ1YzdkNTk3Y2VhNWNmNjM5ZDNlYWRiZmYwMjBlOTQ5MjEwODI0Njk0NjZhMzUxMyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDlAc2hhMjU2OjAzZTkwMWQ4ZGU1ODczNjY5YzdjOWYyOTQ1NDdiNGY1MTIzNjExNDNjOWVkMjAzMzg5ZTYwYTkyYjBiZGQ4MTQiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1tdXN0LWdhdGhlci1yaGVsOUBzaGEyNTY6NWFiYTMzNjFlYzAwNGViZTNkMGQxMDFiY2ExMzMzMjA5YTA1MzRhYWZkOGJjMmFkODE4NTVjODZjMWNiMTQzNSIsIm5hbWUiOiJJTUFHRV9NVVNUX0dBVEhFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQtY2xpLWFydGlmYWN0cy1yaGVsOUBzaGEyNTY6MGRhMGU3NjYxMzE2ZjljMjE4ZDg5MWFkODlmYzYyZDFkM2NmYTY2NTA5ZDhlM2U0YTI5NmEzNTdjM2RjNjE1OCIsIm5hbWUiOiJJTUFHRV9LTl9DTElFTlRfQ0xJX0FSVElGQUNUUyJ9XSwicmVwbGFjZXMiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM3LjEiLCJ2ZXJzaW9uIjoiMS4zNy4yIiwid2ViaG9va2RlZmluaXRpb25zIjpbeyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWV2ZW50aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiVmFsaWRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii92YWxpZGF0ZS1rbmF0aXZlc2VydmluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIl0sImFwaVZlcnNpb25zIjpbInYxYWxwaGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZla2Fma2FzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZWthZmthcyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6Im11dGF0aW5nLmtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVldmVudGluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJydWxlcyI6W3siYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImFwaVZlcnNpb25zIjpbInYxYmV0YTEiXSwib3BlcmF0aW9ucyI6WyJDUkVBVEUiLCJVUERBVEUiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJNdXRhdGluZ0FkbWlzc2lvbldlYmhvb2siLCJ3ZWJob29rUGF0aCI6Ii9tdXRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjg0NDMsImNvbnZlcnNpb25DUkRzIjpbImtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVyYXRvci13ZWJob29rIiwiZ2VuZXJhdGVOYW1lIjoiY29udmVyc2lvbi5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic2lkZUVmZmVjdHMiOiJOb25lIiwidGFyZ2V0UG9ydCI6ODQ0MywidHlwZSI6IkNvbnZlcnNpb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvcmVzb3VyY2UtY29udmVyc2lvbiJ9XX19 - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -5025,115 +5025,115 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.19/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.19/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.19/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.19/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.19/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.19/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.19/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.19/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.20/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.20/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.20/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.20/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.20/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.20/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.20/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.20/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.21/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.21/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.21/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.21/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.21/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.21/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.21/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.21/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.22/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.22/catalog-template.yaml index 9825f6662b..b83d27e3a8 100644 --- a/olm-catalog/serverless-operator-index/v4.22/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.22/catalog-template.yaml @@ -606,5 +606,5 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b schema: olm.bundle - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" + image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.22/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.22/catalog/serverless-operator/catalog.yaml index d83ea89b40..687bed4375 100644 --- a/olm-catalog/serverless-operator-index/v4.22/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.22/catalog/serverless-operator/catalog.yaml @@ -10410,7 +10410,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +10502,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +10663,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v4.23/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.23/catalog-template.yaml index 9825f6662b..94e9ddbb4e 100644 --- a/olm-catalog/serverless-operator-index/v4.23/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.23/catalog-template.yaml @@ -54,24 +54,12 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 + - name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - - name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' - - name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' - - name: "serverless-operator.v1.37.2" - replaces: "serverless-operator.v1.37.1" - skipRange: ">1.37.1 <1.37.2" + skipRange: '>=1.34.0 <1.34.1' + - name: serverless-operator.v1.37.2 + replaces: serverless-operator.v1.37.1 + skipRange: '>1.37.1 <1.37.2' name: stable package: serverless-operator schema: olm.channel @@ -360,6 +348,52 @@ entries: name: stable-1.34 package: serverless-operator schema: olm.channel + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:003a5c5c3682db69aa57da4c05ed3ccbaf94fb80a4972c8ddcf91eb3d5e299b9 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:1905984e13c9d165aad06f954904fc33d3f3a6e2f0041f98bc5840d05a87abaf + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0d73e731e7defc5d1da1aa3a347b419ce5d6f2b6b880403cb2e0871a8b3bb240 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:8da1dda3de163dc82927ad732d560e9c5c7daca3a8d3b46110b561441c483af9 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0422f8843fc62c2b72e01ffefd33db912a1ad3d70ac297882d3663c9b7299f10 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:edb6116289b3c722aca7614eb06b655e2081ebda74a9b7a82261ae1fa1e76408 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0516545990ec466969730d43136016c10e7dc34f633bf2646463d12145d9f917 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:832677abddada05258b4610b6584d442dd20c5bdd55ae8fbddb83ac133b3f12e + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2f82fcdc9a5424a2e195fda62ce0a018970e0211f253eb0d5ae47a72dd0bb6fc + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91b90a9ba578595836772b4f7ecccebf77d1dcaf04c62e3f532d9beed90eb465 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:12373623440b5b1aaea228550674ee69fe926ac6f12e7adffb5592afe1b98fca + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:16b39335e97bcc7c970a8ba385c61d8333e9912faaee813ccf8520d434b7bb7a + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:ffcf75e33c5bf527488fc196bd94bf615ac06ba5735d87cf568777f27817d214 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:51ac9aced282f62c8fb2d3696da3696b8496d8f877e9846fe3a4a743ccd63bea + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:469ae5fc8a478d6d06b13e218a000f34dd988eb69a9488a6349d67c76bda5b49 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:a82288782b61ea46d068cc09ee10608d3201c136abfc767e4d37734775101390 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:b84351200cba437c323f7f21d0cb58e0a443d772376a9ea6de1278a68d1c2c7d + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:828d31bf8a441091b8aed03da213a6b4ffae260070eff58c3319156f9bf04f5a + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:9bee3204d9fafe46f9f188e7ea10ac4843eaaf72a5f9dda68f6d8d7a92310218 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:f938cc534fc4b24bb9449f1e1e1e904dc588e6646c98474de4b8c81d083b4d96 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:82b9bfb8b83701db1a9b891d1ffc1e782d4b0f971fc9a53525942845c2602934 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:095629572a40469eb651c9f81d6c10ff46254eff8b9813cadce54d6f0075c2fb + schema: olm.bundle + - schema: olm.bundle + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 @@ -409,202 +443,13 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.35.1 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.35.1' - name: stable-1.35 - package: serverless-operator - schema: olm.channel - - entries: - - name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' - - name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' - - name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' - - name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' - - name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' - - name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' - - name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' - - name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' - - name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' - - name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' - - name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' - - name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' - - name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' - - name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' - - name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' - - name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - name: stable-1.36 - package: serverless-operator - schema: olm.channel - - entries: - - name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' - - name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' - - name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' - - name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' - - name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' - - name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' - - name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' - - name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' - - name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' - - name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' - - name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' - - name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' - - name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' - - name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' - - name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' - - name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 + - name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - - name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' - - name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' - - name: "serverless-operator.v1.37.2" - replaces: "serverless-operator.v1.37.1" - skipRange: ">1.37.1 <1.37.2" + skipRange: '>=1.34.0 <1.34.1' + - name: serverless-operator.v1.37.2 + replaces: serverless-operator.v1.37.1 + skipRange: '>1.37.1 <1.37.2' name: stable-1.37 package: serverless-operator schema: olm.channel - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:003a5c5c3682db69aa57da4c05ed3ccbaf94fb80a4972c8ddcf91eb3d5e299b9 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:1905984e13c9d165aad06f954904fc33d3f3a6e2f0041f98bc5840d05a87abaf - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0d73e731e7defc5d1da1aa3a347b419ce5d6f2b6b880403cb2e0871a8b3bb240 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:8da1dda3de163dc82927ad732d560e9c5c7daca3a8d3b46110b561441c483af9 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0422f8843fc62c2b72e01ffefd33db912a1ad3d70ac297882d3663c9b7299f10 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:edb6116289b3c722aca7614eb06b655e2081ebda74a9b7a82261ae1fa1e76408 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0516545990ec466969730d43136016c10e7dc34f633bf2646463d12145d9f917 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:832677abddada05258b4610b6584d442dd20c5bdd55ae8fbddb83ac133b3f12e - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2f82fcdc9a5424a2e195fda62ce0a018970e0211f253eb0d5ae47a72dd0bb6fc - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91b90a9ba578595836772b4f7ecccebf77d1dcaf04c62e3f532d9beed90eb465 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:12373623440b5b1aaea228550674ee69fe926ac6f12e7adffb5592afe1b98fca - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:16b39335e97bcc7c970a8ba385c61d8333e9912faaee813ccf8520d434b7bb7a - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:ffcf75e33c5bf527488fc196bd94bf615ac06ba5735d87cf568777f27817d214 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:51ac9aced282f62c8fb2d3696da3696b8496d8f877e9846fe3a4a743ccd63bea - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:469ae5fc8a478d6d06b13e218a000f34dd988eb69a9488a6349d67c76bda5b49 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:a82288782b61ea46d068cc09ee10608d3201c136abfc767e4d37734775101390 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:b84351200cba437c323f7f21d0cb58e0a443d772376a9ea6de1278a68d1c2c7d - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:828d31bf8a441091b8aed03da213a6b4ffae260070eff58c3319156f9bf04f5a - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:9bee3204d9fafe46f9f188e7ea10ac4843eaaf72a5f9dda68f6d8d7a92310218 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:f938cc534fc4b24bb9449f1e1e1e904dc588e6646c98474de4b8c81d083b4d96 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:82b9bfb8b83701db1a9b891d1ffc1e782d4b0f971fc9a53525942845c2602934 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:095629572a40469eb651c9f81d6c10ff46254eff8b9813cadce54d6f0075c2fb - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91456907c61952017daf07e376b565472ef86d67a2925f60e189c639ceb68595 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2d675f8bf31b0cfb64503ee72e082183b7b11979d65eb636fc83f4f3a25fa5d0 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:01d632b69b4a4112426afc4184c72eae6d8816974088e5980c9c808f0782b85c - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:18c5bc25aa7fd36f1433fe4920a843336517210c903c467b16f035e3a46f2d4e - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b - schema: olm.bundle - - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v4.23/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.23/catalog/serverless-operator/catalog.yaml index d83ea89b40..0b3fa85b76 100644 --- a/olm-catalog/serverless-operator-index/v4.23/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.23/catalog/serverless-operator/catalog.yaml @@ -55,21 +55,9 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' -- name: serverless-operator.v1.35.0 +- name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' -- name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' -- name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' -- name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' -- name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' + skipRange: '>=1.34.0 <1.34.1' - name: serverless-operator.v1.37.2 replaces: serverless-operator.v1.37.1 skipRange: '>1.37.1 <1.37.2' @@ -417,142 +405,9 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' -- name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' -- name: serverless-operator.v1.35.1 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.35.1' -name: stable-1.35 -package: serverless-operator -schema: olm.channel ---- -entries: -- name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' -- name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' -- name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' -- name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' -- name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' -- name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' -- name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' -- name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' -- name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' -- name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' -- name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' -- name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' -- name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' -- name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' -- name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' -- name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' -- name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' -- name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' -- name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' -name: stable-1.36 -package: serverless-operator -schema: olm.channel ---- -entries: -- name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' -- name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' -- name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' -- name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' -- name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' -- name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' -- name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' -- name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' -- name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' -- name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' -- name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' -- name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' -- name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' -- name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' -- name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' -- name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' -- name: serverless-operator.v1.35.0 +- name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' -- name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' -- name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' -- name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' -- name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' + skipRange: '>=1.34.0 <1.34.1' - name: serverless-operator.v1.37.2 replaces: serverless-operator.v1.37.1 skipRange: '>1.37.1 <1.37.2' @@ -8216,2201 +8071,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff -name: serverless-operator.v1.35.0 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.35.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "false" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>=1.34.0 <1.35.0' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware"]' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:119fbc185f167f3866dbb5b135efc4ee787728c2e47dd1d2d66b76dc5c43609e - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Build strategies including Source-to-Image (S2I) and Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi8/openjdk-21@sha256:441897a1f691c7d4b3a67bb3e0fea83e18352214264cb383fd057bbbd5ed863c - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:77665d8683230256122e60c3ec0496e80543675f39944c70415266ee5cffd080 - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:f983be49897be59dba1275f36bdd83f648663ee904e4f242599e9269fc354fd7 - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:d21cc7e094aa46ba7f6ea717a3d7927da489024a46a6c1224c0b3c5834dcb7a6 - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9cab1c37aae66e949a5d65614258394f566f2066dd20b5de5a8ebc3a4dd17e4c - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9cab1c37aae66e949a5d65614258394f566f2066dd20b5de5a8ebc3a4dd17e4c - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9cab1c37aae66e949a5d65614258394f566f2066dd20b5de5a8ebc3a4dd17e4c - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:e7dbf060ee40b252f884283d80fe63655ded5229e821f7af9e940582e969fc01 - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:097e7891a85779880b3e64edb2cb1579f17bc902a17d2aa0c1ef91aeb088f5f1 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:207a1c3d7bf18a56ab8fd69255beeac6581a97576665e8b79f93df74da911285 - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:207a1c3d7bf18a56ab8fd69255beeac6581a97576665e8b79f93df74da911285 - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:207a1c3d7bf18a56ab8fd69255beeac6581a97576665e8b79f93df74da911285 - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:cafb9dcc4059b3bc740180cd8fb171bdad44b4d72365708d31f86327a29b9ec5 - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:ec3c038d2baf7ff915a2c5ee90c41fb065a9310ccee473f0a39d55de632293e3 - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:2c2912c0ba2499b0ba193fcc33360145696f6cfe9bf576afc1eac1180f50b08d - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:4d7ecfae62161eff86b02d1285ca9896983727ec318b0d29f0b749c4eba31226 - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:4d7ecfae62161eff86b02d1285ca9896983727ec318b0d29f0b749c4eba31226 - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:1b4856760983e14f50028ab3d361bb6cd0120f0be6c76b586f2b42f5507c3f63 - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:cec64e69a3a1c10bc2b48b06a5dd6a0ddd8b993840bbf1ac7881d79fc854bc91 - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:7e6049da45969fa3f766d2a542960b170097b2087cad15f5bba7345d8cdc0dad - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:d14fd8abf4e8640dbde210f567dd36866fe5f0f814a768a181edcb56a8e7f35b - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:8ecea4b6af28fe8c7f8bfcc433c007555deb8b7def7c326867b04833c524565d - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:e408db39c541a46ebf7ff1162fe6f81f6df1fe4eeed4461165d4cb1979c63d27 - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:e408db39c541a46ebf7ff1162fe6f81f6df1fe4eeed4461165d4cb1979c63d27 - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:2685917be6a6843c0d82bddf19f9368c39c107dae1fd1d4cb2e69d1aa87588ec - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:c5a5b6bc4fdb861133fd106f324cc4a904c6c6a32cabc6203efc578d8f46bbf4 - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:efe2d60e777918df9271f5512e4722f8cf667fe1a59ee937e093224f66bc8cbf - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:01e0ab5c8203ef0ca39b4e9df8fd1a8c2769ef84fce7fecefc8e8858315e71ca - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:3892eadbaa6aba6d79d6fe2a88662c851650f7c7be81797b2fc91d0593a763d1 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:6b30d3f6d77a6e74d4df5a9d2c1b057cdc7ebbbf810213bc0a97590e741bae1c - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:00777fa53883f25061ebe171b0d47025d27acd39582a619565e9167288321952 - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:41a21fdc683183422ebb29707d81eca96d7ca119d01f369b9defbaea94c09939 - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:bd464d68e283ce6c48ae904010991b491b738ada5a419f044bf71fd48326005b - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:de87597265ee5ac26db4458a251d00a5ec1b5cd0bfff4854284070fdadddb7ab - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:eb33e874b5a7c051db91cd6a63223aabd987988558ad34b34477bee592ceb3ab - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:ec77d44271ba3d86af6cbbeb70f20a720d30d1b75e93ac5e1024790448edf1dd - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:07074f52b5fb1f2eb302854dce1ed5b81c665ed843f9453fc35a5ebcb1a36696 - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:e5f1111791ffff7978fe175f3e3af61a431c08d8eea4457363c66d66596364d8 - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:3d1ab23c9ce119144536dd9a9b80c12bf2bb8e5f308d9c9c6c5b48c41f4aa89e - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:78cb34062730b3926a465f0665475f0172a683d7204423ec89d32289f5ee329d - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:119fbc185f167f3866dbb5b135efc4ee787728c2e47dd1d2d66b76dc5c43609e - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:0f763b740cc1b614cf354c40f3dc17050e849b4cbf3a35cdb0537c2897d44c95 - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:b30d60cd458133430d4c92bf84911e03cecd02f60e88a58d1c6c003543cf833a - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fcd8e2bf0bcb8ff8c93a87af2c59a3bcae7be8792f9d3236c9b5bbd9b6db3b2 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -- image: registry.redhat.io/source-to-image/source-to-image-rhel8@sha256:6a6025914296a62fdf2092c3a40011bd9b966a6806b094d51eec5e1bd5026ef4 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91456907c61952017daf07e376b565472ef86d67a2925f60e189c639ceb68595 -name: serverless-operator.v1.35.1 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.35.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "false" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>=1.35.0 <1.35.1' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware"]' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f23d3ab058667c6fe9ee44dc249aa7e8449c1bb9581380ddbc66624511b286d2 - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.35/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi8/openjdk-21@sha256:441897a1f691c7d4b3a67bb3e0fea83e18352214264cb383fd057bbbd5ed863c - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:ab8f85bb18311b0bfee00561ef6b5d9faf810358c954ac2c6f39cf2a7739e07c - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:80a155d2637f47e249fd69760b250c9b7a1eeb6781de9308b54162bb3e1bce71 - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:0fa6d15d38601f266347cdd098e80bec9893f7e6b06e84efc4a8c50b3ff3c6cc - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:f56d21089566330ecbd9aa8acf14da332d3db7360aaf6da00c9a19df83f7334c - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:f56d21089566330ecbd9aa8acf14da332d3db7360aaf6da00c9a19df83f7334c - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:f56d21089566330ecbd9aa8acf14da332d3db7360aaf6da00c9a19df83f7334c - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:acb28d84cf03b8551efa32646864005dc3bc9bb341a696544892dfd0c87fbda6 - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:732827652b7a7a49181e86d561831001c28b72b7e12d5e3c1d71b2e496003229 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:e7aa54986c3d388c1bb00828c9ccb294ca0b6c26376c7593ed6bfddda0ef4e5d - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:e7aa54986c3d388c1bb00828c9ccb294ca0b6c26376c7593ed6bfddda0ef4e5d - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:e7aa54986c3d388c1bb00828c9ccb294ca0b6c26376c7593ed6bfddda0ef4e5d - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:dfcd11686f161d44786a205d12f9d628d9e847d40ffdb628ec9aa4a0da0b86f0 - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:9b176477be4c782ce60d81a72bacb566069a499579ce6df5a987a0841f05ad5c - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:e743dd93b7ae855825716403979db3f34cd300caad130e7d3011172b1aa4eaf7 - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:da8d975527ba100313b92e87d6d2690fddae9988aa8d82d728221295955b7224 - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:da8d975527ba100313b92e87d6d2690fddae9988aa8d82d728221295955b7224 - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6b842b4eddfc71a2c8f6c1fcebb8f23a05f50c95be1ba2d20a1be660d3014c8e - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:4ca1bfaf2d7e9477583cddfa40f0b2ce59c20ff9ab20022038774dc3cc49662b - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:ffaad2214fa897e89e92e574eb5cd1c671edab7f6eab87cf2ffd4ebf162b3cf4 - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:020264063c50f2a4590f3d7524b271f0f77350a1f8fa3c35ca6e28f0162aa9a5 - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:2980eca437e4c1cd22a2b6c2ccae9c4d6b55921b3d575fbd4b9241f1f0a8a3a4 - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:6722aecbbbefa80dfaf93143e033c562cea0982514e2eea27654dd4638e1d072 - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:6722aecbbbefa80dfaf93143e033c562cea0982514e2eea27654dd4638e1d072 - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:b66bb9531f05cd46360f787955c849208496e3e45541cb50b23bfb6b68570aa8 - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:8a4e5e0934197c32e0dfa1efc922d750940587fb61e0df49d476a2d035c53413 - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:cb2ebe98481808e788ca70e7f0a9b3402818b622158f327b99a1e87c23226d2d - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:018459cbba2e3169bc4be6564cf3747c9cd0677445912abf237f8fe6d58e46ac - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:d0650e4d7e72241e07a3796f20931adba231fbf5e401a45d794761f2c5afae48 - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:86386b54cc10743023884193b7d6c7159b90052bc5e4a0608a6cdfd47865c966 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:3130a5159adb9b4eaab75a0209d2ac639156d5e9f2346a8b2e6e0e22fad4b45f - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:d68fae6fc07efa9da9af0532aadb49f897a15afcdf9a98dc7517ff5e17735454 - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:2cbe84afebac23b5397d144b4d5660af33290df451141fa3625607b6033983e0 - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:0e58edf5ee340fdfb282faeb6c9bee8cd6323e7f29a9b282dbb91c2622131a9c - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d00a0059f6134b2519f9b1e034b81a943cae7ce391109703f24db21e56ee923d - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:b2de6b658a1595084a202203c90704c3f9de018a7a904ca276112ad606e374f1 - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:477b1ac0db0abf1e16ae31bb22fdb73dd98f4dbd243fa0a7e6e94852b16a813c - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:b5db9a51bbb46640b23712c61e9c5a1c7bbdbcd9a53b0b92fa36b80dcaffffc0 - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:0751b9ea7ca197480c4cbca17654d0653d1c0c760ca3c818c2a1018dc952cdc8 - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:86074674b7926ad9bfc95556e50820792fcbc5e11ab02879378625ffabdd1889 - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:ab0342b325ee67cc2a7d321aa1eda9c6797dc91fe2b6f26e3cbab53fadf564c7 - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f23d3ab058667c6fe9ee44dc249aa7e8449c1bb9581380ddbc66624511b286d2 - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:818dc7bd69b453ba5882b4ccb82841f2d48c7552368417bac20bef1df64f52ff - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91456907c61952017daf07e376b565472ef86d67a2925f60e189c639ceb68595 - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:6f4fa254d923f3260ab0f7d6a0b459554f83b1abfcb575a5ce2c0135fba32427 - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:56e7a0158a713c70765ead847732db4e5f8439aacf31e9a4a22672b583028064 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2d675f8bf31b0cfb64503ee72e082183b7b11979d65eb636fc83f4f3a25fa5d0 -name: serverless-operator.v1.36.0 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.36.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "true" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>=1.35.0 <1.36.0' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:5b7aba60fba1db136c893ecdd34aa592f6079564457b6bff183218ea29f1aae1 - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi8/openjdk-21@sha256:441897a1f691c7d4b3a67bb3e0fea83e18352214264cb383fd057bbbd5ed863c - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:69b70200170a2d399ce143dca9aff5fede2d37a74040dc5ddf2206deadc9a33f - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:d8e04e8d46ecec005504652b8cb4ead29452a6a89e47d568df0a24971240e9d9 - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:989cb97cf626ae8637b32d519802250d208f466a5d6ff05d6bab105b978c976a - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:4cb73eedb5c7841bff08ba5e55a48fde37ed9a0921fb88b381eaa7422fe2b00d - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:4cb73eedb5c7841bff08ba5e55a48fde37ed9a0921fb88b381eaa7422fe2b00d - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:4cb73eedb5c7841bff08ba5e55a48fde37ed9a0921fb88b381eaa7422fe2b00d - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:4fa519b1d4ef7f0219bae21febe73012ca261c12b3c08a9732088b7dfe37f65a - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:402956ddf4f8da30aa234cf1d151b02f1bef29de604cad2441d65584117a3912 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:bd48166615c132dd95a3792a6c610b1d977bad7c126a5532c47330ad3899e1ef - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:bd48166615c132dd95a3792a6c610b1d977bad7c126a5532c47330ad3899e1ef - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:bd48166615c132dd95a3792a6c610b1d977bad7c126a5532c47330ad3899e1ef - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:7a4ffa3ae32dc289917b9a9c7c5ca251dc8586ba64719a126164656eecfeef14 - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:8ebbf3cd6a980896e03dc4818dede80856743c24a551d9c399f9b65c0816e2b3 - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:b3c9b5db3db34f454a86a81b87843934a5b8e5960cf1fa446650a35b7c2b1778 - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:97adc8d4ab32770e00a2ae0096d45d9cd0c053a99292202bc24e6e9a60d92970 - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:97adc8d4ab32770e00a2ae0096d45d9cd0c053a99292202bc24e6e9a60d92970 - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d6aff2e731bd8fa4f8a472ab2b6cb08103e0ba04ba353918484813864d89c082 - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:e348715064edc914fd45071cb2e5e0e967bd26ce0542372a833a4ede78bf2822 - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:4519eba6fa2a6c6c10f0d97992c1e911ea1ce4cf00ac9025b9b334671b0d1e14 - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel8@sha256:6e2272266a877c42350c6e92bd9d97e407160de8bc29c1ab472786409548f69d - name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel8@sha256:a6649ecd10ea7e3cca8d254a4a4a203d585cf1a485532fcb8f77053422ab0405 - name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel8@sha256:ac8fad706d8e47118572a5c99f669b337962920498fd4c31796e2e707f8ff11e - name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel8@sha256:e0b8f3759beb0a01314c3e6f9a165d286ac7e0e5ed9533df30209f873d3e8787 - name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel8@sha256:7fc8171b21af336f5c512d0f484e363d0d32f6f11211621f572827cf71bf4cf6 - name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel8@sha256:925b30dbcc13075348fa35ad8e28abad88b1e632e45ff76bcd40dcacf1eaf5c1 - name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel8@sha256:c4641ac936196229a6dc035194799d24493eaa45cc3e0b21d79a9704860d2028 - name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel8@sha256:3c054f0fbbeb1428b8d88927d6b219bf5ba8c744434ebc4013351ad6494540a3 - name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel8@sha256:1451bcf5004a32a6a183836ebf3f5c0af397da6c8d176a36bcc750c726e1f408 - name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:a39bc62f77a5303f286e43bc8c47bb0452ad6f44228efc3e8d54798b5aaeb4d6 - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:2553b7302376ec89216934b783e9db8122693f74b428a41e94c5ec7ffc48a414 - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:6538bbb2a59b31e03d2e74e93db81b15647308812f2354d6868680d8b48a706c - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:6538bbb2a59b31e03d2e74e93db81b15647308812f2354d6868680d8b48a706c - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:65c7c98a65f09ff01ef875d505be153bad54213bf6c3210fecee238e45887b0b - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:887f33ae9c7d8e52764b3af4a78898769cd52eb47e6e9913fe71d7e890d9816a - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4a2924e282a3612e00de4bfee5a8c963c9b65b962a4c7d72f999bd493026f92a - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f7795088777ea84fc6180b81b6131962944e34918e2c06671033a1a572581773 - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:b0eb1f0b2f180afb207186267601665f2979c4cf21a0e434e7601123e3826716 - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:4cf5431ee984d7cb7e6a87504e151a31130e18f1448d1eca56fbc294ee3020e4 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:f55ccbe4baf5829f98eb4fe7f802165d9209fe34dc8854a4eef70e471dcc1f97 - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:0e273607b7d8ee6e2e542e02a2f6cfb04c144d4b70cf1fbc58d1041e26d283ab - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:fdf01c170795da9598007bddf34c74e4a2b6d4c10ac2a0ad7010f30c8eb84149 - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:be27abd8e30d0e9b0245d5d99800290231aa246931bdbf65a757eac49f7d9ad9 - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:dafcf4ee3a5836f2744e786fafd2911264a6f043d7cf17bf8cdf7b75ab9b3ff6 - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:6dfc77b18f5f03fbc918f33ab5916344b546085e3cd57632d71ddb73022b5222 - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:06100687f4d3b193fe289b45046d11bf5439f296f0c9b1e62fe16ed8624ae251 - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:6939d0ec31480dbfa172783d2531f6497c38dd18b0cbcc1597413e7dd49a4d62 - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:1b3f3be13ff69f520ace648989ae7053b26a872af3c2baade05adfc8513f2afd - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:db94f6b64ac3e618c0dad70032ad3e723122d2dd566dd4099cd5f81e3f28ae8e - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:dd788378be08cd5de076fe6fe7255ec21486697197f9390c0f8afc6be0901150 - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:5b7aba60fba1db136c893ecdd34aa592f6079564457b6bff183218ea29f1aae1 - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:9d89f51d04418acaeb36c3c0c9d6917ea29ca1d5b39df05a80da19318ea2c51c - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2d675f8bf31b0cfb64503ee72e082183b7b11979d65eb636fc83f4f3a25fa5d0 - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:8ee57a44b1fc799fd8565eb339955773bd9beedcbf46f68628ee0bd4abf26515 - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:92a83b201580d29aec7ee85ccc2984576c4a364b849e504225888d6f1fb9b0d2 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:01d632b69b4a4112426afc4184c72eae6d8816974088e5980c9c808f0782b85c -name: serverless-operator.v1.36.1 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.36.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "true" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>=1.36.0 <1.36.1' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:36e589adaf5ff2856f5aada90b3a2be893d9ff89f92b1b2c42ee59523c9c9c8e - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi8/openjdk-21@sha256:441897a1f691c7d4b3a67bb3e0fea83e18352214264cb383fd057bbbd5ed863c - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:e3ae1cc6012f19631c012a07b113fb015977d2ee4f9faab3207fbc2464c25aa7 - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:3fe326ad9a00b112fc888ffd345c8d5042f0a22cf32ea575931192c39ce1fece - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:ee6533b71cf280877c9d7489dfd821c9209c6802bed7fa3fdb4f8f00fbeacb09 - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9b328fff0cc8545fb9bb1f24f11d78cfac3ee76dedc11fa4def4262d79a60e8c - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9b328fff0cc8545fb9bb1f24f11d78cfac3ee76dedc11fa4def4262d79a60e8c - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:9b328fff0cc8545fb9bb1f24f11d78cfac3ee76dedc11fa4def4262d79a60e8c - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:6b7316cce3432d391adc6ac38c92ff0ee86dd7ae0101957cc65cd338cc69e352 - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:4274004b6289fa9bea3fa6e56d64077a328a6b5e63a9f0e9c41f6d561f682bd7 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:f4d86b196457cdeebdc380b6f1b707c10f8dee789c7779c90ee1332e511af8c4 - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:f4d86b196457cdeebdc380b6f1b707c10f8dee789c7779c90ee1332e511af8c4 - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:f4d86b196457cdeebdc380b6f1b707c10f8dee789c7779c90ee1332e511af8c4 - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:3d780ad1ab280b5092b90e277485d589da2a18e8b08090af7d95aecd17af545d - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:6210a946f373b9c36c9b31293debe6fed090008b8234c0ba17d37fa81646172e - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:4aeb68a22f63300e54391ec6b4cda8c4e665d904b5dcdd3c40155040525742a0 - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:52ba6b1252b6f3d41e2a0b3b880cb768010ab9dd925ac34596f6adaedcbbe07c - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:52ba6b1252b6f3d41e2a0b3b880cb768010ab9dd925ac34596f6adaedcbbe07c - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:259e5dab50d36cdbfc117a42325128c4e16f34c048ba64b36d4a89132ddb4c1a - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:77e4689b2ce7a713e905553e0e42b8e128045f40cb6c6d4ee082f126cbc46b00 - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:c7c2e738e0d9da1d2d1993f68938e72c4709b1f28a54fa92224ef6a0e456b0aa - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel8@sha256:a903480159ebf1d8652eeaa702d9885fb76bb106c02d75cec5c82c31d77d6410 - name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel8@sha256:d9b944e64391a996104afbe8a21f66316a948e9fb7b91734e861847285be59c7 - name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel8@sha256:27e74287774cda208f667bc2a386debe6b6255e8991abfb37c959c8525f2af53 - name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel8@sha256:51b5e18e8d4c1ca81d7c5ddfea6352a3887f757acfcc53bd2f8bd3b01337ed42 - name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel8@sha256:afa634e029bcf79a972f49372498d44b45bcfbdb6eb28ecaf4f0b0b2a0a1824b - name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel8@sha256:88323da16360981f27b8e4686fbbb64053e4e0e3c79c65d695edb317b334e1e0 - name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel8@sha256:30b8045ef5f925a36c58941386f1899bec125d005a08aeeeba5edd49b0859149 - name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel8@sha256:8fed5ef9a1f39a55077bb5026c8854d0ee7fc8d8ff5da277ce9c1bfc2ab2474b - name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel8@sha256:3af4c48030263eb5769e5f36a6dd13fd390d8566efaab37532f39e1df1c95c67 - name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:c39cb88afaddc295d93a3774b8a20d001b82392df540fb502ee02316d82460a9 - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:f2d112ba9fdfccea988589b99b463c8a7157475f7a3f03678e8999e65b678cc3 - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:a1834b620f875681388f0ae224dd0771773a8b61b1d8e5214a942f232854b87b - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:a1834b620f875681388f0ae224dd0771773a8b61b1d8e5214a942f232854b87b - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:bf82b37ab8fd29c7a7cd846008a16d14b4cfdc1c09df4f731d71be3957e90123 - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:631eb3a8dd9d83ceafa7d8a4da4b1e2d4f2740e6017c766828dcc7575cf1322f - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:429d5d9568cca31fbe83c663276a300286af4cdbf3d35685afdbe5f6f2f8c6e0 - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:0c2cdf917bbad1f5bca8a2a2ef12a96cfcd0c77c190cc35687eb57169b54ab6f - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:82e69a1890042f5636ac7bb645b1aaeaba0a4894851eccc1fa1c63296918e31a - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:5352e4eb4e426a41521276decadf204b6d23b4762a298e4d3dc73969e3eddc68 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:596a7272d6de714d7dbc6e00e9e50a2872846c269547465252d953172ef0b009 - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:ed60e889a677fb139f2eb4bd9ab4fda6ecc39fd050ca2b6cc1c19717e428535a - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:187fb9d64b53c55a029ffce3c0f9e7c3304683fa8a0e832cfb7134e8a3d0c237 - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:074ebfc4494581611647ba90049655a470ca43743610a27be77db66a8633bac6 - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f3d87a7fa5b5f2818effcac3304bd56eddcdb0db97a18ac0f35a06fc7e223e7d - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:4344716eb2940c6a3fa9a278250f936602bb1549fece6037912837719c178b24 - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:dcfe5fbc57b9f8520adbff368c8bf29eb491c9c26d1a1737a1722cffea83eb1b - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:a6f565d73375e827d830dca85838f4c4cb7f08b0c078acb0c0d567b25f0d256a - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3b04e9d8cd4b5e43a07ece838d10478723a6c6529350f010550b4a0d1d0950d1 - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:a47b6b5237a87ccd90e5a49a53d06485fd55c87eebf12d01c335b87fc3a8c494 - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:d6f338e08fa937c8a4ccfec692424de4acded565f7ca3971ea507dffeb351503 - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:36e589adaf5ff2856f5aada90b3a2be893d9ff89f92b1b2c42ee59523c9c9c8e - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:78fee4c596f2848487ca704da3fa1074e3c9c99b3f96f66833aeba63836d7b93 - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:01d632b69b4a4112426afc4184c72eae6d8816974088e5980c9c808f0782b85c - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:1c19cf86fd05940ef3d0d6e79e6f371db993153f70baedb9107bbe73f236dc24 - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:ed89e221d7a0a1dd82f2fa75e9e70bff3dddcb8979594396590bd3a15673a152 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:18c5bc25aa7fd36f1433fe4920a843336517210c903c467b16f035e3a46f2d4e -name: serverless-operator.v1.37.0 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.37.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "true" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>1.36.1 <1.37.0' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:f9923816229a2c745246dd6bd90c69c0c03c7b0f7e44b8a34ff01be6098dcd73 - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:badc5c47327f1af2ca2c0d9c68bac4c0a5e3f42bea398fc9654effbefc40b40b - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi9/openjdk-21@sha256:b4f4010269b9783e01dc07ae9461c96f33a20d075b501f131b85e0e604c568ab - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:1985fef5119fbecf1e9746f8e9ae023df82a33c75aaf5b4d6ce570b6a712a267 - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:cdad9d50a9eeb5e659f680b6d822a4bb298e1d46900269b0f5d8da50917ba777 - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:22766600fde62f23742c1edd50b8e25b8ca1b7f396c2edfe16c5d50dffdeadac - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48 - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:591bc064b99356334b7b53c56e2b14538dd8747577127b37fcffadbbd5df4498 - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:591bc064b99356334b7b53c56e2b14538dd8747577127b37fcffadbbd5df4498 - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:591bc064b99356334b7b53c56e2b14538dd8747577127b37fcffadbbd5df4498 - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:4a7848b64e1bacadf5205de9a0fd64437c8b7dcf86959dc1095e12d873a4610a - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:70807d51d23088e80fe00213802fd8d7ed718e8c16301831058acac2652f67d9 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:108488c416e2cb5a3bfb8d5c82f58ec8400e0062048046ec60ee93f22046d287 - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:108488c416e2cb5a3bfb8d5c82f58ec8400e0062048046ec60ee93f22046d287 - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:108488c416e2cb5a3bfb8d5c82f58ec8400e0062048046ec60ee93f22046d287 - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:8a0fde414e05253bc25fc02acbbfe1e17f6d8937b7d951e551a9487257c6efff - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:65614407640332db2015f779866f079c618268bea9ead6966710472b30c046e1 - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:dffaac938538b6a28306e8d3a444ff6c794d50501dfcfb742c7e99558c71296a - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:5927cbafde7394f30ade87c27acb955cac3a53c535f82ea51bbd67bbe021a3d3 - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:5927cbafde7394f30ade87c27acb955cac3a53c535f82ea51bbd67bbe021a3d3 - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:052fe86c647d1ebedba9dbe1054c3d94fd7b02bb9670837e434549c5a7544e37 - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:25f8590de6ada4928e7cef07332ae9131d1ca44c0bc30a89624cd1f8bb7d95da - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:20bd5a46db2ceff70630610afc52aee3786d3889fd268e2fff87f91de71d9a59 - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:50293c7fe9b2bc102e9eb9a57fa97bf6d6ee7c3334866217aa6debf3fb77e7ec - name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6886795e240a9d602a3f68c910f543b5f4c7874ede3bc3e229182d77d509e294 - name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:d9a299304e810eeef13adc7bdac4cad7a6fe80a9e18fa3ce93a2796f0586323b - name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:04d23df5bec13af304cf718e66f65d198a5d1d29e022db536b96c9a7f7817a34 - name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:f4cfa8f24acc69cdb32b54d6bab583a07babbe9db6d01ac4c41ae94402a009c2 - name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:dd89ffe87e56c6c3f4783d8a0f923c6d2abf61d35bf79792211926325e2315ac - name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:8fb4efbe5daa5df33522cf364c1d04eb326a3764bb642529853398243d8c0195 - name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:70fe3af462d270c1149659fb89e9ee7c1f0ffe6a7eaf385de70c2ec9051ffb85 - name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:32c9161671c6fa0985a193dde924e7c7270088d9584ded4ddb6b940963863a49 - name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:43856ee2f87c7ce642b998c48405785a5f940cda17f9f1afbbe626f7f860394c - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:06c087a2c5f0b95b08ebe16e4bc43b8a6986775cd902bd258e10231a5ecfe1f0 - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:10bb3cfdc955b2f8684f9258d9980730685d6fa7feada66ef3667acb7bd4cd69 - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:10bb3cfdc955b2f8684f9258d9980730685d6fa7feada66ef3667acb7bd4cd69 - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:d6ab47f53ba2bf6e0f87de5c7d383f2b44fe762ce02cd58bf134f0500a70ddae - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:78daaa2d4d7295da88b3217d06ead5929612b31d5704c05f32108dccf125e238 - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:6a7377d669fb7ef8c2bf031a728ed5f31330543e5c7eef43e91258c010ed5d18 - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:cf299500dd7b83635239d5c239ce1bd77d8d9011268b84947b73142d82355c13 - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:13db3b2ff6284a4c41dcc15b720d9f462fcc08086202d112fab1a7b19a9ff6b4 - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:320fb8d659514f8faa16b542444a72e5b313f0323cd635b17c5eb690dd34cc56 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:6654d805c89e18cdf4fa8b43aac6836d69edb85313e266235bdb01fadcd16ecc - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:615627148f347917a6214b3e036e201d7d23a119445d8b19dfefdde9647546d6 - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:169e40d976405a57a32c80e70125ec7f15c4f358ec87e8d03874fd8eb16bad2a - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:ab2c338d505e53dc59b0480e8b1b369bd0808c93ff2a6a9b2600bcdc0d4e98dd - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:b6343e1a2d7bd959dc62fc574bce95462090357d5aa25f6428a5130268745236 - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:3edf2bc759ea27a19798de54dd30005ab10156d0f484fa9efd6a959dd140cbc0 - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:9dabb88a3fbb7530aece8b3955df12d5dc72d39adada828a22a25f9d3610dc6a - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:8c4cd89255e0424249cbadc7f77ad0cbee43d7b9fe3cfb67b4ef63ab3fa827f6 - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:abe431c9d7390e6e3032c3ac74532b8162564729be7e5a6bca70c3d2374a3437 - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:5697cb7c13c4131e33ca73acf47636c9cff5a4adf81a034293d54a63a9c070df - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:4d0d56d1ad5c9e958cca5e6f9f77408e2beede8e779f4b8f9f6ed596658f7534 - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:f9923816229a2c745246dd6bd90c69c0c03c7b0f7e44b8a34ff01be6098dcd73 - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:23e10eb061828568dc06cf4d4b3485e8fbd5fe8b711b2424ea954b7e1dd2534f - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:18c5bc25aa7fd36f1433fe4920a843336517210c903c467b16f035e3a46f2d4e - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:fe1e78971352ddd76ee6f88aa0f4e4ac6d1298da8c960f877ae9f883c291dfd6 - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:f64b1bf7dca0906dfa673ae299a2d965527c1c7a714020d046dad277d329f965 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel9/buildah@sha256:a3978b1b626897c19e834e27f49e7cd07a3947fc27fd4f6e6a0850d6cc2e0511 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b -name: serverless-operator.v1.37.1 -package: serverless-operator -properties: -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeEventing - version: v1beta1 -- type: olm.gvk - value: - group: operator.knative.dev - kind: KnativeServing - version: v1beta1 -- type: olm.gvk - value: - group: operator.serverless.openshift.io - kind: KnativeKafka - version: v1alpha1 -- type: olm.package - value: - packageName: serverless-operator - version: 1.37.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeServing", - "metadata": { - "name": "knative-serving" - }, - "spec": { - } - }, - { - "apiVersion": "operator.knative.dev/v1beta1", - "kind": "KnativeEventing", - "metadata": { - "name": "knative-eventing" - }, - "spec": { - } - }, - { - "apiVersion": "operator.serverless.openshift.io/v1alpha1", - "kind": "KnativeKafka", - "metadata": { - "name": "knative-kafka" - }, - "spec": { - "broker": { - "enabled": false, - "defaultConfig": { - "numPartitions": 10, - "replicationFactor": 3, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - }, - "source": { - "enabled": false - }, - "sink": { - "enabled": false - }, - "channel": { - "enabled": false, - "bootstrapServers": "REPLACE_WITH_COMMA_SEPARATED_KAFKA_BOOTSTRAP_SERVERS" - } - } - } - ] - capabilities: Full Lifecycle - categories: Networking,Integration & Delivery,Cloud Provider,Developer Tools - certified: "false" - createdAt: "2020-04-20T17:00:00Z" - description: Deploy and manage event-driven serverless applications and functions - using Knative. - features.operators.openshift.io/cnf: "false" - features.operators.openshift.io/cni: "false" - features.operators.openshift.io/csi: "false" - features.operators.openshift.io/disconnected: "true" - features.operators.openshift.io/fips-compliant: "true" - features.operators.openshift.io/proxy-aware: "true" - features.operators.openshift.io/tls-profiles: "false" - features.operators.openshift.io/token-auth-aws: "false" - features.operators.openshift.io/token-auth-azure: "false" - features.operators.openshift.io/token-auth-gcp: "false" - olm.skipRange: '>1.37.0 <1.37.1' - operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:0dae991e1b670721e3914009bdc9e826617c1a66a47f7e3ebd9e249e796104f1 - operators.openshift.io/valid-subscription: '["OpenShift Container Platform", - "OpenShift Platform Plus"]' - repository: https://github.com/openshift-knative/serverless-operator - support: Red Hat - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: A platform for streamlined application deployment, traffic-based - auto-scaling from zero to N, and traffic-split rollouts - displayName: Knative Serving - kind: KnativeServing - name: knativeservings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Serving installed - displayName: Version - path: version - - description: Conditions of Knative Serving installed - displayName: Conditions - path: conditions - x-descriptors: - - urn:alm:descriptor:io.kubernetes.conditions - version: v1beta1 - - description: An event-driven application platform that leverages CloudEvents - with a simple HTTP interface - displayName: Knative Eventing - kind: KnativeEventing - name: knativeeventings.operator.knative.dev - statusDescriptors: - - description: The version of Knative Eventing installed - displayName: Version - path: version - version: v1beta1 - - description: An extension to Knative Eventing, merging HTTP accessibility - with Apache Kafka's proven efficiency and reliability - displayName: Knative Kafka - kind: KnativeKafka - name: knativekafkas.operator.serverless.openshift.io - version: v1alpha1 - description: |- - The Red Hat OpenShift Serverless operator provides a collection of APIs that - enables containers, microservices and functions to run "serverless". - Serverless applications can scale up and down (to zero) on demand and be triggered by a - number of event sources. OpenShift Serverless integrates with a number of - platform services, such as Monitoring and it is based on the open - source project Knative. - - # Prerequisites - Knative Serving (and Knative Eventing respectively) can only be installed into the - `knative-serving` (`knative-eventing`) namespace. These namespaces will be - automatically created when installing the operator. - - The components provided with the OpenShift Serverless operator require minimum cluster sizes on - OpenShift Container Platform. For more information, see the documentation on [Getting started - with OpenShift Serverless](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/serving/getting-started-with-knative-serving#serverless-applications). - - # Supported Features - - **Easy to get started:** Provides a simplified developer experience to deploy - and run cloud native applications on Kubernetes, providing powerful - abstractions. - - **Immutable Revisions:** Deploy new features performing canary, A/B or - blue-green testing with gradual traffic rollout following best practices. - - **Use any programming language or runtime of choice:** From Java, Python, Go - and JavaScript to Quarkus, SpringBoot or Node.js. - - **Automatic scaling:** Removes the requirement to configure numbers of replicas - or idling behavior. Applications automatically scale to zero when not in use, - or scale up to meet demand, with built in reliability and fault tolerance. - - **Event Driven Applications:** You can build loosely coupled, distributed applications - that can be connected to a variety of either built in or third party event sources, - powered by operators. - - **Ready for the hybrid cloud:** Provides true, portable serverless functionality, - that can run anywhere OpenShift Container Platform runs. You can leverage data - locality and SaaS as you need it. - - # Components & APIs - This operator provides the following components: - - ## Knative Serving - Knative Serving builds on Kubernetes to support deploying and serving of applications and functions as serverless containers. - Serving simplifies the application deployment, dynamically scales based on in incoming traffic and supports custom rollout strategies with traffic splitting. - Other features include: - - Simplified deployment of serverless containers - - Traffic-based auto-scaling, including scale-to-zero - - Routing and network programming - - Point-in-time application snapshots and their configurations - - ## Knative Eventing - Knative Eventing provides a platform that offers composable primitives to enable late-binding event sources and - event consumers. - Knative Eventing supports the following architectural cloud-native concepts: - - - Services are loosely coupled during development and deployed independently to production - - A producer can generate events before a consumer is listening, and a consumer can express an interest in an event or class of events that are not yet being produced. - - Services can be connected to create new applications without modifying producer or consumer, and with the ability to select a specific subset of events from a particular producer. - - ## Knative Functions - Knative Functions allows developers to write functions that let them focus on business logic. - These functions are deployed as Knative Services and take advantage of Knative Serving and Eventing. - Knative Functions bring greater efficiency, more scalability and faster development to facilitate rapid go-to-market. - - Other features include: - - Buildpacks - - Multiple runtimes, including Node.js, Quarkus and Go - - Local developer experience through the kn CLI - - Project templates - - Support for receiving CloudEvents and plain HTTP requests - - ## Knative CLI `kn` - The Knative client `kn` allows you to create Knative resources from the command line or from within - Shell scripts. - With its extensive help pages and autocompletion support, it frees you from memorizing the detailed structure of the Knative resource schemas. - - `kn` offers you: - - Full support for managing all features of Knative Serving: Services, Revisions and Routes - - Support for managing Knative Eventing entities: Sources, Brokers, Triggers, Channels and Subscriptions - - A kubectl-like plugin architecture to extend the built-in functionality - - Easy integration of Knative into Tekton pipelines by using `kn` in a Tekton task - - Create, build and deploy Knative Functions for multiple runtimes, including Node.js, Quarkus, and Go - - # Further Information - For documentation on OpenShift Serverless, see: - - [Installation - Guide](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/installing_openshift_serverless/index) - - [Develop Serverless Applications](https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/serving/getting-started-with-knative-serving#serverless-applications) - displayName: Red Hat OpenShift Serverless - installModes: - - supported: false - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - serverless - - FaaS - - microservices - - scale to zero - - knative - - serving - - eventing - - kafka - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/arch.arm64: supported - operatorframework.io/arch.ppc64le: supported - operatorframework.io/arch.s390x: supported - links: - - name: Documentation - url: https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.37/html/installing_openshift_serverless/index - - name: Source Repository - url: https://github.com/openshift-knative/serverless-operator - maintainers: - - email: support@redhat.com - name: Serverless Team - maturity: stable - minKubeVersion: 1.25.0 - provider: - name: Red Hat -relatedImages: -- image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:df3aa231f9e86f05ce8bd5b55a0ed391859313475ba41755b64c82156e498220 - name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL -- image: registry.access.redhat.com/ubi9/openjdk-21@sha256:aa552a19b077d4ce165e147268b25296ab6d8a76b22130890bd802fd6435e2b5 - name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:db255d9c5e3d4aa0f444af6a960befa1bb271b3472b3117e9562b8bcf7f6097b - name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f - name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:6c9261ddfb38be406a219825058f923626d43e0d33a7222eec1b379e15f6e1c1 - name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:aee19896d17a431ba980564fdb73ef08ad1512f586fbdf954cecef6258f7a8df - name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:b684a4c3136aa9c88d2ac5943aa2c7e14479fc8fb9cf54c25db186273c544d98 - name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:b684a4c3136aa9c88d2ac5943aa2c7e14479fc8fb9cf54c25db186273c544d98 - name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:b684a4c3136aa9c88d2ac5943aa2c7e14479fc8fb9cf54c25db186273c544d98 - name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:c65704456059dc69c4f1dc964938663e1af4415b2fdcb0c0f465808e4154557a - name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:19bf108f7b2ae2507bce57ca9f84f05f2c7df6d42e0e5cc92bbcde1054a69570 - name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:319b7305e3cb165de4b98ca380f2a8f5efad1ba5666613c74962d248a2e692e9 - name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:319b7305e3cb165de4b98ca380f2a8f5efad1ba5666613c74962d248a2e692e9 - name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:319b7305e3cb165de4b98ca380f2a8f5efad1ba5666613c74962d248a2e692e9 - name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:05a0a907a228fda806b22894ae580754ead9291eba94bf31e31ba55440a4d65a - name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:388e14b380b426e45d46121ffa72519719b0d2eaad6034eb8d411bbdf7f1e543 - name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:3e62c60beaa480f9dfa93d9d506c63a635b204947f5edfd9cbf56c773780fba2 - name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:751c9e208217de57b323ef040b784c8704c3dc53e7dae5b0561da19911d74b84 - name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:751c9e208217de57b323ef040b784c8704c3dc53e7dae5b0561da19911d74b84 - name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:037ab6645a634f2104d0aea7d7b818e7f5a7dabf860485189035b184199d42a2 - name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:6022916211d2b221d4b2dc9ed8047c976842b4e2b4c5756ba024d3d9c81da365 - name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:80b6b2bc0f94a13fb2d577c8011edb1d812ce859ccf211e8760c007d00435740 - name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:6bfe3034d7513dcfaba3ec9104aefb56ef1544bf3c0a6b246d741804decd3b05 - name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:5449c7b256b5e432e7af0c03839dab716e54d55532431c5e6fb4d649b8019c30 - name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:4d03238d85415b4e712e537e028cb21262beb66db2e88357e24b921aac249a61 - name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:47161095ff66c885176c893471b9cec76094bf5b23696f214d6704266037e5c3 - name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:14b3a2f7f3a8db4efd8695e94239fc7d5c5cd1008b69a0bf8d4f14a8bab66073 - name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:5d4e47ac176e0804b40781abc1c80bb766758c6dd663729d9414edc2290bb74a - name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:f793038eb2bc558b4ff9fcd7a24c89e5c94847366a8dc3f82232a2a83d653e61 - name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:596a6010572e0d23f2e298799f02246678ce237f00318fd2475c02fa95fa629a - name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:18bfe66ba4fbc75cc213d8bb6bd23bef80ed0968a98ee2ebf36ae7e6675aaf90 - name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 - name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:aef6fdd8164d04eb391a7383b239d3f2cff62ad84306d97f4e35ff82305b8d43 - name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:e61de9ec7a5101dc46bc1e98c645c66ccd7dec0b2a1b182faa126481a250d823 - name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:e61de9ec7a5101dc46bc1e98c645c66ccd7dec0b2a1b182faa126481a250d823 - name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:406ef73b68b9104d5899e714c51f5f6adc86269300def601c3cd313418ba30b5 - name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:7ba840339d9e4bf01b87c84db8831e3e95ded8b7ec4489ca06572e307953b9f4 - name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:d84732bfc656680d0af26fb71b252d64ba43b13de610e901c8837cc5ba9e6355 - name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:51844c9f14680b29b072e2b26bba0f5cc2fb9206adc207a2e1d3e5330d512f6d - name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 - name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:57b3e5ed04e9c42e963c6d743f365b32e9e20ef1f32a1adf25a3468623f4cc48 - name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:f75931fa3d4e3df6329c9f298e82df6305c47b401473417119f02616977fa1f9 - name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:2cb657875a00c249ff3f151bfc8cd5561f1b0fa4bc2469492b991cc04b5f9101 - name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:3426139176dcb3c777e61098014982f842534e2f51e89b6d9e4d56caf53286ba - name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:7316b5cadfa518e05a22a11cf1ac23dad32f3b0b098b9a726f953c0e757bd9ca - name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:003eacb52912863e00a2e66a41e3180c5dddbaa08303e794a7f7bdc011bd5b90 - name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:83751b27b577f29d0f282a7befc6ed19a0eeeb23c73ab034ed54ef9df3023c2b - name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:093001946612646a017fe10425791d8546c79be548b77a5de461b8a1c73af1ca - name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:81ae86ff1e21a1bc7b5c6d9059473d7b12c42f819e91f8747316ba1eeee316dc - name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:c3cb94d4d245ad9a05dd69a1c3b451fc57c813a415c1e52c0c9e5dc74634f5a3 - name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:ee851b8be0931b855eff5d597872d91865a7c12bf5be6aa4b26ea942d59dff7d - name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:c7256c11647823cfb5d7f8974cfdf594c0407c548b03cd32f70d06984dea96e9 - name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:0dae991e1b670721e3914009bdc9e826617c1a66a47f7e3ebd9e249e796104f1 - name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:2bceaa11ae161255b121900e53351b3cbd792394848cac3fe333b8fbb6b4fd6d - name: knative-operator -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b - name: "" -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:7ef494feff5e4ed3d966e487434597f3c0ef344a87b474199b042eb1657a8e91 - name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:d701232c63ae5920cb35ff5096ff9ed5db8aeb8f8b39941d1e926eaa5a54cc97 - name: IMAGE_KUBE_RBAC_PROXY -- image: registry.redhat.io/rhel9/buildah@sha256:63f2027d693c0e71c03256f33283373e63f19c977d9925b8aa08c2362b8489f7 - name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH -schema: olm.bundle ---- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -10502,7 +8163,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -10663,115 +8324,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator-index/v5.0/catalog-template.yaml b/olm-catalog/serverless-operator-index/v5.0/catalog-template.yaml index 9825f6662b..94e9ddbb4e 100644 --- a/olm-catalog/serverless-operator-index/v5.0/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v5.0/catalog-template.yaml @@ -54,24 +54,12 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 + - name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - - name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' - - name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' - - name: "serverless-operator.v1.37.2" - replaces: "serverless-operator.v1.37.1" - skipRange: ">1.37.1 <1.37.2" + skipRange: '>=1.34.0 <1.34.1' + - name: serverless-operator.v1.37.2 + replaces: serverless-operator.v1.37.1 + skipRange: '>1.37.1 <1.37.2' name: stable package: serverless-operator schema: olm.channel @@ -360,6 +348,52 @@ entries: name: stable-1.34 package: serverless-operator schema: olm.channel + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:003a5c5c3682db69aa57da4c05ed3ccbaf94fb80a4972c8ddcf91eb3d5e299b9 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:1905984e13c9d165aad06f954904fc33d3f3a6e2f0041f98bc5840d05a87abaf + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0d73e731e7defc5d1da1aa3a347b419ce5d6f2b6b880403cb2e0871a8b3bb240 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:8da1dda3de163dc82927ad732d560e9c5c7daca3a8d3b46110b561441c483af9 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0422f8843fc62c2b72e01ffefd33db912a1ad3d70ac297882d3663c9b7299f10 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:edb6116289b3c722aca7614eb06b655e2081ebda74a9b7a82261ae1fa1e76408 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0516545990ec466969730d43136016c10e7dc34f633bf2646463d12145d9f917 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:832677abddada05258b4610b6584d442dd20c5bdd55ae8fbddb83ac133b3f12e + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2f82fcdc9a5424a2e195fda62ce0a018970e0211f253eb0d5ae47a72dd0bb6fc + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91b90a9ba578595836772b4f7ecccebf77d1dcaf04c62e3f532d9beed90eb465 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:12373623440b5b1aaea228550674ee69fe926ac6f12e7adffb5592afe1b98fca + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:16b39335e97bcc7c970a8ba385c61d8333e9912faaee813ccf8520d434b7bb7a + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:ffcf75e33c5bf527488fc196bd94bf615ac06ba5735d87cf568777f27817d214 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:51ac9aced282f62c8fb2d3696da3696b8496d8f877e9846fe3a4a743ccd63bea + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:469ae5fc8a478d6d06b13e218a000f34dd988eb69a9488a6349d67c76bda5b49 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:a82288782b61ea46d068cc09ee10608d3201c136abfc767e4d37734775101390 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:b84351200cba437c323f7f21d0cb58e0a443d772376a9ea6de1278a68d1c2c7d + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:828d31bf8a441091b8aed03da213a6b4ffae260070eff58c3319156f9bf04f5a + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:9bee3204d9fafe46f9f188e7ea10ac4843eaaf72a5f9dda68f6d8d7a92310218 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:f938cc534fc4b24bb9449f1e1e1e904dc588e6646c98474de4b8c81d083b4d96 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:82b9bfb8b83701db1a9b891d1ffc1e782d4b0f971fc9a53525942845c2602934 + schema: olm.bundle + - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:095629572a40469eb651c9f81d6c10ff46254eff8b9813cadce54d6f0075c2fb + schema: olm.bundle + - schema: olm.bundle + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 @@ -409,202 +443,13 @@ entries: - name: serverless-operator.v1.34.0 replaces: serverless-operator.v1.33.0 skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.35.1 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.35.1' - name: stable-1.35 - package: serverless-operator - schema: olm.channel - - entries: - - name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' - - name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' - - name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' - - name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' - - name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' - - name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' - - name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' - - name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' - - name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' - - name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' - - name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' - - name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' - - name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' - - name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' - - name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' - - name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 - replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - name: stable-1.36 - package: serverless-operator - schema: olm.channel - - entries: - - name: serverless-operator.v1.20.0 - replaces: serverless-operator.v1.19.0 - skipRange: '>=1.19.0 <1.20.0' - - name: serverless-operator.v1.21.0 - replaces: serverless-operator.v1.20.0 - skipRange: '>=1.20.0 <1.21.0' - - name: serverless-operator.v1.22.0 - replaces: serverless-operator.v1.21.0 - skipRange: '>=1.21.0 <1.22.0' - - name: serverless-operator.v1.23.0 - replaces: serverless-operator.v1.22.0 - skipRange: '>=1.22.0 <1.23.0' - - name: serverless-operator.v1.24.0 - replaces: serverless-operator.v1.23.0 - skipRange: '>=1.23.0 <1.24.0' - - name: serverless-operator.v1.25.0 - replaces: serverless-operator.v1.24.0 - skipRange: '>=1.24.0 <1.25.0' - - name: serverless-operator.v1.26.0 - replaces: serverless-operator.v1.25.0 - skipRange: '>=1.25.0 <1.26.0' - - name: serverless-operator.v1.27.0 - replaces: serverless-operator.v1.26.0 - skipRange: '>=1.26.0 <1.27.0' - - name: serverless-operator.v1.27.1 - replaces: serverless-operator.v1.27.0 - skipRange: '>=1.26.0 <1.27.1' - - name: serverless-operator.v1.28.0 - replaces: serverless-operator.v1.27.1 - skipRange: '>=1.27.0 <1.28.0' - - name: serverless-operator.v1.29.0 - replaces: serverless-operator.v1.28.0 - skipRange: '>=1.28.0 <1.29.0' - - name: serverless-operator.v1.30.0 - replaces: serverless-operator.v1.29.0 - skipRange: '>=1.29.0 <1.30.0' - - name: serverless-operator.v1.31.0 - replaces: serverless-operator.v1.30.0 - skipRange: '>=1.30.0 <1.31.0' - - name: serverless-operator.v1.32.0 - replaces: serverless-operator.v1.31.0 - skipRange: '>=1.31.0 <1.32.0' - - name: serverless-operator.v1.33.0 - replaces: serverless-operator.v1.32.0 - skipRange: '>=1.32.0 <1.33.0' - - name: serverless-operator.v1.34.0 - replaces: serverless-operator.v1.33.0 - skipRange: '>=1.33.0 <1.34.0' - - name: serverless-operator.v1.35.0 + - name: serverless-operator.v1.34.1 replaces: serverless-operator.v1.34.0 - skipRange: '>=1.34.0 <1.35.0' - - name: serverless-operator.v1.36.0 - replaces: serverless-operator.v1.35.0 - skipRange: '>=1.35.0 <1.36.0' - - name: serverless-operator.v1.36.1 - replaces: serverless-operator.v1.36.0 - skipRange: '>=1.36.0 <1.36.1' - - name: serverless-operator.v1.37.0 - replaces: serverless-operator.v1.36.1 - skipRange: '>1.36.1 <1.37.0' - - name: serverless-operator.v1.37.1 - replaces: serverless-operator.v1.37.0 - skipRange: '>1.37.0 <1.37.1' - - name: "serverless-operator.v1.37.2" - replaces: "serverless-operator.v1.37.1" - skipRange: ">1.37.1 <1.37.2" + skipRange: '>=1.34.0 <1.34.1' + - name: serverless-operator.v1.37.2 + replaces: serverless-operator.v1.37.1 + skipRange: '>1.37.1 <1.37.2' name: stable-1.37 package: serverless-operator schema: olm.channel - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:003a5c5c3682db69aa57da4c05ed3ccbaf94fb80a4972c8ddcf91eb3d5e299b9 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:1905984e13c9d165aad06f954904fc33d3f3a6e2f0041f98bc5840d05a87abaf - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0d73e731e7defc5d1da1aa3a347b419ce5d6f2b6b880403cb2e0871a8b3bb240 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:8da1dda3de163dc82927ad732d560e9c5c7daca3a8d3b46110b561441c483af9 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0422f8843fc62c2b72e01ffefd33db912a1ad3d70ac297882d3663c9b7299f10 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:edb6116289b3c722aca7614eb06b655e2081ebda74a9b7a82261ae1fa1e76408 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:0516545990ec466969730d43136016c10e7dc34f633bf2646463d12145d9f917 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:832677abddada05258b4610b6584d442dd20c5bdd55ae8fbddb83ac133b3f12e - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2f82fcdc9a5424a2e195fda62ce0a018970e0211f253eb0d5ae47a72dd0bb6fc - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91b90a9ba578595836772b4f7ecccebf77d1dcaf04c62e3f532d9beed90eb465 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:12373623440b5b1aaea228550674ee69fe926ac6f12e7adffb5592afe1b98fca - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:16b39335e97bcc7c970a8ba385c61d8333e9912faaee813ccf8520d434b7bb7a - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:ffcf75e33c5bf527488fc196bd94bf615ac06ba5735d87cf568777f27817d214 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:51ac9aced282f62c8fb2d3696da3696b8496d8f877e9846fe3a4a743ccd63bea - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:469ae5fc8a478d6d06b13e218a000f34dd988eb69a9488a6349d67c76bda5b49 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:a82288782b61ea46d068cc09ee10608d3201c136abfc767e4d37734775101390 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:b84351200cba437c323f7f21d0cb58e0a443d772376a9ea6de1278a68d1c2c7d - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:828d31bf8a441091b8aed03da213a6b4ffae260070eff58c3319156f9bf04f5a - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:9bee3204d9fafe46f9f188e7ea10ac4843eaaf72a5f9dda68f6d8d7a92310218 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:f938cc534fc4b24bb9449f1e1e1e904dc588e6646c98474de4b8c81d083b4d96 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:82b9bfb8b83701db1a9b891d1ffc1e782d4b0f971fc9a53525942845c2602934 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:095629572a40469eb651c9f81d6c10ff46254eff8b9813cadce54d6f0075c2fb - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:91456907c61952017daf07e376b565472ef86d67a2925f60e189c639ceb68595 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:2d675f8bf31b0cfb64503ee72e082183b7b11979d65eb636fc83f4f3a25fa5d0 - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:01d632b69b4a4112426afc4184c72eae6d8816974088e5980c9c808f0782b85c - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:18c5bc25aa7fd36f1433fe4920a843336517210c903c467b16f035e3a46f2d4e - schema: olm.bundle - - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6684c8ed063f2691d745f3a1739e2ef0821db77b625b43d519d691b5ff35d16b - schema: olm.bundle - - schema: "olm.bundle" - image: "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-137/serverless-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf" schema: olm.template.basic diff --git a/olm-catalog/serverless-operator-index/v5.0/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v5.0/catalog/serverless-operator/catalog.yaml index a45ee2a6a7..0b3fa85b76 100644 --- a/olm-catalog/serverless-operator-index/v5.0/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v5.0/catalog/serverless-operator/catalog.yaml @@ -8071,7 +8071,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: serverless-operator.v1.37.2 package: serverless-operator properties: @@ -8163,7 +8163,7 @@ properties: features.operators.openshift.io/token-auth-gcp: "false" olm.skipRange: '>1.37.1 <1.37.2' operatorframework.io/suggested-namespace: openshift-serverless - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -8324,115 +8324,115 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:6b455028e1c2bc65e988719c6e507c1bdd4d2e1e02f3fb093b139a4b0bf561bf +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:afc06c657e72c6a638c978324280a6e318b302af84f4336cf49fdcb194b57f1b name: "" - image: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL - image: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 -- image: registry.access.redhat.com/ubi9/python-39@sha256:9dcba26c358c59f21d69af1848078c2a7bada3e6247fee8957c853582386b201 +- image: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:0300609ef8fd2de0125eb917d5e426dd9147c85142aacc4d3ed50b1cba04ca2f +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel9@sha256:37818372d9c9dea45a0f5699b89dd4cc742688d4355df56c705590005a782ef4 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:79c73ccbd37010101f14a3b684e1351e3503ec3b507c24f933e75b9ad4a4f1ba +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:d2216aaa4c5b3220cce17f3c5c75d10869780ceaa481ed1faf655d0eddd91116 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316 name: IMAGE_KN_CLIENT -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:2b5a3bcfaf651aa129088ddfe3bc01b5a3283a3376d9ff687ecba5fdcf2d9b16 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel9@sha256:acea7a96689975b4177228fd344e9c931f615ee54d07c2fe27f5e73ed20f5c24 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:8df8e1fd433d6cb14d3347c4ca4c317e81d0f9ba391e2768adf9eacb5355949c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel9@sha256:7834043608fa90ec3b0a7f6da497604efae4c5d59981b8eb7bdad6a9e6070910 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:ce8cedc58654dcb062b84af3dcb59686301c9eb74e6168c75707fc989cd86e7b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel9@sha256:159c93319e6340c9d5c7d597cea5cf639d3eadbff020e94921082469466a3513 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:de414081cd949a46998a54a09bd80181bedfd24eff34b8925ce928f7b672424f +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel9@sha256:13651a0eb5cde6452d0ca1efab8eda2921503ec34854d5c9447c867f48f9282b name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:ee0c791bea61451e6c7210b2dd93b9532051cb85702236623407da1bbc8032c0 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel9@sha256:0d60b193984774b10c07614e8843098cd043368ed2560e05cf1a999a7bb4ac67 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:72091c1465c60aeea3aafb8c6c2d6362220f34c0f68748f8db46d02ce95d2d1f +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel9@sha256:3554127935abfe1980f04dc45b8705fb23855348ec25300eed18dfa0d4545b40 name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:67f18e0147417fd11865eb62a40283b2f7dbcc813755eeffe8d7254066dadf20 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel9@sha256:8f4e54d2768c11d8d11aa11390738e071f6ac033dde56ff03eb2d2a2d866834b name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:d97eba1111e666c1e2f4fa3f88755af62a74b6d4de6573f9150d08c0f9fdcc45 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel9@sha256:39ce99c92ec8dc939f7f99b9e07e5692e40941aef91a95755c9e24771ad569a0 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:c6ab7c69f3e50bf946242f61b79711217b4ddaebe2b69218f9d127018f68b889 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel9@sha256:74a3a48629c824138c101c31d592ea25149ab36b7b11f4afbb5a7c5ea48f267e name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:c41fbb48a60804f368566c3580cfc751c4be38704572d2e100173a3198a9dbdd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel9@sha256:152620f8f8d698fb3a6eaba54fcbf209c4ead5003bf591e6e2effb1cd1ddcab9 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:edb20e17521e3d863006dc9a61b156737c406edf64f4d544961e607da409bbb3 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel9@sha256:f2ed64526414febead738fcdd564abcba8251a0b9b16ac1544dcfd3cdbd4e4c7 name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:f090621f2d7ac02dbd8b13525bcf815dcd3080ff7b642f8b3332540f41f4d9a1 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-ddb-streams-source-rhel9@sha256:3cf64378f7ed0f534269b9df0147bc5685af511ca936861cf674929cacf84976 name: IMAGE_INTEGRATION_SOURCE_AWS_DDB_STREAMS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:ed0a1d9a73a5def2e2c58b7d421fca9fae6a83c1aa6616875dc07067ff811917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-sink-rhel9@sha256:6fc6cdc09833b2cd647cdcd8a5105fc7d63e6a93c3d47ea686633519ee1eb17a name: IMAGE_INTEGRATION_SINK_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:0ee8c0196642fccd9e36e06c0037de56bccdcfd34252e9b081499bd31798d181 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-s3-source-rhel9@sha256:ca45d1601d9335152b8f541bc9d7ba52c81e672ff8ade339c00e740fe8924c29 name: IMAGE_INTEGRATION_SOURCE_AWS_S3_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:cef224cc89959a2dc9aebbe6e216f693c44531ee1a6fe8496124b86d15a07266 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sns-sink-rhel9@sha256:c0101cfa20629af89a862cb41b672a26593649f41d5784c3045b57f08d861c85 name: IMAGE_INTEGRATION_SINK_AWS_SNS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:4a047a78c078ad33c7f303c23870f0daa205b3550bd408af92d430d7dde536c7 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-sink-rhel9@sha256:13010964cff009bc3599e55919b2ce61471cc26fce70ef7215f25b0a53f45c1c name: IMAGE_INTEGRATION_SINK_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:505c7193b4f39b902abf1ae5364ef51e892103141b8049f520db5685d9b6d095 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-aws-sqs-source-rhel9@sha256:8ee72b62d9be8559e3bcf604b6922395bec946e386b0306935ef1784210c8d85 name: IMAGE_INTEGRATION_SOURCE_AWS_SQS_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:438c45867d01bbf1a31184d6109ef8a2fea6dd2470c169d1c9eee22d1b060f90 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-log-sink-rhel9@sha256:98f1987dfbf9aed072d1004b5e189ad0b5939a95c94a80cdba64f029de0010b2 name: IMAGE_INTEGRATION_SINK_LOG_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:ba3545b294da7802f8b25fcd07f95ae332ad2b27e85310f563726161b9e9e36b +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-timer-source-rhel9@sha256:36e2adfc3509171ea7515e504f998f568c4385e1c01e0ebe20a1e88b47868e98 name: IMAGE_INTEGRATION_SOURCE_TIMER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:dda27aaffc6bae4536d20963c81225427766162ac0e4355e629b56817d2b9885 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-integrations-transform-jsonata-rhel9@sha256:a383d1165bd26a1c2f41d9adc0872d5478b612569d7629d167491201c2274706 name: IMAGE_EVENT_TRANSFORM_JSONATA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:f0659629e8a4866bf7fb51888a08134242482033c1e3109d0971de2c304be8c8 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel9@sha256:36c93f4a78755854d8a9edc74f5996b9be1a12104539c92b5f457cdf65366f79 name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:3a01463afcd140c30923d6f87d8410167f154a7a3fea6ca2c3270ae924f89487 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel9@sha256:2e5e7349cf2ea42cde973719926fb0702e0bcb0c6ceec4046396c7046d0b000e name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:b247c521080ab5ffe8b5a61f5bb73deb97fabb104686d809ad1ebe424067d3ae +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:0fd7f7b3f80ca33787c547305842438ee2e880c98b8891badb02e7f13a99e917 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel9@sha256:4da514ad716392a377bc81660eb6ed075ca2dda97efcae5dd76608af8e2ee481 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:c35d52c2ad2e26a2f7838bef80a510b88a38f63dd356b4fa12eb2bc99517065d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel9@sha256:bf390a678cca008799b30def85d8437a3c1762550fc8f5f0cfcad64eaabe152c name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:2717021ed6363f9c5cbb476cbd08973908076a14f7acc0eaf896723b11220702 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel9@sha256:700e5d3ee4f029d8eb9ccd3ad873548fca41af97d1eec1bf3a1ae0bc67516509 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:42315b1d7b2ef141ae3b6bf92c59406ff242b7177c907b89186b507dc2c29b02 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891 name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:7213f40b00c34011a2abfe834d52902305f86d8c76be0143d8d9ac9ba1300c59 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:04c0e34f2084f563afd2842287d81eecf1e02ae4e9d287644c638efaa88ed69f +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel9@sha256:8914417b11a25efb6bd13c94d6a5bc8d3f9c2d09477688c333c0178759cc7ae6 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:c66c223017bf9612d5ffe7e7d78226c04bde442fea0d301eff685ee0c2532b02 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel9@sha256:37ae7b67d2ed00205b9d8c6a6ff7626b0731f6509b97fc2debf4e90133d5ff8a name: IMAGE_autoscaler-hpa -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:eff7a774e7bf76f823c8bd705e000533b587d0904c857dc89a03b440f866fe0a +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel9@sha256:7f8c200b5b8c2cfcc3de52a01b99e8f04f96d9c4cbfcbf31a5d0deb20d3ef591 name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:f882964027557b9e7cd60b481d9910837f74ebc92754a422892e68224386313d +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel9@sha256:e0365d7f52eb23b1f3ede9efac5fb35a3fc4e5a8de6be6ecbc7f7ffd67537510 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:a4cb4212aca0ea51da61910b7f70d4d2e9f87ee5b46fb7019616ac206650d434 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9bfd58b31bf50fada0deacf2167ea67be4600f2733a3609cc4abdb9155b4aad6 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel9@sha256:9d3609826a1001a0d1ca66c97f364ec6d812abb4836342d208fa061199d49c70 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:bd53c05931fd2ce0ff6dae611739be625945a62e84e33a41348eccacf5cb1891 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel9@sha256:ed2553a2d49af7b232f3085a8be99188c573f947796b81fee64e64868ad29ef1 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:c63efa2281e72aad47fafc81df7aad4d5fe3a23a588cc89ebfdde0af4c36de08 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel9@sha256:cc12d4cf6a92e0efd292e90b8e08121541e2eb82ee1ed5486d68e07b765f943c name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:febe40eedce2dbac31edfd7421add2d57b9494c0b2f75b443fbb33610c505810 +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel9@sha256:4a6df212a6b739fdfca63bb540ba346d5f07cd9e57c566c08308c903e46eae4e name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:71fb956c17fe6b9a257d6d1c11dd9147a058ba4a8d9bb265fd9cea4d196e499c +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel9@sha256:b9c918e7c3402cc3f2830812d834f2850f4cc26654688a168df2974b39bc68ae name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:015c8155d41c5d2c818d077d4fabf3efad3fcc7953681cb092b99cbf46f3804d +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2b7050eae8b5eeaa5285ffa49ce19409e4458e5e46e9228cec402fdc0b6016a2 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:7b4f294200dffce79627f5055db78c42ec35794c44ac089f246aba0af4d7024d +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:8d0181a457ea003aa9dd9e6e4909786b1671bc12c85c2316b86d3a9736cd5d2c +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 name: knative-operator - image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel9@sha256:f342f06f4ebdbad82d5bcd8c287f0edaf627703442dbda7238adde13349bb893 name: IMAGE_kourier-gateway diff --git a/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml b/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml index 2887eb02eb..c661cec92d 100644 --- a/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml +++ b/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml @@ -78,7 +78,7 @@ metadata: repository: https://github.com/openshift-knative/serverless-operator support: Red Hat olm.skipRange: '>1.37.1 <1.37.2' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435 + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:9bd1ba4c999feca5d28a583c69bc639dcc3b0415b8808cd96bd8294fac82aeee labels: operatorframework.io/arch.amd64: supported operatorframework.io/arch.ppc64le: supported @@ -836,7 +836,7 @@ spec: serviceAccountName: knative-operator containers: - name: knative-operator - image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6 + image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:0ec733eec557e53de33930f91531bd333ca9b9c5b6cc34b1c5dc38efebca8c7e readinessProbe: periodSeconds: 1 httpGet: @@ -961,7 +961,7 @@ spec: - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891" - name: "IMAGE_KN_CLIENT" - value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316" + value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:f896e0bf6e0341c7e9d2bf9c7b0524dd7a3874713609e89dc5bac7226e7804c2" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -1003,7 +1003,7 @@ spec: serviceAccountName: knative-openshift initContainers: - name: cli-artifacts - image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158 + image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:01f2c9a940e08785e5e828ac578936e67836b49093bb7b0a7986520b35908042 imagePullPolicy: Always command: ["sh", "-c", "rm -rf /cli-artifacts/* && cp /usr/share/kn/**/* /cli-artifacts && chmod 444 /cli-artifacts/*"] volumeMounts: @@ -1017,7 +1017,7 @@ spec: - ALL containers: - name: knative-openshift - image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc + image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:e6687f3c37f5f76b259237441fc66f6653c4b11341554ca48f682457ed56aa2c imagePullPolicy: Always readinessProbe: httpGet: @@ -1151,7 +1151,7 @@ spec: - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891" - name: "IMAGE_KN_CLIENT" - value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316" + value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:f896e0bf6e0341c7e9d2bf9c7b0524dd7a3874713609e89dc5bac7226e7804c2" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -1215,7 +1215,7 @@ spec: serviceAccountName: knative-openshift-ingress containers: - name: knative-openshift-ingress - image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9 + image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:6ddfcbe57e15df0ab907f476a1a1069b460e3422a98d886c36aaf60b945f5e34 imagePullPolicy: Always ports: - containerPort: 9090 @@ -1366,11 +1366,11 @@ spec: - knativeeventings.operator.knative.dev relatedImages: - name: "knative-operator" - image: "registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:fa0cf14834057d1c7160186d60b0cb654cfb7e8a3d2fb75992f9c143f90f0bf6" + image: "registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel9-operator@sha256:0ec733eec557e53de33930f91531bd333ca9b9c5b6cc34b1c5dc38efebca8c7e" - name: "knative-openshift" - image: "registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:2a31dcc260e2bd998e7d90af79afea717b82a78ae829ffd97950d5c6976fc6bc" + image: "registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel9@sha256:e6687f3c37f5f76b259237441fc66f6653c4b11341554ca48f682457ed56aa2c" - name: "knative-openshift-ingress" - image: "registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:44cb8a45b08bdb478be324d3ad9682e471296b8a62acfdd1e812f3bea5b13fe9" + image: "registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel9@sha256:6ddfcbe57e15df0ab907f476a1a1069b460e3422a98d886c36aaf60b945f5e34" - name: "IMAGE_queue-proxy" image: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel9@sha256:e2bd119e6f4245ad4ea890003f9ed39e1305002209516b264d28022bac06a451" - name: "IMAGE_activator" @@ -1444,7 +1444,7 @@ spec: - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" image: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel9@sha256:1240512288fb26581b666d3501ebbaa7199ac532e631881945159beba56a4891" - name: "IMAGE_KN_CLIENT" - image: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:40b63e1f2adc62f1272e1fe6ad0d8b6c328620ca2b33738a4f10668a463ea316" + image: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:f896e0bf6e0341c7e9d2bf9c7b0524dd7a3874713609e89dc5bac7226e7804c2" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" image: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel9@sha256:08012a0d660dc34fdc53664034a4c21d13cfe92bf6c2a47518b43702596bba9e" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -1476,8 +1476,8 @@ spec: - name: "KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate" image: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel9@sha256:03e901d8de5873669c7c9f294547b4f512361143c9ed203389e60a92b0bdd814" - name: "IMAGE_MUST_GATHER" - image: "registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:5aba3361ec004ebe3d0d101bca1333209a0534aafd8bc2ad81855c86c1cb1435" + image: "registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel9@sha256:9bd1ba4c999feca5d28a583c69bc639dcc3b0415b8808cd96bd8294fac82aeee" - name: "IMAGE_KN_CLIENT_CLI_ARTIFACTS" - image: "registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:0da0e7661316f9c218d891ad89fc62d1d3cfa66509d8e3e4a296a357c3dc6158" + image: "registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel9@sha256:01f2c9a940e08785e5e828ac578936e67836b49093bb7b0a7986520b35908042" replaces: serverless-operator.v1.37.1 version: 1.37.2 diff --git a/olm-catalog/serverless-operator/project.yaml b/olm-catalog/serverless-operator/project.yaml index 99bbfe7169..8e7013efa4 100644 --- a/olm-catalog/serverless-operator/project.yaml +++ b/olm-catalog/serverless-operator/project.yaml @@ -95,14 +95,14 @@ dependencies: # backstage-plugins midstream branch or commit backstage_plugins_artifacts_branch: release-v1.17 cli: knative-v1.17 - kube_rbac_proxy: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:49f5d53fa7ee0eb34c18c9708eeefdf8317d0f3524b545ba2e05df1322ad5275 + kube_rbac_proxy: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:7e9af19d232194c75ac8953c02266b67a49824fabfb54a4f7ad2e8a876c5a80f func: promotion_tag: knative-v1.17 # if additional image is added amend the list in hack/generate/catalog.sh - tekton_buildah: registry.redhat.io/rhel9/buildah@sha256:91757d2dd609be57de95a82e52336f71e5db45c736972a81635532860c6dc6da + tekton_buildah: registry.redhat.io/rhel9/buildah@sha256:42ff9cfa5fa1840fe8871e0352ae5649289d2db0a9313b701b92edfb9164ecba nodejs_20_minimal: registry.access.redhat.com/ubi9/nodejs-20-minimal@sha256:87f2eb0ce06e922a7629fa94fad62ed4e6be05931852b779269e0692282a099e - openjdk_21: registry.access.redhat.com/ubi9/openjdk-21@sha256:26fea73c6d66b0c8191bd2a9b8bba67c22d650a60fcd365be30ed56d8c631a8d - python-39: registry.access.redhat.com/ubi9/python-39@sha256:4fe5765cae5036deffcb2ce946690c052274152e80994d444263b52ff0b0733f + openjdk_21: registry.access.redhat.com/ubi9/openjdk-21@sha256:cc8a30e9181b0135e6657ca3b824d7b32e4c7f6a664769ef641d4f7031339564 + python-39: registry.access.redhat.com/ubi9/python-39@sha256:190322d8321ff0e339db49726dd04a54992b24357710a1bff43b48b50832c6b9 operator: 1.17.8 # Previous versions required for downgrade testing previous: