{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:57Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-029a60ca45716bd91b1c00b805a0746e",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-apply-mapping",
                        "uid": "376a530f-f823-4a74-95e1-4193b7d92502"
                    }
                ],
                "resourceVersion": "43186",
                "uid": "bee0bbc6-9da9-4644-a80f-35f61fc21587"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:57Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-115704c16f670b962b10a0a2e4cb7355",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41887",
                "uid": "5d1f0e1d-cdb4-462a-9164-75c91ffffaf5"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/apply-mapping/apply-mapping.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBhcHBseS1tYXBwaW5nCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBhcHBseSBhIG1hcHBpbmcgdG8gYSBTbmFwc2hvdC4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gbWVyZ2UgYSBtYXBwaW5nIHdpdGggdGhlIGNvbXBvbmVudHMgY29udGFpbmVkIGluIGEgU25hcHNob3QuCiAgICBUaGUgbWFwcGluZyBpcyBleHBlY3RlZCB0byBiZSBwcmVzZW50IGluIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbiBwcm92aWRlZCBpbgogICAgdGhlIGByZWxlYXNlUGxhbkFkbWlzc2lvblBhdGhgLiBJZiB0aGUgZGF0YSBmaWVsZCBkb2VzIG5vdCBjb250YWluIGEgYG1hcHBpbmdgIGtleSwgdGhlIG9yaWdpbmFsCiAgICBTbmFwc2hvdCBpcyByZXR1cm5lZC4gSWYgdGhlcmUgaXMgYSBgbWFwcGluZ2Aga2V5LCBpdCBpcyBtZXJnZWQgd2l0aCB0aGUgYGNvbXBvbmVudHNgIGtleSBpbiB0aGUKICAgIFNuYXBzaG90IGJhc2VkIG9uIGNvbXBvbmVudCBuYW1lLgoKICAgIEEgYG1hcHBlZGAgcmVzdWx0IGlzIGFsc28gcmV0dXJuZWQgZnJvbSB0aGlzIHRhc2sgY29udGFpbmluZyBhIHNpbXBsZSB0cnVlL2ZhbHNlIHZhbHVlIHRoYXQgaXMKICAgIG1lYW50IHRvIGluZm9ybSB3aGV0aGVyIGEgbWFwcGVkIFNuYXBzaG90IGlzIGJlaW5nIHJldHVybmVkIG9yIHRoZSBvcmlnaW5hbCBvbmUuCgogICAgVGhpcyB0YXNrIHN1cHBvcnRzIHZhcmlhYmxlIGV4cGFuc2lvbiBpbiB0YWcgdmFsdWVzIGZyb20gdGhlIG1hcHBpbmcuIFRoZSBjdXJyZW50bHkgc3VwcG9ydGVkIHZhcmlhYmxlcyBhcmU6CiAgICAqICJ7eyB0aW1lc3RhbXAgfX0iIC0+IFRoZSBidWlsZC1kYXRlIGxhYmVsIGZyb20gdGhlIGltYWdlIGluIHRoZSBmb3JtYXQgcHJvdmlkZWQgYnkgdGltZXN0YW1wRm9ybWF0IG9yICVzIGFzIHRoZQogICAgICBkZWZhdWx0LgogICAgICBJZiB0aGUgYnVpbGQtZGF0ZSBsYWJlbCBpcyBub3QgYXZhaWxhYmxlLCB3ZSB1c2UgdGhlIENyZWF0ZWQgZmllbGQgaW4gdGhlIGltYWdlIG1ldGFkYXRhIGFzIGEgZmFsbGJhY2suCiAgICAqICJ7eyByZWxlYXNlX3RpbWVzdGFtcCB9fSIgLT4gVGhlIGN1cnJlbnQgdGltZSBpbiB0aGUgZm9ybWF0IHByb3ZpZGVkIGJ5IHRpbWVzdGFtcEZvcm1hdCBvciAlcyBhcyB0aGUgZGVmYXVsdAogICAgKiAie3sgZ2l0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgdGhhdCB0cmlnZ2VyZWQgdGhlIHNuYXBzaG90IGJlaW5nIHByb2Nlc3NlZAogICAgKiAie3sgZ2l0X3Nob3J0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgcmVkdWNlZCB0byA3IGNoYXJhY3RlcnMKICAgICogInt7IGRpZ2VzdF9zaGEgfX0iIC0+IFRoZSBpbWFnZSBkaWdlc3Qgb2YgdGhlIHJlc3BlY3RpdmUgY29tcG9uZW50CiAgICAqICJ7eyBpbmNyZW1lbnRlciB9fSIgLT4gQXV0b21hdGljYWxseSBmaW5kcyB0aGUgaGlnaGVzdCBleGlzdGluZyBpbmNyZW1lbnRlZCB0YWcgaW4gdGhlCiAgICAgIHJlcG9zaXRvcnkgYW5kIGdlbmVyYXRlcyB0aGUgbmV4dCBzZXF1ZW50aWFsIHRhZyAoZS5nLiwgaWYgdGhlIGhpZ2hlc3QgdGFnIGlzIHYxLjAuMC0yLCBpdCB3aWxsIGdlbmVyYXRlIHYxLjAuMC0zKQogICAgKiAie3sgb2NpX3ZlcnNpb24gfX0iIC0+IFRoZSB2ZXJzaW9uIGZyb20gT0NJIGltYWdlIGFubm90YXRpb25zIChvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiksIHdpdGggZmFsbGJhY2sKICAgICAgdG8gT0NJIGltYWdlIGxhYmVscyBpZiBub3QgcHJlc2VudCBpbiBhbm5vdGF0aW9ucyAoY29udmVydHMgKyB0byBfIGZvciB0YWcgY29tcGxpYW5jZSkKCiAgICBZb3UgY2FuIGFsc28gZXhwYW5kIGltYWdlIGxhYmVscywgZS5nLiAie3sgbGFiZWxzLm15bGFiZWwgfX0iIC0+IFRoZSB2YWx1ZSBvZiBpbWFnZSBsYWJlbCAibXlsYWJlbCIKICBwYXJhbXM6CiAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBTbmFwc2hvdCBzcGVjIGluIHRoZSBjb25maWcgd29ya3NwYWNlIHRvIGFwcGx5IHRoZSBtYXBwaW5nIHRvCiAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgIC0gbmFtZTogZmFpbE9uRW1wdHlSZXN1bHQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGYWlsIHRoZSB0YXNrIGlmIHRoZSByZXN1bHRpbmcgc25hcHNob3QgY29udGFpbnMgMCBjb21wb25lbnRzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBXaGVuICJ0cnVlIiwgZm9yIGVhY2ggcmVwb3NpdG9yeSB0aGUgcmVzb2x2ZWQge3sgdGltZXN0YW1wIH19IHZhbHVlIGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mCiAgICAgICAgdGFncyBhZnRlciB0cmFuc2xhdGlvbiAoZGVkdXBsaWNhdGVkKS4gRmFpbHMgaWYgdGltZXN0YW1wIGlzIGVtcHR5LiBPbmx5IHBpcGVsaW5lcyByZWZlcmVuY2luZwogICAgICAgIHRoZSBjaGVjay1sYWJlbHMgdGFzayBzaG91bGQgc2V0IHRoaXMgdG8gInRydWUiCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogbWFwcGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSB0cnVlL2ZhbHNlIHZhbHVlIGRlcGljdGluZyB3aGV0aGVyIG9yIG5vdCB0aGUgc25hcHNob3Qgd2FzIG1hcHBlZC4KICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogYXBwbHktbWFwcGluZwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6ICcxJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXhvIHBpcGVmYWlsCgogICAgICAgIFNOQVBTSE9UX1NQRUNfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKSIKICAgICAgICBEQVRBX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICBTTkFQU0hPVF9TUEVDX0ZJTEVfT1JJRz0iJHtTTkFQU0hPVF9TUEVDX0ZJTEV9Lm9yaWciCgogICAgICAgIGlmIFsgISAtZiAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBzbmFwc2hvdCBmaWxlIHdhcyBmb3VuZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgICMgQ29weSB0aGUgb3JpZ2luYWwgU25hcHNob3Qgc3BlYyBmaWxlIGJlZm9yZSBvdmVycmlkaW5nCiAgICAgICAgY3AgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgIiR7U05BUFNIT1RfU1BFQ19GSUxFX09SSUd9IgoKICAgICAgICBpZiBbICEgLWYgIiR7REFUQV9GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gZGF0YSBKU09OIGZpbGUgd2FzIGZvdW5kLiIKICAgICAgICAgICAgcHJpbnRmICJmYWxzZSIgfCB0ZWUgIiQocmVzdWx0cy5tYXBwZWQucGF0aCkiCiAgICAgICAgICAgIGV4aXQgMAogICAgICAgIGZpCgogICAgICAgIE1BUFBJTkc9JChqcSAnLm1hcHBpbmcnICIke0RBVEFfRklMRX0iKQoKICAgICAgICBpZiBbWyAkTUFQUElORyA9PSAibnVsbCIgXV0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkRhdGEgZmlsZSBjb250YWlucyBubyBtYXBwaW5nIGtleS4iCiAgICAgICAgICAgIHByaW50ZiAiZmFsc2UiIHwgdGVlICIkKHJlc3VsdHMubWFwcGVkLnBhdGgpIgogICAgICAgICAgICBleGl0IDAKICAgICAgICBmaQoKICAgICAgICAjIEZ1bmN0aW9uIHRvIGhhbmRsZSBpbmNyZW1lbnRlciBsb2dpYwogICAgICAgIGluY3JlbWVudF90YWcoKSB7CiAgICAgICAgICAgIGxvY2FsIHRhZ190ZW1wbGF0ZT0iJDEiCiAgICAgICAgICAgIGxvY2FsIHJlcG89IiQyIgoKICAgICAgICAgICAgIyBVc2UgYHNrb3BlbyBsaXN0LXRhZ3NgIHRvIGZldGNoIGFsbCB0YWdzIGZyb20gdGhlIHJlcG9zaXRvcnkKICAgICAgICAgICAgZXhpc3RpbmdfdGFncz0kKHNrb3BlbyBsaXN0LXRhZ3MgLS1yZXRyeS10aW1lcyAzIGRvY2tlcjovLyIke3JlcG99IiB8IGpxIC1yICcuVGFnc1tdJykKCiAgICAgICAgICAgICMgUmVtb3ZlIGB7eyBpbmNyZW1lbnRlciB9fWAgcGxhY2Vob2xkZXIgdG8gZ2V0IHRoZSB2ZXJzaW9uIHByZWZpeCBmb3IgcmVnZXggcGF0dGVybgogICAgICAgICAgICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMDEKICAgICAgICAgICAgdmVyc2lvbl9wcmVmaXg9JChlY2hvICIke3RhZ190ZW1wbGF0ZX0iIHwgc2VkICdzL3t7IGluY3JlbWVudGVyIH19Ly9nJykKICAgICAgICAgICAgIyBNYXRjaCB0YWdzIHdpdGggMeKAkzYgZGlnaXQgaW5jcmVtZW50cyBvbmx5LiBJZ25vcmUgNysgZGlnaXQgdGFncyB0byBhdm9pZAogICAgICAgICAgICAjIHRyZWF0aW5nIHNob3J0IGNvbW1pdCBTSEFzIGFzIGluY3JlbWVudGVyIHZhbHVlcwogICAgICAgICAgICB0YWdfcGF0dGVybj0iXiR7dmVyc2lvbl9wcmVmaXh9WzAtOV17MSw2fSQiCgogICAgICAgICAgICAjIEV4dHJhY3QgdGhlIG51bWVyaWMgcGFydCBvZiBleGlzdGluZyB0YWdzIGFuZCBmaW5kIHRoZSBtYXggaW5jcmVtZW50CiAgICAgICAgICAgIG1heF9pbmNyZW1lbnQ9JChlY2hvICIke2V4aXN0aW5nX3RhZ3N9IiB8IHsgZ3JlcCAtRSAiJHt0YWdfcGF0dGVybn0iIHx8IHRydWU7IH0gXAogICAgICAgICAgICB8IHNlZCAtRSAicy8ke3ZlcnNpb25fcHJlZml4fS8vIiB8IHNvcnQgLW5yIHwgaGVhZCAtbjEpCgogICAgICAgICAgICAjIENhbGN1bGF0ZSB0aGUgbmV4dCBpbmNyZW1lbnQgKGRlZmF1bHQgdG8gMSBpZiBtYXhfaW5jcmVtZW50IGlzIGVtcHR5IG9yIHVuc2V0KQogICAgICAgICAgICAjIFVzZSAxMCMgdG8gZm9yY2UgZGVjaW1hbCBpbnB1dCBwcmV2ZW50aW5nIGxlYWRpbmcgMCBmcm9tIGJlaW5nIHRyZWF0ZWQgYXMgb2N0YWwKICAgICAgICAgICAgaW5jcmVtZW50PSQoKDEwIyR7bWF4X2luY3JlbWVudDotMH0gKyAxKSkKCiAgICAgICAgICAgICMgU3Vic3RpdHV0ZSBge3sgaW5jcmVtZW50ZXIgfX1gIGluIHRoZSB0YWcgdGVtcGxhdGUgd2l0aCB0aGUgY2FsY3VsYXRlZCBpbmNyZW1lbnQKICAgICAgICAgICAgdGFnPSIke3RhZ190ZW1wbGF0ZS8vXHtceyBpbmNyZW1lbnRlciBcfVx9LyR7aW5jcmVtZW50fX0iCgogICAgICAgICAgICAjIFZhbGlkYXRlIHRoZSBmaW5hbCB0YWcgZm9ybWF0IHRvIGF2b2lkIG1hbGZvcm1lZCB0YWdzCiAgICAgICAgICAgIGlmIFtbICEgIiR7dGFnfSIgPX4gXlthLXpBLVowLTkuXy1dKyQgXV07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBJbnZhbGlkIHRhZyBmb3JtYXQgYWZ0ZXIgc3Vic3RpdHV0aW9uOiAke3RhZ30iCiAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGVjaG8gIiR0YWciICAjIFJldHVybiB0aGUgZmluYWwgdGFnCiAgICAgICAgfQoKICAgICAgICAjIEV4cGVjdGVkIGFyZ3VtZW50cyBhcmU6IFt2YXJpYWJsZSwgc3Vic3RpdHV0ZV9tYXAsIGxhYmVsc19tYXBdCiAgICAgICAgc3Vic3RpdHV0ZSgpIHsKICAgICAgICAgICAgdmFyaWFibGU9JDEKICAgICAgICAgICAgc3Vic3RpdHV0ZV9tYXA9JDIKICAgICAgICAgICAgbGFiZWxzX21hcD0kMwoKICAgICAgICAgICAgcmVzdWx0PSIiCiAgICAgICAgICAgIGlmIFtbICIkdmFyaWFibGUiID09IGxhYmVscy4qIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBsYWJlbD0iJHt2YXJpYWJsZSNsYWJlbHMufSIKICAgICAgICAgICAgICAgIHJlc3VsdD0iJChqcSAtciAtLWFyZyBsYWJlbHZhbCAiJGxhYmVsIiAnLlskbGFiZWx2YWxdIC8vICIiJyA8PDwgIiR7bGFiZWxzX21hcH0iKSIKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgcmVzdWx0PSIkKGpxIC1yIC0tYXJnIHZhcmlhYmxlICIkdmFyaWFibGUiICcuWyR2YXJpYWJsZV0gLy8gIiInIDw8PCAiJHtzdWJzdGl0dXRlX21hcH0iKSIKICAgICAgICAgICAgZmkKICAgICAgICAgICAgZWNobyAiJHJlc3VsdCIKICAgICAgICB9CgogICAgICAgICMgV2hlbiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZyBpcyB0cnVlLCBhcHBlbmQgdGhlIHJlc29sdmVkIHRpbWVzdGFtcCB2YWx1ZSB0byB0aGUKICAgICAgICAjIHRyYW5zbGF0ZWQgdGFnIGxpc3QgKGFuZCBkZWR1cGxpY2F0ZSkuIEZhaWxzIGlmIHRpbWVzdGFtcCBpcyBlbXB0eS4gT25seSB1c2VkIGJ5CiAgICAgICAgIyB0aGUgcmgtYWR2aXNvcmllcyBwaXBlbGluZS4KICAgICAgICBlbnN1cmVfaW1wbGljaXRfdGltZXN0YW1wX3ZhbHVlKCkgewogICAgICAgICAgICBsb2NhbCB0YWdzX2pzb249IiQxIgogICAgICAgICAgICBsb2NhbCB0aW1lc3RhbXBfdmFsPSIkMiIKICAgICAgICAgICAgaWYgWyAiJChwYXJhbXMuYWRkSW1wbGljaXRUaW1lc3RhbXBUYWcpIiAhPSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiJHRhZ3NfanNvbiIKICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICBmaQogICAgICAgICAgICBpZiBbIC16ICIkdGltZXN0YW1wX3ZhbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IGFkZEltcGxpY2l0VGltZXN0YW1wVGFnIGlzIHRydWUgYnV0IHRpbWVzdGFtcCBpcyBlbXB0eSAobm8gYnVpbGQtZGF0ZSBvciBDcmVhdGVkKS4iID4mMgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGVjaG8gIiR0YWdzX2pzb24iIHwganEgLWMgLS1hcmcgdHMgIiR0aW1lc3RhbXBfdmFsIiAnLiArIFskdHNdIHwgdW5pcXVlJwogICAgICAgIH0KCiAgICAgICAgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFt0YWdzLCBzdWJzdGl0dXRlX21hcCwgbGFiZWxzX21hcCwgcmVwb10KICAgICAgICAjIFRoZSB0YWdzIGFyZ3VtZW50IGlzIGEganNvbiBhcnJheQogICAgICAgIHRyYW5zbGF0ZV90YWdzICgpIHsKICAgICAgICAgICAgdGFncz0kMQogICAgICAgICAgICBzdWJzdGl0dXRlX21hcD0kMgogICAgICAgICAgICBsYWJlbHNfbWFwPSQzCiAgICAgICAgICAgIHJlcG89JDQKICAgICAgICAgICAgaWYgWyAiJHRhZ3MiID0gJycgXSA7IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gJycKICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgdHJhbnNsYXRlZF90YWdzPSdbXScKICAgICAgICAgICAgTlVNX1RBR1M9IiQoanEgJ2xlbmd0aCcgPDw8ICIke3RhZ3N9IikiCiAgICAgICAgICAgIGZvciAoKGkgPSAwOyBpIDwgTlVNX1RBR1M7IGkrKykpOyBkbwogICAgICAgICAgICAgICAgdGFnPSIkKGpxIC1yIC0tYXJnanNvbiBpICIkaSIgJy5bJGldJyA8PDwgIiR7dGFnc30iKSIKCiAgICAgICAgICAgICAgICAjIFJlcGVhdGVkbHkgdHJhbnNsYXRlIHt7fX0gcmVmZXJlbmNlcyB1bnRpbCBub25lIGFyZSBsZWZ0CiAgICAgICAgICAgICAgICB3aGlsZSBbWyAkdGFnID1+IFx7XHtcICooW1s6YWxudW06XV9cLi1dKylcICpcfVx9IF1dOyBkbwogICAgICAgICAgICAgICAgICAjIEV4dHJhY3QgdGhlIHZhcmlhYmxlIG5hbWUgKGUuZy4sIHRpbWVzdGFtcCksIHRyaW1taW5nIGFueSBzdXJyb3VuZGluZyBzcGFjZXMKICAgICAgICAgICAgICAgICAgdmFyX25hbWU9IiR7QkFTSF9SRU1BVENIWzFdfSIKCiAgICAgICAgICAgICAgICAgICMgU2FuaXR5IGNoZWNrIG9mIHRoZSB0ZW1wbGF0ZSB2YXJpYWJsZSBuYW1lCiAgICAgICAgICAgICAgICAgIGlmIFtbICEgIiR2YXJfbmFtZSIgPX4gXlthLXpBLVowLTkuXy1dKyQgXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogSW52YWxpZCB2YXJpYWJsZSBuYW1lIGluIHRhZyBkZWZpbml0aW9uOiAkdmFyX25hbWUiID4mMgogICAgICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICAgIyBIYW5kbGUgaW5jcmVtZW50ZXIgbG9naWMKICAgICAgICAgICAgICAgICAgaWYgW1sgIiR2YXJfbmFtZSIgPT0gImluY3JlbWVudGVyIiBdXTsgdGhlbgogICAgICAgICAgICAgICAgICAgICAgdGFnPSQoaW5jcmVtZW50X3RhZyAiJHRhZyIgIiRyZXBvIikKICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgcmVwbGFjZW1lbnQ9JChzdWJzdGl0dXRlICIkdmFyX25hbWUiICIkc3Vic3RpdHV0ZV9tYXAiICIkbGFiZWxzX21hcCIpCiAgICAgICAgICAgICAgICAgICAgICBpZiBbIC16ICIkcmVwbGFjZW1lbnQiIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvIEVycm9yOiBTdWJzdGl0dXRpb24gdmFyaWFibGUgdW5rbm93biBvciBlbXB0eTogIiR2YXJfbmFtZSIgPiYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgICAgICAgIyBTaGVsbGNoZWNrIHN1Z2dlc3RzICR7dmFyLy9maW5kL3JlcGxhY2V9LCBidXQKICAgICAgICAgICAgICAgICAgICAgICMgdGhhdCB3b24ndCB3b3JrIGhlcmUgLSB3ZSBuZWVkIHRvIG1hdGNoIGFyYml0cmFyeSBhbW91bnQgb2Ygc3BhY2VzCiAgICAgICAgICAgICAgICAgICAgICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMDEKICAgICAgICAgICAgICAgICAgICAgIHRhZz0iJChzZWQgInMve3sgKiR2YXJfbmFtZSAqfX0vJHJlcGxhY2VtZW50LyIgPDw8ICIkdGFnIikiCiAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICBkb25lCgogICAgICAgICAgICAgICAgIyBTYW5pdHkgY2hlY2sgb2YgdGhlIHJlc3VsdGluZyB0YWcgdmFsdWUKICAgICAgICAgICAgICAgIGlmIFtbICEgIiR0YWciID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBJbnZhbGlkIHRhZyBmb3JtYXQ6ICR0YWciID4mMgogICAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICAgIyBBdm9pZCBkdXBsaWNhdGUgdGFncyAtIG9ubHkgYWRkIGEgdGFnIGlmIG5vdCBhbHJlYWR5IHByZXNlbnQKICAgICAgICAgICAgICAgIGlmIFsgIiQoanEgLWMgLS1hcmcgdGFnICIkdGFnIiAnaW5kZXgoJHRhZyknIDw8PCAiJHRyYW5zbGF0ZWRfdGFncyIpIiA9IG51bGwgXQogICAgICAgICAgICAgICAgdGhlbgogICAgICAgICAgICAgICAgICB0cmFuc2xhdGVkX3RhZ3M9IiQoanEgLWMgLS1hcmcgdGFnICIkdGFnIiAnLiArIFskdGFnXScgPDw8ICIkdHJhbnNsYXRlZF90YWdzIikiCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICBlY2hvICIkdHJhbnNsYXRlZF90YWdzIgogICAgICAgIH0KCiAgICAgICAgY29udmVydF90b19xdWF5ICgpIHsgIyBDb252ZXJ0IHRoZSByZWdpc3RyeS5yZWRoYXQuaW8gVVJMIHRvIHRoZSBxdWF5LmlvIGZvcm1hdAogICAgICAgICAgICBsb2NhbCByZXBvc2l0b3J5PSQxCiAgICAgICAgICAgIGNhc2UgIiRyZXBvc2l0b3J5IiBpbgogICAgICAgICAgICAgICAgcmVnaXN0cnkucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L3JlZ2lzdHJ5LnJlZGhhdC5pby9xdWF5LmlvL3JlZGhhdC1wcm9kfSIgXAogICAgICAgICAgICAgICAgICAgICAgICB8IHNlZCAnc3wvfC0tLS18Zzsgc3xxdWF5LmlvLS0tLXJlZGhhdC1wcm9kLS0tLXxxdWF5LmlvL3JlZGhhdC1wcm9kL3wnCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9yZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vcXVheS5pby9yZWRoYXQtcGVuZGluZ30iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yZWRoYXQtcGVuZGluZy0tLS18cXVheS5pby9yZWRoYXQtcGVuZGluZy98JwogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICBmbGF0cGFrcy5yZWdpc3RyeS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvZmxhdHBha3MucmVnaXN0cnkucmVkaGF0LmlvL3F1YXkuaW8vcmgtZmxhdHBha3MtcHJvZH0iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yaC1mbGF0cGFrcy1wcm9kLS0tLXxxdWF5LmlvL3JoLWZsYXRwYWtzLXByb2QvfCcKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgZmxhdHBha3MucmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L2ZsYXRwYWtzLnJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby9xdWF5LmlvL3JoLWZsYXRwYWtzLXN0YWdlfSIgXAogICAgICAgICAgICAgICAgICAgICAgICB8IHNlZCAnc3wvfC0tLS18Zzsgc3xxdWF5LmlvLS0tLXJoLWZsYXRwYWtzLXN0YWdlLS0tLXxxdWF5LmlvL3JoLWZsYXRwYWtzLXN0YWdlL3wnCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgIyBUaGlzIGJsb2NrIGlzIHRlbXBvcmFyeSB0byBzdXBwb3J0IGJvdGggcXVheS5pbyBhbmQgcmVnaXN0cnkucmVkaGF0LmlvCiAgICAgICAgIyBJdCBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIGFsbCByZXBvc2l0b3JpZXMgYXJlIG1pZ3JhdGVkIHRvIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgIGNvbnZlcnRfdG9fcmVnaXN0cnkgKCkgeyAjIENvbnZlcnQgdGhlIHJlcG9zaXRvcnkgVVJMIHRvIHRoZSByZWdpc3RyeS5yZWRoYXQuaW8gZm9ybWF0CiAgICAgICAgICAgIGxvY2FsIHJlcG9zaXRvcnk9JDEKICAgICAgICAgICAgY2FzZSAiJHJlcG9zaXRvcnkiIGluCiAgICAgICAgICAgICAgICBxdWF5LmlvL3JlZGhhdC1wcm9kLyopCiAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0iJHtyZXBvc2l0b3J5Ly9xdWF5LmlvXC9yZWRoYXQtcHJvZC9yZWdpc3RyeS5yZWRoYXQuaW99IgogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vLS0tLS8vfSIKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgcXVheS5pby9yZWRoYXQtcGVuZGluZy8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmVkaGF0LXBlbmRpbmcvcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHF1YXkuaW8vcmgtZmxhdHBha3MtcHJvZC8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmgtZmxhdHBha3MtcHJvZC9mbGF0cGFrcy5yZWdpc3RyeS5yZWRoYXQuaW99IgogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vLS0tLS8vfSIKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgcXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZS8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmgtZmxhdHBha3Mtc3RhZ2UvZmxhdHBha3MucmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnJlZGhhdC5pby8qIHwgcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgIyBSZXR1cm4gdGhlIG9yaWdpbmFsIFJlZCBIYXQgcmVnaXN0cnkgcGF0aHMKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICAjIFJldHVybiBlbXB0eSBmb3IgdW5oYW5kbGVkIGZvcm1hdHMKICAgICAgICAgICAgICAgICAgICBlY2hvICIiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgY29udmVydF90b19yZWdpc3RyeV9hY2Nlc3MgKCkgeyAjIENvbnZlcnQgdGhlIHJlcG9zaXRvcnkgVVJMIHRvIHRoZSByZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbSBmb3JtYXQKICAgICAgICAgICAgbG9jYWwgcmVwb3NpdG9yeT0kMQogICAgICAgICAgICBjYXNlICIkcmVwb3NpdG9yeSIgaW4KICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9yZWdpc3RyeS5yZWRoYXQuaW8vcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb219IgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICByZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvL3JlZ2lzdHJ5LmFjY2Vzcy5zdGFnZS5yZWRoYXQuY29tfSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgIyBNZXJnZSB0aGUgbWFwcGluZyBrZXkgY29udGVudHMgaW4gdGhlIGRhdGEgSlNPTiBmaWxlIHdpdGggdGhlIGNvbXBvbmVudHMga2V5IGluIHRoZSBzbmFwc2hvdCBiYXNlZAogICAgICAgICMgb24gY29tcG9uZW50IG5hbWUuIFNhdmUgdGhlIG91dHB1dCBhcyBhIGNvbXBhY3QgSlNPTiBpbiB0aGUgbWFwcGVkX3NuYXBzaG90Lmpzb24gZmlsZSBpbiB0aGUgd29ya3NwYWNlCiAgICAgICAgeyBlY2hvIC1uICIkKGNhdCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEVfT1JJR30iKSI7IGVjaG8gIiR7TUFQUElOR30iOyB9IHwganEgLWMgLXMgJwogICAgICAgICAgLlswXSBhcyAkc25hcHNob3QgfCAuWzBdLmNvbXBvbmVudHMgKyAuWzFdLmNvbXBvbmVudHMgfCBncm91cF9ieSgubmFtZSkgfAogICAgICAgICAgWy5bXSB8IHNlbGVjdChsZW5ndGggPiAxKV0gfCBtYXAocmVkdWNlIC5bXSBhcyAkeCAoe307IC4gKiAkeCkpIGFzICRtZXJnZWRDb21wb25lbnRzIHwKICAgICAgICAgICRzbmFwc2hvdCB8IC5jb21wb25lbnRzID0gJG1lcmdlZENvbXBvbmVudHMnID4gIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKCiAgICAgICAgcHJpbnRmICJ0cnVlIiB8IHRlZSAiJChyZXN1bHRzLm1hcHBlZC5wYXRoKSIKCiAgICAgICAgaWYgWyAiJChwYXJhbXMuZmFpbE9uRW1wdHlSZXN1bHQpIiA9ICJ0cnVlIiBdICYmIFwKICAgICAgICAgIFsgIiQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyA8ICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKSIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgZWNobyAiRVJST1I6IFJlc3VsdGluZyBzbmFwc2hvdCBjb250YWlucyAwIGNvbXBvbmVudHMuIFRoaXMgbWVhbnMgdGhhdCB0aGVyZSB3ZXJlIDAgY29tcG9uZW50cyBwcmVzZW50IGluIgogICAgICAgICAgZWNobyAiYm90aCB5b3VyIFNuYXBzaG90IGFuZCB5b3VyIFJlbGVhc2VQbGFuQWRtaXNzaW9uIG1hcHBpbmcuIFRha2UgYSBsb29rIGF0IHlvdXIgY29tcG9uZW50IG5hbWVzIGFuZCIKICAgICAgICAgIGVjaG8gIm1ha2Ugc3VyZSB0aGF0IGFsbCBjb21wb25lbnRzIHlvdSB3YW50IHRvIHJlbGVhc2UgZnJvbSB0aGUgc25hcHNob3QgYXJlIHByZXNlbnQgaW4gdGhlIgogICAgICAgICAgZWNobyAiUmVsZWFzZVBsYW5BZG1pc3Npb24gKGJ5IHRoZSBuYW1lIGZpZWxkIG9mIHRoZSBjb21wb25lbnQpLiIKICAgICAgICAgIGVjaG8gIkNvbXBvbmVudHMgaW4gc25hcHNob3Q6ICQoanEgLWMgJ1suY29tcG9uZW50c1tdLm5hbWVdJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEVfT1JJR30iKSIKICAgICAgICAgIGVjaG8gIkNvbXBvbmVudHMgaW4gbWFwcGluZzogJChqcSAtYyAnWy5jb21wb25lbnRzW10ubmFtZV0nIDw8PCAiJHtNQVBQSU5HfSIpIgogICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBFeHBhbmQgdGhlIHRhZ3MgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgIGRlZmF1bHRUYWdzPSQoanEgJy5kZWZhdWx0cy50YWdzIC8vIFtdJyA8PDwgIiRNQVBQSU5HIikKICAgICAgICBkZWZhdWx0VGltZXN0YW1wRm9ybWF0PSQoanEgLXIgJy5kZWZhdWx0cy50aW1lc3RhbXBGb3JtYXQgLy8gIiVzIicgPDw8ICIkTUFQUElORyIpCiAgICAgICAgY3VycmVudFRpbWVzdGFtcD0iJChkYXRlICIrJVklbSVkICVUIikiCiAgICAgICAgZGVmYXVsdENHV1NldHRpbmdzPSQoanEgLWMgJy5kZWZhdWx0cy5jb250ZW50R2F0ZXdheSAvLyB7fScgPDw8ICIkTUFQUElORyIpCiAgICAgICAgTlVNX01BUFBFRF9DT01QT05FTlRTPSQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKICAgICAgICBmb3IgKChpID0gMDsgaSA8IE5VTV9NQVBQRURfQ09NUE9ORU5UUzsgaSsrKSkgOyBkbwogICAgICAgICAgICBjb21wb25lbnQ9JChqcSAtYyAtLWFyZ2pzb24gaSAiJGkiICcuY29tcG9uZW50c1skaV0nICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKQogICAgICAgICAgICBjb21wb25lbnRUYWdzPSQoanEgJy5jb21wb25lbnRUYWdzIC8vIFtdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBkZWZhdWx0Q29tcG9uZW50VGFncz0kKGpxIC1uIC0tYXJnanNvbiBkZWZhdWx0cyAiJGRlZmF1bHRUYWdzIiAtLWFyZ2pzb24gY29tcG9uZW50VGFncyBcCiAgICAgICAgICAgICAgIiRjb21wb25lbnRUYWdzIiAnJGRlZmF1bHRzPyArICRjb21wb25lbnRUYWdzPyB8IHVuaXF1ZScpCgogICAgICAgICAgICAjIGltYWdlcyBhcmUgcmVxdWlyZWQgdG8gdXNlIHNoYSByZWZlcmVuY2UgLSBjaGVjayB0aGlzCiAgICAgICAgICAgIE5BTUU9JChqcSAtciAnLm5hbWUnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIElNQUdFX1JFRj0kKGpxIC1yICcuY29udGFpbmVySW1hZ2UnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGlmICEgW1sgIiRJTUFHRV9SRUYiID1+IF4uK0BzaGEyNTY6WzAtOWEtZl0rJCBdXSA7IHRoZW4KICAgICAgICAgICAgICBlY2hvICJDb21wb25lbnQgJHtOQU1FfSBjb250YWlucyBhbiBpbnZhbGlkIGNvbnRhaW5lckltYWdlIHZhbHVlLiBzaGEgcmVmZXJlbmNlIGlzIHJlcXVpcmVkOiAke0lNQUdFX1JFRn0iCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBnaXRfc2hhPSQoanEgLXIgJy5zb3VyY2UuZ2l0LnJldmlzaW9uJyA8PDwgIiRjb21wb25lbnQiKSAjIHRoaXMgc2V0cyB0aGUgdmFsdWUgdG8gIm51bGwiIGlmIGl0IGRvZXNuJ3QgZXhpc3QKICAgICAgICAgICAgYnVpbGRfc2hhPSR7SU1BR0VfUkVGIyMqOn0KICAgICAgICAgICAgcGFzc2VkVGltZXN0YW1wRm9ybWF0PSQoanEgLXIgLS1hcmcgZGVmYXVsdCAiJGRlZmF1bHRUaW1lc3RhbXBGb3JtYXQiIFwKICAgICAgICAgICAgICAnLnRpbWVzdGFtcEZvcm1hdCAvLyAkZGVmYXVsdCcgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgcmVsZWFzZV90aW1lc3RhbXA9IiQoZGF0ZSAtZCAiJGN1cnJlbnRUaW1lc3RhbXAiICIrJHBhc3NlZFRpbWVzdGFtcEZvcm1hdCIpIgogICAgICAgICAgICBhcmNoX2pzb249IiQoZ2V0LWltYWdlLWFyY2hpdGVjdHVyZXMgIiR7SU1BR0VfUkVGfSIpIgogICAgICAgICAgICAjIFRoZSBidWlsZC1kYXRlIGxhYmVsIGFuZCBDcmVhdGVkIHZhbHVlcyBhcmUgbm90IHRoZSBzYW1lIHBlciBhcmNoaXRlY3R1cmUsIGJ1dCB3ZSBkb24ndCBzdXBwb3J0IHNlcGFyYXRlCiAgICAgICAgICAgICMgdGFncyBwZXIgYXJjaC4gU28sIHdlIGp1c3QgdXNlIHRoZSBmaXJzdCBkaWdlc3QgbGlzdGVkLgogICAgICAgICAgICBhcmNoPSIkKGpxIC1ycyAnbWFwKC5wbGF0Zm9ybS5hcmNoaXRlY3R1cmUpIHwgLlswXScgPDw8ICIkYXJjaF9qc29uIikiCiAgICAgICAgICAgIG9zPSIkKGpxIC1ycyAnbWFwKC5wbGF0Zm9ybS5vcykgfCAuWzBdJyA8PDwgIiRhcmNoX2pzb24iKSIKCiAgICAgICAgICAgICMgR2V0IGZpcnN0IGRpZ2VzdCBmcm9tIGFyY2hpdGVjdHVyZSBpbmZvIHRvIGNvbnN0cnVjdCBpbWFnZSByZWZlcmVuY2UKICAgICAgICAgICAgZmlyc3RfZGlnZXN0PSIkKGpxIC1ycyAnLlswXS5kaWdlc3QnIDw8PCAiJGFyY2hfanNvbiIpIgoKICAgICAgICAgICAgIyBDb25zdHJ1Y3QgaW1hZ2UgcmVmZXJlbmNlIHdpdGggdGhlIGZpcnN0IGFyY2hpdGVjdHVyZSdzIGRpZ2VzdCBmb3IgYW5ub3RhdGlvbnMKICAgICAgICAgICAgaW1hZ2Vfd2l0aF9kaWdlc3Q9IiR7SU1BR0VfUkVGJUAqfUAke2ZpcnN0X2RpZ2VzdH0iCgogICAgICAgICAgICAjIEdldCByYXcgbWFuaWZlc3QgdG8gZXh0cmFjdCBhbm5vdGF0aW9ucyAod29ya3MgZm9yIGFsbCBpbWFnZSB0eXBlcykKICAgICAgICAgICAgcmF3X21hbmlmZXN0PSIkKHNrb3BlbyBpbnNwZWN0IC0tcmV0cnktdGltZXMgMyAtLW5vLXRhZ3MgLS1yYXcgZG9ja2VyOi8vIiR7aW1hZ2Vfd2l0aF9kaWdlc3R9IiB8IGpxIC1jKSIKICAgICAgICAgICAgYW5ub3RhdGlvbnM9IiQoanEgLWMgJy5hbm5vdGF0aW9ucyAvLyB7fScgPDw8ICIkcmF3X21hbmlmZXN0IikiCgogICAgICAgICAgICAjIEdldCBjb25maWcubWVkaWFUeXBlIGZyb20gcmF3IG1hbmlmZXN0IHRvIGRldGVybWluZSBpZiB0aGlzIGlzIGEgc3RhbmRhcmQgY29udGFpbmVyIGltYWdlCiAgICAgICAgICAgIGNvbmZpZ19tZWRpYV90eXBlPSIkKGpxIC1yICcuY29uZmlnLm1lZGlhVHlwZSAvLyAiIicgPDw8ICIkcmF3X21hbmlmZXN0IikiCgogICAgICAgICAgICAjIEdldCBpbWFnZSBtZXRhZGF0YSBmb3IgbGFiZWxzLCBlbnYsIGJ1aWxkX2RhdGUKICAgICAgICAgICAgIyBPbmx5IHN0YW5kYXJkIGNvbnRhaW5lciBpbWFnZXMgc3VwcG9ydCBza29wZW8gaW5zcGVjdCB3aXRob3V0IC0tcmF3CiAgICAgICAgICAgICMgU3RhbmRhcmQgY29uZmlnIHR5cGVzIGFyZToKICAgICAgICAgICAgIyAgIC0gYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5jb25maWcudjEranNvbiAoT0NJIGltYWdlcykKICAgICAgICAgICAgIyAgIC0gYXBwbGljYXRpb24vdm5kLmRvY2tlci5jb250YWluZXIuaW1hZ2UudjEranNvbiAoRG9ja2VyIGltYWdlcykKICAgICAgICAgICAgIyBBbGwgb3RoZXIgYXJ0aWZhY3RzIChIZWxtIGNoYXJ0cywgTUwgbW9kZWxzLCBlbXB0eSBjb25maWdzLCBldGMuKSBkb24ndCBoYXZlCiAgICAgICAgICAgICMgbGFiZWxzL2VudiBhbmQgd291bGQgZmFpbCB3aXRoIHNrb3BlbyBpbnNwZWN0CiAgICAgICAgICAgIGlmIFtbICIkY29uZmlnX21lZGlhX3R5cGUiID09ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmNvbmZpZy52MStqc29uIiBdXSB8fCBcCiAgICAgICAgICAgICAgIFtbICIkY29uZmlnX21lZGlhX3R5cGUiID09ICJhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmNvbnRhaW5lci5pbWFnZS52MStqc29uIiBdXTsgdGhlbgogICAgICAgICAgICAgICAgIyBTdGFuZGFyZCBjb250YWluZXIgaW1hZ2VzIC0gdXNlIHN0YW5kYXJkIHNrb3BlbyBpbnNwZWN0CiAgICAgICAgICAgICAgICBpbWFnZV9tZXRhZGF0YT0iJChza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIDMgLS1uby10YWdzIFwKICAgICAgICAgICAgICAgICAgLS1vdmVycmlkZS1vcyAiJHtvc30iIC0tb3ZlcnJpZGUtYXJjaCAiJHthcmNofSIgZG9ja2VyOi8vIiR7SU1BR0VfUkVGfSIgfCBqcSAtYykiCiAgICAgICAgICAgICAgICAjIEZvciB0aW1lc3RhbXAsIHVzZSBMYWJlbHMuYnVpbGQtZGF0ZSBhbmQgZmFsbGJhY2sgdG8gQ3JlYXRlZAogICAgICAgICAgICAgICAgYnVpbGRfZGF0ZT0iJChqcSAtciAnLkxhYmVscy4iYnVpbGQtZGF0ZSIgLy8gLkNyZWF0ZWQgLy8gIiInIDw8PCAiJGltYWdlX21ldGFkYXRhIikiCiAgICAgICAgICAgICAgICBlbnZfdmFyaWFibGVzPSIkKGpxIC1jICcuRW52IC8vIFtdJyA8PDwgIiR7aW1hZ2VfbWV0YWRhdGF9IikiCiAgICAgICAgICAgICAgICBsYWJlbHM9IiQoanEgLWMgJy5MYWJlbHMgLy8ge30nIDw8PCAiJHtpbWFnZV9tZXRhZGF0YX0iKSIKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIyBOb24tc3RhbmRhcmQgYXJ0aWZhY3RzIChIZWxtIGNoYXJ0cywgTUwgbW9kZWxzLCBldGMuKSBkb24ndCBzdXBwb3J0CiAgICAgICAgICAgICAgICAjIHN0YW5kYXJkIHNrb3BlbyBpbnNwZWN0IC0gZ2V0IGJ1aWxkX2RhdGUgZnJvbSBhbm5vdGF0aW9ucyBpZiBhdmFpbGFibGUKICAgICAgICAgICAgICAgIGJ1aWxkX2RhdGU9IiQoanEgLXIgJy5bIm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5jcmVhdGVkIl0gLy8gIiInIDw8PCAiJGFubm90YXRpb25zIikiCiAgICAgICAgICAgICAgICBlbnZfdmFyaWFibGVzPSJbXSIKICAgICAgICAgICAgICAgIGxhYmVscz0ie30iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEdldCBvY2lfdmVyc2lvbl9yYXcgZnJvbSBhbm5vdGF0aW9ucywgZmFsbGJhY2sgdG8gbGFiZWxzCiAgICAgICAgICAgIG9jaV92ZXJzaW9uX3Jhdz0iJChqcSAtciAnLlsib3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb24iXSAvLyAiIicgPDw8ICIkYW5ub3RhdGlvbnMiKSIKICAgICAgICAgICAgaWYgWyAteiAiJG9jaV92ZXJzaW9uX3JhdyIgXTsgdGhlbgogICAgICAgICAgICAgIG9jaV92ZXJzaW9uX3Jhdz0iJChqcSAtciAnLlsib3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb24iXSAvLyAiIicgPDw8ICIkbGFiZWxzIikiCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEFkZCBpbWFnZSBlbnZfdmFyaWFibGVzIG1ldGFkYXRhIHRvIGNvbXBvbmVudAogICAgICAgICAgICBpZiBbICIkKGpxICdsZW5ndGgnIDw8PCAiJGVudl92YXJpYWJsZXMiKSIgLW5lIDAgXSA7IHRoZW4KICAgICAgICAgICAgICBlbnZfZmlsZT0kKG1rdGVtcCkKICAgICAgICAgICAgICBlY2hvICIkZW52X3ZhcmlhYmxlcyIgPiAiJGVudl9maWxlIgogICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1zbHVycGZpbGUgZW52ICIkZW52X2ZpbGUiIFwKICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ubWV0YWRhdGEgPSAoLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhIC8vIHt9KSAqIHtlbnZfdmFyaWFibGVzOiAkZW52WzBdfScgXAogICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEFkZCBpbWFnZSBhbm5vdGF0aW9ucyBtZXRhZGF0YSB0byBjb21wb25lbnQKICAgICAgICAgICAgaWYgWyAiJChqcSAnbGVuZ3RoJyA8PDwgIiRhbm5vdGF0aW9ucyIpIiAtbmUgMCBdIDsgdGhlbgogICAgICAgICAgICAgIGFubm90YXRpb25zX2ZpbGU9JChta3RlbXApCiAgICAgICAgICAgICAgIyBDb252ZXJ0IGFubm90YXRpb25zIGZyb20ge2tleTogdmFsdWV9IHRvIFt7bmFtZToga2V5LCB2YWx1ZTogdmFsdWV9XQogICAgICAgICAgICAgIGpxIC1jICdpZiAuIHRoZW4gdG9fZW50cmllcyB8IG1hcCh7bmFtZTogLmtleSwgdmFsdWU6IC52YWx1ZX0pIGVsc2UgW10gZW5kJyBcCiAgICAgICAgICAgICAgIDw8PCAiJGFubm90YXRpb25zIiA+ICIkYW5ub3RhdGlvbnNfZmlsZSIKICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tc2x1cnBmaWxlIGFubm90YXRpb25zICIkYW5ub3RhdGlvbnNfZmlsZSIgXAogICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSA9ICguY29tcG9uZW50c1skaV0ubWV0YWRhdGEgLy8ge30pICoge2Fubm90YXRpb25zOiAkYW5ub3RhdGlvbnNbMF19JyBcCiAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgQWRkIGltYWdlIGxhYmVscyBtZXRhZGF0YSB0byBjb21wb25lbnQKICAgICAgICAgICAgaWYgWyAiJChqcSAnbGVuZ3RoJyA8PDwgIiRsYWJlbHMiKSIgLW5lIDAgXSA7IHRoZW4KICAgICAgICAgICAgICBsYWJlbHNfZmlsZT0kKG1rdGVtcCkKICAgICAgICAgICAgICAjIENvbnZlcnQgbGFiZWxzIGZyb20ge2tleTogdmFsdWV9IHRvIFt7bmFtZToga2V5LCB2YWx1ZTogdmFsdWV9XQogICAgICAgICAgICAgIGpxIC1jICdpZiAuIHRoZW4gdG9fZW50cmllcyB8IG1hcCh7bmFtZTogLmtleSwgdmFsdWU6IC52YWx1ZX0pIGVsc2UgW10gZW5kJyBcCiAgICAgICAgICAgICAgIDw8PCAiJGxhYmVscyIgPiAiJGxhYmVsc19maWxlIgogICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1zbHVycGZpbGUgbGFiZWxzICIkbGFiZWxzX2ZpbGUiIFwKICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ubWV0YWRhdGEgPSAoLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhIC8vIHt9KSAqIHtsYWJlbHM6ICRsYWJlbHNbMF19JyBcCiAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgQWRkIG1lZGlhIHR5cGUgdG8gY29tcG9uZW50CiAgICAgICAgICAgIGlmIFsgLW4gIiRjb25maWdfbWVkaWFfdHlwZSIgXTsgdGhlbgogICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1hcmcgbWVkaWFfdHlwZSAiJGNvbmZpZ19tZWRpYV90eXBlIiBcCiAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhID0gKC5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSAvLyB7fSkgKiB7bWVkaWFfdHlwZTogJG1lZGlhX3R5cGV9JyBcCiAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgVHJhbnNmb3JtIHZlcnNpb24gdG8gT0NJIHRhZyBmb3JtYXQ6IHJlcGxhY2UgKyB3aXRoIF8gKGNvbnZlbnRpb24gZm9yIE9DSSBjb21wbGlhbmNlKQogICAgICAgICAgICAjIFNldCBkZWZhdWx0IHZhbHVlIGlmIGVtcHR5IChjb21tb24gZm9yIHJlZ3VsYXIgY29udGFpbmVyIGltYWdlcyB3aXRob3V0IE9DSSBhbm5vdGF0aW9ucykKICAgICAgICAgICAgb2NpX3ZlcnNpb249IiR7b2NpX3ZlcnNpb25fcmF3Ly8rL199IgogICAgICAgICAgICBvY2lfdmVyc2lvbj0iJHtvY2lfdmVyc2lvbjotdW5rbm93bn0iCgogICAgICAgICAgICBpZiBbICIke2J1aWxkX2RhdGV9IiA9ICIiIF0gOyB0aGVuCiAgICAgICAgICAgICAgdGltZXN0YW1wPSIiCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICB0aW1lc3RhbXA9IiQoZGF0ZSAtZCAiJHtidWlsZF9kYXRlfSIgIiskcGFzc2VkVGltZXN0YW1wRm9ybWF0IikiCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBzdWJzdGl0dXRlX21hcD0iJChqcSAtbiAtYyBcCiAgICAgICAgICAgICAgLS1hcmcgdGltZXN0YW1wICIke3RpbWVzdGFtcH0iIFwKICAgICAgICAgICAgICAtLWFyZyByZWxlYXNlX3RpbWVzdGFtcCAiJHtyZWxlYXNlX3RpbWVzdGFtcH0iIFwKICAgICAgICAgICAgICAtLWFyZyBnaXRfc2hhICIke2dpdF9zaGF9IiBcCiAgICAgICAgICAgICAgLS1hcmcgZ2l0X3Nob3J0X3NoYSAiJHtnaXRfc2hhOjA6N30iIFwKICAgICAgICAgICAgICAtLWFyZyBkaWdlc3Rfc2hhICIke2J1aWxkX3NoYX0iIFwKICAgICAgICAgICAgICAtLWFyZyBvY2lfdmVyc2lvbiAiJHtvY2lfdmVyc2lvbn0iIFwKICAgICAgICAgICAgICAnJEFSR1MubmFtZWQnKSIKCiAgICAgICAgICAgICMgQWxzbyBzdWJzdGl0dXRlIGZpbGVuYW1lIHZhbHVlcyBpbiB0aGUgc3RhZ2VkIHNlY3Rpb24gb2YgY29tcG9uZW50cwogICAgICAgICAgICBTVEFHRURfRklMRVM9JChqcSAnLnN0YWdlZC5maWxlcyB8IGxlbmd0aCcgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgZm9yICgoaiA9IDA7IGogPCBTVEFHRURfRklMRVM7IGorKykpIDsgZG8KICAgICAgICAgICAgICAgIGZpbGU9JChqcSAtYyAtLWFyZ2pzb24gaiAiJGoiICcuc3RhZ2VkLmZpbGVzWyRqXScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgICAgIGZpbGVuYW1lQXJyYXlQcmVTdWJzdGl0dXRpb249JChqcSAnLmZpbGVuYW1lJyA8PDwgIiRmaWxlIiB8IGpxIC1jcykKICAgICAgICAgICAgICAgICMge3sgaW5jcmVtZW50ZXIgfX0gaXMgbm90IHN1cHBvcnRlZCBpbiBzdGFnZWQuZmlsZXMgdmFsdWVzLCBzbyB3ZSBqdXN0IHBhc3MKICAgICAgICAgICAgICAgICMgIiIgYXMgdGhlIHJlcG8gYXJndW1lbnQKICAgICAgICAgICAgICAgIHN1YmJlZEZpbGVuYW1lPSQodHJhbnNsYXRlX3RhZ3MgIiR7ZmlsZW5hbWVBcnJheVByZVN1YnN0aXR1dGlvbn0iIFwKICAgICAgICAgICAgICAgICAgIiR7c3Vic3RpdHV0ZV9tYXB9IiAiJHtsYWJlbHN9IiAiInwganEgLXIgJy5bMF0nKQogICAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLWFyZ2pzb24gaiAiJGoiIC0tYXJnIGZpbGVuYW1lICIkc3ViYmVkRmlsZW5hbWUiIFwKICAgICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5zdGFnZWQuZmlsZXNbJGpdLmZpbGVuYW1lID0gJGZpbGVuYW1lJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCBcCiAgICAgICAgICAgICAgICAgICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBkb25lCgogICAgICAgICAgICAjIGFwcGx5IGRlZmF1bHRzIGZvciBjb250ZW50R2F0ZXdheQogICAgICAgICAgICBjb21wb25lbnRDR1dTZXR0aW5ncz0kKGpxIC1jICcuY29udGVudEdhdGV3YXkgLy8ge30nIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIHVwZGF0ZWRDb21wb25lbnRDR1dTZXR0aW5ncz0kKG1lcmdlLWpzb24gIiRkZWZhdWx0Q0dXU2V0dGluZ3MiICIkY29tcG9uZW50Q0dXU2V0dGluZ3MiKQogICAgICAgICAgICBjb21wb25lbnRDR1dTZXR0aW5nc1NpemU9JChqcSAnLiB8IGxlbmd0aCcgPDw8ICIke3VwZGF0ZWRDb21wb25lbnRDR1dTZXR0aW5nc30iKQoKICAgICAgICAgICAgaWYgWyAiJHtjb21wb25lbnRDR1dTZXR0aW5nc1NpemV9IiAtZ3QgIjAiIF07IHRoZW4KICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnanNvbiBjb21wb25lbnRDR1dTZXR0aW5ncyAiJHVwZGF0ZWRDb21wb25lbnRDR1dTZXR0aW5ncyIgXAogICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0uY29udGVudEdhdGV3YXkgPSAkY29tcG9uZW50Q0dXU2V0dGluZ3MnIFwKICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgKioqIFRlbXBvcmFyeSBjb2RlIHRvIG1haW50YWluIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5IGFuZCBzZXQgLnJlcG9zaXRvcmllc1swXSB0byAucmVwb3NpdG9yeSAqKioKICAgICAgICAgICAgaWYgW1sgJChqcSAnaGFzKCJyZXBvc2l0b3J5IiknIDw8PCAiJGNvbXBvbmVudCIpID09ICJ0cnVlIiBdXSA7IHRoZW4KICAgICAgICAgICAgICByZXBvc2l0b3J5PSQoanEgLXIgJy5yZXBvc2l0b3J5JyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgIGVjaG8gIlByb2Nlc3NpbmcgY29tcG9uZW50OiAkTkFNRSIKICAgICAgICAgICAgICBlY2hvICJPcmlnaW5hbCByZXBvc2l0b3J5OiAkcmVwb3NpdG9yeSIKCiAgICAgICAgICAgICAgaW1hZ2VUYWdzPSQoanEgJy50YWdzIC8vIFtdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgIG9sZEFsbFRhZ3NQcmVTdWJzdGl0dXRpb249JChqcSAtbiAtLWFyZ2pzb24gZGVmYXVsdHMgIiRkZWZhdWx0Q29tcG9uZW50VGFncyIgLS1hcmdqc29uIGltYWdlVGFncyBcCiAgICAgICAgICAgICAgICAiJGltYWdlVGFncyIgJyRkZWZhdWx0cz8gKyAkaW1hZ2VUYWdzPyB8IHVuaXF1ZScpCiAgICAgICAgICAgICAgb2xkVGFncz0kKHRyYW5zbGF0ZV90YWdzICIke29sZEFsbFRhZ3NQcmVTdWJzdGl0dXRpb259IiAiJHtzdWJzdGl0dXRlX21hcH0iICIke2xhYmVsc30iICIke3JlcG9zaXRvcnl9IikKICAgICAgICAgICAgICBvbGRUYWdzPSQoZW5zdXJlX2ltcGxpY2l0X3RpbWVzdGFtcF92YWx1ZSAiJHtvbGRUYWdzfSIgIiR7dGltZXN0YW1wfSIpCiAgICAgICAgICAgICAgaWYgWyAiJChqcSAnbGVuZ3RoJyA8PDwgIiRvbGRUYWdzIikiIC1ndCAwIF0gOyB0aGVuCiAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnanNvbiB1cGRhdGVkVGFncyAiJG9sZFRhZ3MiICcuY29tcG9uZW50c1skaV0udGFncyA9ICR1cGRhdGVkVGFncycgXAogICAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICBpZiBbWyAiJHJlcG9zaXRvcnkiID09IHF1YXkuaW8vcmVkaGF0LXByb2QvKiB8fCAiJHJlcG9zaXRvcnkiID09IHF1YXkuaW8vcmVkaGF0LXBlbmRpbmcvKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSQoY29udmVydF90b19yZWdpc3RyeSAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgIGlmIFtbICIkcmVwb3NpdG9yeSIgPT0gcmVnaXN0cnkucmVkaGF0LmlvLyogfHwgIiRyZXBvc2l0b3J5IiA9PSByZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgcmhfcmVnaXN0cnlfcmVwbz0kcmVwb3NpdG9yeQogICAgICAgICAgICAgICAgcmVnaXN0cnlfYWNjZXNzX3JlcG89JChjb252ZXJ0X3RvX3JlZ2lzdHJ5X2FjY2VzcyAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGNvbnZlcnRfdG9fcXVheSAiJHJlcG9zaXRvcnkiKQoKICAgICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgXAogICAgICAgICAgICAgICAgICAtLWFyZyByZXBvc2l0b3J5ICIkcmVwb3NpdG9yeSIgXAogICAgICAgICAgICAgICAgICAtLWFyZyByaF9yZWdpc3RyeV9yZXBvICIkcmhfcmVnaXN0cnlfcmVwbyIgXAogICAgICAgICAgICAgICAgICAtLWFyZyByZWdpc3RyeV9hY2Nlc3NfcmVwbyAiJHJlZ2lzdHJ5X2FjY2Vzc19yZXBvIiBcCiAgICAgICAgICAgICAgICAgICcoLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcnkgPSAkcmVwb3NpdG9yeSkgfAogICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHNbJGldWyJyaC1yZWdpc3RyeS1yZXBvIl0gPSAkcmhfcmVnaXN0cnlfcmVwbyB8CiAgICAgICAgICAgICAgICAgICAgICAuY29tcG9uZW50c1skaV1bInJlZ2lzdHJ5LWFjY2Vzcy1yZXBvIl0gPSAkcmVnaXN0cnlfYWNjZXNzX3JlcG8nIFwKICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgoKICAgICAgICAgICAgICAgIGlmIFtbICQoanEgJ2hhcygicmVwb3NpdG9yaWVzIiknIDw8PCAiJGNvbXBvbmVudCIpID09ICJmYWxzZSIgXV0gOyB0aGVuCiAgICAgICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1hcmcgcmhfcmVnaXN0cnlfcmVwbyAiJHJoX3JlZ2lzdHJ5X3JlcG8iIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZyByZWdpc3RyeV9hY2Nlc3NfcmVwbyAiJHJlZ2lzdHJ5X2FjY2Vzc19yZXBvIiBcCiAgICAgICAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1swXVsicmgtcmVnaXN0cnktcmVwbyJdID0gJHJoX3JlZ2lzdHJ5X3JlcG8gfAogICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1swXVsicmVnaXN0cnktYWNjZXNzLXJlcG8iXSA9ICRyZWdpc3RyeV9hY2Nlc3NfcmVwbycgXAogICAgICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGlmIFtbICQoanEgJ2hhcygicmVwb3NpdG9yaWVzIiknIDw8PCAiJGNvbXBvbmVudCIpID09ICJmYWxzZSIgXV0gOyB0aGVuCiAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnIHVybCAiJHJlcG9zaXRvcnkiIFwKICAgICAgICAgICAgICAgICAgLS1hcmdqc29uIHRhZ3MgIiRvbGRUYWdzIiBcCiAgICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ucmVwb3NpdG9yaWVzWzBdLnVybCA9ICR1cmwgfAogICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbMF1bInRhZ3MiXSA9ICR0YWdzJyBcCiAgICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgICMgKioqIEVuZCBvZiB0ZW1wb3JhcnkgY29kZSAqKioKCiAgICAgICAgICAgIE5VTV9SRVBPU0lUT1JJRVM9JChqcSAnLnJlcG9zaXRvcmllcyB8IGxlbmd0aCcgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgZm9yICgoaiA9IDA7IGogPCBOVU1fUkVQT1NJVE9SSUVTOyBqKyspKSA7IGRvCiAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSQoanEgLWMgLS1hcmdqc29uIGogIiRqIiAnLnJlcG9zaXRvcmllc1skal0nIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgICAgICByZXBvVGFncz0kKGpxICcudGFncyAvLyBbXScgPDw8ICIkcmVwb3NpdG9yeSIpCiAgICAgICAgICAgICAgICB1cmw9JChqcSAtciAnLnVybCcgPDw8ICIkcmVwb3NpdG9yeSIpCiAgICAgICAgICAgICAgICBlY2hvICJQcm9jZXNzaW5nIGNvbXBvbmVudDogJE5BTUUsIHJlcG9zaXRvcnk6ICR1cmwiCgogICAgICAgICAgICAgICAgYWxsVGFnc1ByZVN1YnN0aXR1dGlvbj0kKGpxIC1uIC0tYXJnanNvbiBkZWZhdWx0cyAiJGRlZmF1bHRDb21wb25lbnRUYWdzIiAtLWFyZ2pzb24gcmVwb1RhZ3MgXAogICAgICAgICAgICAgICAgICAiJHJlcG9UYWdzIiAnJGRlZmF1bHRzPyArICRyZXBvVGFncz8gfCB1bmlxdWUnKQogICAgICAgICAgICAgICAgdGFncz0kKHRyYW5zbGF0ZV90YWdzICIke2FsbFRhZ3NQcmVTdWJzdGl0dXRpb259IiAiJHtzdWJzdGl0dXRlX21hcH0iICIke2xhYmVsc30iICIke3VybH0iKQogICAgICAgICAgICAgICAgdGFncz0kKGVuc3VyZV9pbXBsaWNpdF90aW1lc3RhbXBfdmFsdWUgIiR7dGFnc30iICIke3RpbWVzdGFtcH0iKQogICAgICAgICAgICAgICAgaWYgWyAiJChqcSAnbGVuZ3RoJyA8PDwgIiR0YWdzIikiIC1ndCAwIF0gOyB0aGVuCiAgICAgICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1hcmdqc29uIGogIiRqIiAtLWFyZ2pzb24gdXBkYXRlZFRhZ3MgIiR0YWdzIiBcCiAgICAgICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbJGpdLnRhZ3MgPSAkdXBkYXRlZFRhZ3MnICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wIFwKICAgICAgICAgICAgICAgICAgICAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICAgIyBUaGlzIGJsb2NrIGlzIHRlbXBvcmFyeSB0byBzdXBwb3J0IGJvdGggcXVheS5pbyBhbmQgcmVnaXN0cnkucmVkaGF0LmlvCiAgICAgICAgICAgICAgICAjIEl0IHNob3VsZCBiZSByZW1vdmVkIG9uY2UgYWxsIHJlcG9zaXRvcmllcyBhcmUgbWlncmF0ZWQgdG8gcmVnaXN0cnkucmVkaGF0LmlvCiAgICAgICAgICAgICAgICBpZiBbWyAiJHVybCIgPT0gcXVheS5pby9yZWRoYXQtcHJvZC8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBxdWF5LmlvL3JlZGhhdC1wZW5kaW5nLyogfHwKICAgICAgICAgICAgICAgICAgIiR1cmwiID09IHF1YXkuaW8vcmgtZmxhdHBha3MtcHJvZC8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBxdWF5LmlvL3JoLWZsYXRwYWtzLXN0YWdlLyogXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICB1cmw9JChjb252ZXJ0X3RvX3JlZ2lzdHJ5ICIkdXJsIikKICAgICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICAgIyBDb252ZXJ0IHRvIHJlZ2lzdHJ5IGFuZCBxdWF5IGZvcm1hdAogICAgICAgICAgICAgICAgaWYgW1sgIiR1cmwiID09IHJlZ2lzdHJ5LnJlZGhhdC5pby8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSByZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gZmxhdHBha3MucmVnaXN0cnkucmVkaGF0LmlvLyogfHwKICAgICAgICAgICAgICAgICAgIiR1cmwiID09IGZsYXRwYWtzLnJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby8qIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgIHJoX3JlZ2lzdHJ5X3JlcG89JHVybAogICAgICAgICAgICAgICAgICByZWdpc3RyeV9hY2Nlc3NfcmVwbz0kKGNvbnZlcnRfdG9fcmVnaXN0cnlfYWNjZXNzICIkdXJsIikKICAgICAgICAgICAgICAgICAgdXJsPSQoY29udmVydF90b19xdWF5ICIkdXJsIikKCiAgICAgICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgXAogICAgICAgICAgICAgICAgICAgIC0tYXJnanNvbiBqICIkaiIgXAogICAgICAgICAgICAgICAgICAgIC0tYXJnIHVybCAiJHVybCIgXAogICAgICAgICAgICAgICAgICAgIC0tYXJnIHJoX3JlZ2lzdHJ5X3JlcG8gIiRyaF9yZWdpc3RyeV9yZXBvIiBcCiAgICAgICAgICAgICAgICAgICAgLS1hcmcgcmVnaXN0cnlfYWNjZXNzX3JlcG8gIiRyZWdpc3RyeV9hY2Nlc3NfcmVwbyIgXAogICAgICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ucmVwb3NpdG9yaWVzWyRqXS51cmwgPSAkdXJsIHwKICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1skal1bInJoLXJlZ2lzdHJ5LXJlcG8iXSA9ICRyaF9yZWdpc3RyeV9yZXBvIHwKICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1skal1bInJlZ2lzdHJ5LWFjY2Vzcy1yZXBvIl0gPSAkcmVnaXN0cnlfYWNjZXNzX3JlcG8nIFwKICAgICAgICAgICAgICAgICAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgPiAvdG1wL3RlbXAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCiAgICAgICAgZG9uZQogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:15:10Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-122a5c0ad0d909e6941654d71224d8ab",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-filter-already-released-images",
                        "uid": "e8c22baa-5bbc-4a2c-8207-2628eb71a1c6"
                    }
                ],
                "resourceVersion": "43421",
                "uid": "6617f412-8151-42ff-9fa3-1dfe0039c1bf"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:15:11Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-14c77dfd7fa6f4700f91dc2eea9635f1",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-sign-image-cosign-keyless",
                        "uid": "cb13dcac-e62f-4ad8-9730-0ff0673da033"
                    }
                ],
                "resourceVersion": "44579",
                "uid": "304ccc86-4b35-4f42-a1b4-2e5edc7ed38b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:58Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-14ed09b2731c2488949eb7b473053d24",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-apply-mapping",
                        "uid": "376a530f-f823-4a74-95e1-4193b7d92502"
                    }
                ],
                "resourceVersion": "43204",
                "uid": "c76d2436-1b52-4d01-9b19-f170dd1762fd"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:58Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-2365908a0c57e8b1485d5b5730b1deb6",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41845",
                "uid": "e10fe01c-f311-4941-baef-1cb2502af3b3"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/check-data-keys/check-data-keys.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjaGVjay1kYXRhLWtleXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgdmFsaWRhdGVzIGRhdGEga2V5cyBhZ2FpbnN0IGEgc2NoZW1hIHRvIGVuc3VyZSB0aGF0IGFsbCByZXF1aXJlZCBrZXlzIGZvciBhIHN5c3RlbShzKSBhcmUgcHJlc2VudAogICAgYW5kIGNvcnJlY3RseSBmb3JtYXR0ZWQuIFRoZSBzeXN0ZW0ocykgcGFzc2VkIGludG8gdGhlIGBzeXN0ZW1zYCBwYXJhbWV0ZXIgYmVjb21lIHJlcXVpcmVkLgogICAgVGhlIHNjaGVtYSB2YWxpZGF0aW9uIGFsc28gYXBwbGllcyB0byBhbGwgZGF0YSBwYXNzZWQgaW50byB0aGUgYGRhdGFQYXRoYCBwYXJhbWV0ZXIsCiAgICBtZWFuaW5nIGFsbCB0aGUgZGF0YSBrZXlzIG11c3QgYmUgYWxsb3dlZCBhbmQgZm9ybWF0dGVkIGNvcnJlY3RseS4KCiAgICBGb3IgZXhhbXBsZSwgaWYgYHJlbGVhc2VOb3Rlc2AgaXMgcGFzc2VkIGFzIGEgc3lzdGVtIGFuZCB0aGUgZGF0YSBmaWxlIGRvZXMgbm90IGhhdmUgYWxsIHRoZSByZXF1aXJlZAogICAgcmVsZWFzZU5vdGVzIGtleXMsIHRoZSBzY2hlbWEgd2lsbCBnaXZlIHZhbGlkYXRpb24gZXJyb3JzLCBhbmQgdGhlIHRhc2sgd2lsbCBmYWlsLgoKICAgIFRoZSB2YWxpZGF0aW9uIHNjaGVtYSBpcyBkZWZpbmVkIGluIGBzY2hlbWEvZGF0YUtleXMuanNvbmAgaW4gdGhpcyByZXBvc2l0b3J5LgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBtZXJnZWQgZGF0YSB0byB1c2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNjaGVtYQogICAgICBkZXNjcmlwdGlvbjogVVJMIHRvIHRoZSBKU09OIHNjaGVtYSBmaWxlIHRvIHZhbGlkYXRlIHRoZSBkYXRhIGFnYWluc3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS1jYXRhbG9nL3JlZnMvaGVhZHMvZGV2ZWxvcG1lbnQvc2NoZW1hL2RhdGFLZXlzLmpzb24KICAgIC0gbmFtZTogc3lzdGVtcwogICAgICBkZXNjcmlwdGlvbjogVGhlIHN5c3RlbXMgdG8gY2hlY2sgdGhhdCBhbGwgZGF0YSBrZXlzIGFyZSBwcmVzZW50IGZvcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBjaGVjay1kYXRhLWtleXMKICAgICAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjU1NDZmYTc4ZDNjODhkN2I2YTJlOGNmZjg5MDJmNzc1N2YwMDU0MWQwYmJhZjExM2I5ZjI5MzEzMzg5NGFmYTMKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaSAgIyB3YXMgZXhpdGluZyB3aXRoIGNvZGUgMTM3IHdoZW4gc2V0IHRvIDMyTWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJTQ0hFTUFfRklMRSIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuc2NoZW1hKSIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXgKCiAgICAgICAgaWYgWyAhIC1mICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5kYXRhUGF0aCkiIF0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIk5vIGRhdGEgSlNPTiB3YXMgcHJvdmlkZWQuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBzY2hlbWE9IiR7U0NIRU1BX0ZJTEUvXC5naXRcLy8vfSIKICAgICAgICBpZiAhIGN1cmwgLXNMIC0tZmFpbC13aXRoLWJvZHkgIiRzY2hlbWEiIC1vIC90bXAvc2NoZW1hIDsgdGhlbgogICAgICAgICAgICBlY2hvICJGYWlsZWQgdG8gZG93bmxvYWQgc2NoZW1hIGZpbGU6ICRzY2hlbWEiCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgICMgV2Ugd2FudCB0aGlzIHRvIG91dHB1dCB0aGUganNvbiB3aXRob3V0IGV4cGFuc2lvbgogICAgICAgICMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjAxNgogICAgICAgIGpxIC0tYXJnanNvbiBzeXN0ZW1zICckKHBhcmFtcy5zeXN0ZW1zKScgJy5zeXN0ZW1zICs9ICRzeXN0ZW1zJyBcCiAgICAgICAgICAgICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5kYXRhUGF0aCkiID4gIi90bXAvc3lzdGVtcyIKICAgICAgICBtdiAiL3RtcC9zeXN0ZW1zIiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgoKICAgICAgICBjaGVjay1qc29uc2NoZW1hIC0tb3V0cHV0LWZvcm1hdD10ZXh0IC0tc2NoZW1hZmlsZSAiL3RtcC9zY2hlbWEiICAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-269b540fb46b3e0f6431f1bffb8d6dd7",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41969",
                "uid": "3a11eca7-b11a-4cff-8489-5fb803b9085c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRwYS1wYXJhbXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgY29sbGVjdHMgdGhlIFRQQSBzZXJ2ZXIgb3B0aW9uIGZyb20gdGhlIGRhdGEgZmlsZS4KICAgIEl0IGNhbiBlaXRoZXIgcGFyc2UgdGhlIGNsdXN0ZXIgY29uZmlndXJhdGlvbiBzdG9yZWQgaW4ga29uZmx1eC1pbmZvCiAgICBuYW1lc3BhY2Ugb3IgcGFyc2UgYSBkYXRhUGF0aCBKU09OIGZpbGUgZm9yIHZhbHVlcy4KICAgIAogICAgSWYgdGhlIGRlc2lyZWQgY29uZmlnbWFwIGlzIHByZXNlbnQgaW4ga29uZmx1eC1pbmZvLCBpdCB3aWxsIGJlIHVzZWQKICAgIGFzIGEgcHJlZmVycmVkIG9wdGlvbi4KICAgIAogICAgT3RoZXJ3aXNlIGl0IG91dHB1dHMgdmFsdWVzIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgImF0bGFzLnNlcnZlciIgb3IKICAgICJ0cGEuc2VydmVycyIgZmllbGQgKCJzdGFnZSIgb3IgInByb2R1Y3Rpb24iKSwgdGhlIG91dHB1dCB2YWx1ZXMgYXJlIHVzZWQKICAgIHRvIHB1c2ggU0JPTXMgdG8gVFBBLiBBbHNvIG91dHB1dHMgcmVzdWx0cyB1c2VkIHRvIHB1c2ggU0JPTXMgdG8gYW4gUzMKICAgIGJ1Y2tldC4KICAgIAogICAgSWYgdGhlIGNvbmZpZ21hcCBpbiBrb25mbHV4LWluZm8gY2Fubm90IGJlIHBhcnNlZCBhbmQgbm8gVFBBIGZpZWxkcwogICAgYXJlIHByZXNlbnQgaW4gdGhlIGRhdGEgZmlsZSwgdGhlIHRhc2sgZmFpbHMuIElmIHRoaXMgaXMgdW5kZXNpcmVkLAogICAgdGhlIHRhc2sgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gcmV0dXJuIGVtcHR5IHJlc3VsdHMgaW5zdGVhZCBieSBzZXR0aW5nCiAgICB0aGUgcGFyYW1ldGVyICdmYWlsT25NaXNzaW5nJyB0byAnZmFsc2UnLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIGNvbnRhaW5pbmcgdGhlIFRQQSBjb25maWcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZXNwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgQ29uZmlnTWFwIGlzIGxvY2F0ZWQKICAgICAgZGVmYXVsdDoga29uZmx1eC1pbmZvCiAgICAtIG5hbWU6IGNvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgVFBBIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBmYWlsT25NaXNzaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBpZiB0aGlzIHRhc2sgc2hvdWxkIGZhaWwgb24gbWlzc2luZyBwYXJhbWV0ZXJzCiAgICAgIGRlZmF1bHQ6ICd0cnVlJwogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFVSTCBvZiB0aGUgVFBBIEFQSS4KICAgIC0gbmFtZTogc3NvVG9rZW5VcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVVJMIG9mIHRoZSBTU08gdG9rZW4gaXNzdWVyLgogICAgLSBuYW1lOiBzZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIFRQQS4KICAgIC0gbmFtZTogcmV0cnlBV1NTZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIHRoZSBTMyByZXRyeSBtZWNoYW5pc20gYnVja2V0LgogICAgLSBuYW1lOiByZXRyeVMzQnVja2V0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIE5hbWUgb2YgdGhlIFMzIHJldHJ5IG1lY2hhbmlzbSBidWNrZXQuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10cGEtcGFyYW1zCiAgICAgIGltYWdlOgogICAgICAgIHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjU1NDZmYTc4ZDNjODhkN2I2YTJlOGNmZjg5MDJmNzc1N2YwMDU0MWQwYmJhZjExM2I5ZjI5MzEzMzg5NGFmYTMKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIEtGTFhfQ09ORklHX1BBVEg9Jy90bXAva29uZmx1eF9jb25maWcuanNvbicKCiAgICAgICAgZWNobyAnQ2hlY2tpbmcgZm9yIGNvbmZpZ3VyYXRpb24uLi4nCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAgIiRLRkxYX0NPTkZJR19QQVRIIjsgdGhlbgogICAgICAgICAgYXRsYXNBcGlVUkw9JChqcSAtciAnLmRhdGEudHJ1c3RpZnlTZXJ2ZXJFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgIHNzb1Rva2VuQmFzZVVSTD0kKGpxIC1yICcuZGF0YS50cnVzdGlmeU9JRENJc3N1ZXJVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICBpZiBbIC1uICIkYXRsYXNBcGlVUkwiIF0gJiYgWyAtbiAiJHNzb1Rva2VuQmFzZVVSTCIgXTsgdGhlbgogICAgICAgICAgICBlY2hvICdEZXRlY3RlZCBjbHVzdGVyLWNvbmZpZywgZ2F0aGVyaW5nIGluZm9ybWF0aW9uLi4uJwogICAgICAgICAgICBzc29Ub2tlbkZ1bGxVUkw9IiR7c3NvVG9rZW5CYXNlVVJMfS9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgZWNobyAtbiAiJGF0bGFzQXBpVVJMIiA+ICIkKHJlc3VsdHMuYXRsYXNBcGlVcmwucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlbkZ1bGxVUkwiID4gIiQocmVzdWx0cy5zc29Ub2tlblVybC5wYXRoKSIKICAgICAgICAgICAgZWNobyAtbiAncmVsZWFzZS1zc28tc2VjcmV0JyA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICAgICAgIyBUU0YgZG9lc24ndCB1c2UgQVdTIFMzLCBidXQgZW1wdHkgc2VjcmV0IG5hbWVzIGFyZSBpbnZhbGlkIGluIEs4cwogICAgICAgICAgICBlY2hvIC1uICdzZWNyZXQtbm90LXByZXNlbnQnID4gIiQocmVzdWx0cy5yZXRyeUFXU1NlY3JldE5hbWUucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gJycgPiAiJChyZXN1bHRzLnJldHJ5UzNCdWNrZXQucGF0aCkiCiAgICAgICAgICAgIGVjaG8gJ0dhdGhlcmVkIGluZm8gZnJvbSBjbHVzdGVyLWNvbmZpZywgc2h1dHRpbmcgZG93biBzY3JpcHQuJwogICAgICAgICAgICBleGl0IDAKICAgICAgICAgIGZpCiAgICAgICAgZmkKCiAgICAgICAgZWNobyAnR2F0aGVyaW5nIGRhdGEgZnJvbSBkYXRhIGZpbGUuLi4nCgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFUlJPUjogTm8gdmFsaWQgZGF0YSBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCiAgICAgICAgYXRsYXNTZXJ2ZXI9JChqcSAtciAnKC5hdGxhcyAvLyAudHBhKS5zZXJ2ZXInICIkREFUQV9GSUxFIikKICAgICAgICBpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInN0YWdlIiBdOyB0aGVuCiAgICAgICAgICAgIGF0bGFzQXBpVXJsPSJodHRwczovL2F0bGFzLnJlbGVhc2Uuc3RhZ2UuZGV2c2hpZnQubmV0IgogICAgICAgICAgICBzc29Ub2tlblVybD0iaHR0cHM6Ly9hdXRoLnN0YWdlLnJlZGhhdC5jb20vYXV0aC9yZWFsbXMvRW1wbG95ZWVJRFAvcHJvdG9jb2wvb3BlbmlkLWNvbm5lY3QvdG9rZW4iCiAgICAgICAgICAgIHNlY3JldE5hbWU9JChqcSAtciBcCiAgICAgICAgICAgICAgJyguYXRsYXMgLy8gLnRwYSkuImF0bGFzLXNzby1zZWNyZXQtbmFtZSIgLy8gImF0bGFzLXN0YWdpbmctc3NvLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlBV1NTZWNyZXROYW1lPSQoanEgLXIgXAogICAgICAgICAgICAgICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1yZXRyeS1hd3Mtc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1yZXRyeS1zMy1zdGFnaW5nLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlTM0J1Y2tldD0ibXBwLWUxLXByZXByb2Qtc2JvbS0yOTA5MzQ1NC0yZWE3LTRmZDAtYjRjZi1kYzY5YTc1MjllZTAiCiAgICAgICAgZWxpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInByb2R1Y3Rpb24iIF07IHRoZW4KICAgICAgICAgICAgYXRsYXNBcGlVcmw9Imh0dHBzOi8vYXRsYXMucmVsZWFzZS5kZXZzaGlmdC5uZXQiCiAgICAgICAgICAgIHNzb1Rva2VuVXJsPSJodHRwczovL2F1dGgucmVkaGF0LmNvbS9hdXRoL3JlYWxtcy9FbXBsb3llZUlEUC9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgc2VjcmV0TmFtZT0kKGpxIC1yICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1zc28tc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1wcm9kLXNzby1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5QVdTU2VjcmV0TmFtZT0kKGpxIC1yIFwKICAgICAgICAgICAgICAnKC5hdGxhcyAvLyAudHBhKS4iYXRsYXMtcmV0cnktYXdzLXNlY3JldC1uYW1lIiAvLyAiYXRsYXMtcmV0cnktczMtcHJvZHVjdGlvbi1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5UzNCdWNrZXQ9Im1wcC1lMS1wcm9kLXNib20tZTAyMTM4ZDMtNWM1Yy00ZDkwLWEzOGYtNmM1NGY2NTg2MDRkIgogICAgICAgIGVsaWYgWyAiJChwYXJhbXMuZmFpbE9uTWlzc2luZykiID09ICd0cnVlJyBdOyB0aGVuCiAgICAgICAgICAgIGlmIFsgIiRhdGxhc1NlcnZlciIgPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRVJST1I6IC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgaXMgbWlzc2luZyBmcm9tIHRoZSBkYXRhIGZpbGUuIFRoaXMgZmllbGQgaXMgbWFuZGF0b3J5LiIKICAgICAgICAgICAgICAgIGVjaG8gIkNvbnN1bHQgd2l0aCB5b3VyIHJlbGVhc2UgZW5naW5lZXJpbmcgY29udGFjdCB0byBhc2sgd2h5IHlvdSBhcmUgbWlzc2luZyB0aGlzIHZhbHVlIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBVbmtub3duIC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgJyRhdGxhc1NlcnZlcicuIEV4cGVjdGVkICdzdGFnZScgb3IgJ3Byb2R1Y3Rpb24nLiIKICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgIGZpCgogICAgICAgIGVjaG8gLW4gIiRhdGxhc0FwaVVybCIgPiAiJChyZXN1bHRzLmF0bGFzQXBpVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlblVybCIgPiAiJChyZXN1bHRzLnNzb1Rva2VuVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmV0cnlBV1NTZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMucmV0cnlBV1NTZWNyZXROYW1lLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRyZXRyeVMzQnVja2V0IiA+ICIkKHJlc3VsdHMucmV0cnlTM0J1Y2tldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-34a441aa7ab91a8e701a6103327c731f",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41830",
                "uid": "2375dffc-cdcd-4571-860b-2ea1f83bdfb0"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-task-params/collect-task-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRhc2stcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IGV4dHJhY3RzIHZhbHVlcyBmcm9tIHRoZSBkYXRhIEpTT04gZmlsZSBiYXNlZCBvbiBzcGVjaWZpZWQga2V5cyBhbmQgZXhwb3NlcyB0aGVtIGFzIHRhc2sgcmVzdWx0cy4KICAgIFRoZSB0YXNrIHRha2VzIGFuIGFycmF5IG9mIHJlc3VsdEluZGV4L2tleSBwYWlycyBhbmQgZXh0cmFjdHMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIGZyb20gdGhlIGRhdGFQYXRoIEpTT04gZmlsZS4KICAgIEVhY2ggZXh0cmFjdGVkIHZhbHVlIGlzIHBsYWNlZCBhdCB0aGUgc3BlY2lmaWVkIHJlc3VsdEluZGV4IGluIHRoZSBleHRyYWN0ZWRWYWx1ZXMgYXJyYXkgZm9yIHVzZSBieSBkb3duc3RyZWFtCiAgICB0YXNrcy4gT3B0aW9uYWwgZGVmYXVsdCB2YWx1ZXMgY2FuIGJlIHByb3ZpZGVkIGZvciBrZXlzIHRoYXQgbWF5IG5vdCBleGlzdCBpbiB0aGUgZGF0YSBmaWxlLiBJZiBubyBkZWZhdWx0IGlzCiAgICBwcm92aWRlZCBhbmQgdGhlIGtleSBkb2VzIG5vdCBleGlzdCwgdGhlIHRhc2sgd2lsbCBmYWlsLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWVyZ2VkIGRhdGEgY29udGFpbmluZyB0aGUgdmFsdWVzIHRvIGV4dHJhY3QKICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBKU09OIGFycmF5IG9mIG9iamVjdHMgd2l0aCAicmVzdWx0SW5kZXgiLCAia2V5IiwgYW5kIG9wdGlvbmFsICJkZWZhdWx0IiBmaWVsZHMuIEVhY2ggb2JqZWN0IHNwZWNpZmllcyB0aGUgYXJyYXkKICAgICAgICBpbmRleCB3aGVyZSB0aGUgZXh0cmFjdGVkIHZhbHVlIHNob3VsZCBiZSBwbGFjZWQsIHRoZSBKU09OIHBhdGgga2V5IHRvIGV4dHJhY3QgZnJvbSB0aGUgZGF0YSBmaWxlLCBhbmQgYW4KICAgICAgICBvcHRpb25hbCBkZWZhdWx0IHZhbHVlIHRvIHVzZSBpZiB0aGUga2V5IGlzIG5vdCBmb3VuZC4gRXhhbXBsZTogW3sicmVzdWx0SW5kZXgiOiAxLAogICAgICAgICJrZXkiOiAiLnJlbGVhc2VOb3Rlcy5zdW1tYXJ5In0sIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5mb28iLCAiZGVmYXVsdCI6ICJmYWxsYmFja192YWx1ZSJ9XQogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGV4dHJhY3RlZFZhbHVlcwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEFycmF5IG9mIGV4dHJhY3RlZCB2YWx1ZXMuIEVhY2ggdmFsdWUgaXMgcGxhY2VkIGF0IHRoZSByZXN1bHRJbmRleCBzcGVjaWZpZWQgaW4gdGhlIGtleXNUb0V4dHJhY3QgcGFyYW1ldGVyLgogICAgICAgIFZhbHVlcyBjYW4gYmUgYWNjZXNzZWQgYnkgdGhlaXIgc3BlY2lmaWVkIGluZGV4IGluIGRvd25zdHJlYW0gdGFza3MuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJLRVlTX0pTT04iCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmtleXNUb0V4dHJhY3QpIgogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBWYWxpZGF0ZSBLRVlTX0pTT04gZm9ybWF0CiAgICAgICAgaWYgISBqcSAtZSAndHlwZSA9PSAiYXJyYXkiJyA8PDwgIiRLRVlTX0pTT04iID4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gImtleXNUb0V4dHJhY3QgbXVzdCBiZSBhIHZhbGlkIEpTT04gYXJyYXkiCiAgICAgICAgICAgIGVjaG8gIlJlY2VpdmVkIHZhbHVlOiAkS0VZU19KU09OIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEdldCB0aGUgbnVtYmVyIG9mIGtleXMgdG8gZXh0cmFjdAogICAgICAgIEtFWV9DT1VOVD0kKGpxICdsZW5ndGgnIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgaWYgWyAiJEtFWV9DT1VOVCIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvICJrZXlzVG9FeHRyYWN0IGFycmF5IGlzIGVtcHR5IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEluaXRpYWxpemUgcmVzdWx0IGFycmF5IHdpdGggZW1wdHkgc3RyaW5ncyBzaW5jZSBpdCBtYXkgbm90IGJlIHBvcHVsYXRlZCBpbiBvcmRlciBiYXNlZCBvbgogICAgICAgICMga2V5c1RvRXh0cmFjdCByZXN1bHRJbmRleCBpbnB1dAogICAgICAgIFJFU1VMVF9BUlJBWT0iW10iCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfQVJSQVk9JChqcSAnLiArPSBbIiJdJyA8PDwgIiRSRVNVTFRfQVJSQVkiKQogICAgICAgIGRvbmUKCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfSU5ERVg9JChqcSAtciAiLlskaV0ucmVzdWx0SW5kZXgiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIEtFWT0kKGpxIC1yICIuWyRpXS5rZXkiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIERFRkFVTFRfVkFMVUU9JChqcSAtciAiLlskaV0uZGVmYXVsdCAvLyBudWxsIiA8PDwgIiRLRVlTX0pTT04iKQoKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgPSAibnVsbCIgXSB8fCBbICIkS0VZIiA9ICJudWxsIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJJbnZhbGlkIGtleSBleHRyYWN0aW9uIHNwZWNpZmljYXRpb24gYXQgaW5kZXggJGk6IG1pc3NpbmcgcmVzdWx0SW5kZXggb3Iga2V5IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIGEgdmFsaWQgaW50ZWdlcgogICAgICAgICAgICBpZiAhIFtbICIkUkVTVUxUX0lOREVYIiA9fiBeWzAtOV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IHJlc3VsdEluZGV4IGF0IHBvc2l0aW9uICRpIG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlciwgZ290OiAkUkVTVUxUX0lOREVYIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIHdpdGhpbiB2YWxpZCBib3VuZHMKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgLWdlICIkS0VZX0NPVU5UIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogcmVzdWx0SW5kZXggJFJFU1VMVF9JTkRFWCBhdCBwb3NpdGlvbiAkaSBpcyBvdXQgb2YgYm91bmRzLiIKICAgICAgICAgICAgICAgIGVjaG8gIlZhbGlkIHJhbmdlIGlzIDAgdG8gJCgoS0VZX0NPVU5UIC0gMSkpIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEV4dHJhY3QgdGhlIHZhbHVlIGZyb20gdGhlIGRhdGEgZmlsZSB1c2luZyB0aGUgc3BlY2lmaWVkIGtleQogICAgICAgICAgICBUUkFOU0ZPUk1FRF9LRVk9JChlY2hvICIkS0VZIiB8IHNlZCAtRSAncy9cLihbXlwuIlxbXSt8IlteIl0rIikvLiJcMSIvZycpCiAgICAgICAgICAgIFZBTFVFPSQoanEgLXIgIiRUUkFOU0ZPUk1FRF9LRVkiICIkREFUQV9GSUxFIiAyPi9kZXYvbnVsbCkKCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgICAgICBpZiBbICIkVkFMVUUiID0gIm51bGwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGlmIFsgIiRERUZBVUxUX1ZBTFVFIiAhPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIktleSAkS0VZIG5vdCBmb3VuZCBpbiBkYXRhIGZpbGUsIHVzaW5nIGRlZmF1bHQgdmFsdWU6ICRERUZBVUxUX1ZBTFVFIgogICAgICAgICAgICAgICAgICAgIFZBTFVFPSIkREVGQVVMVF9WQUxVRSIKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogS2V5ICRLRVkgbm90IGZvdW5kIGluIGRhdGEgZmlsZSwgYW5kIG5vIGRlZmF1bHQgdmFsdWUgZm9yIGl0IHdhcyBwYXNzZWQiCiAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBVcGRhdGUgdGhlIGFycmF5IGF0IHRoZSBzcGVjaWZpZWQgcmVzdWx0SW5kZXgKICAgICAgICAgICAgUkVTVUxUX0FSUkFZPSQoanEgLS1hcmdqc29uIGlkeCAiJFJFU1VMVF9JTkRFWCIgLS1hcmcgdmFsdWUgIiRWQUxVRSIgJy5bJGlkeF0gPSAkdmFsdWUnIDw8PCAiJFJFU1VMVF9BUlJBWSIpCiAgICAgICAgZG9uZQoKICAgICAgICAjIFdyaXRlIHRoZSBhcnJheSByZXN1bHQKICAgICAgICBqcSA8PDwgIiRSRVNVTFRfQVJSQVkiIHwgdGVlICIkKHJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzLnBhdGgpIgo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:01Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3887f8c52bd313c1261c4509f367d79a",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-push-snapshot",
                        "uid": "ec69cd65-8fd0-4bfc-ab45-f5caa2aceee5"
                    }
                ],
                "resourceVersion": "44141",
                "uid": "01201c63-76de-422c-8f4e-b2e7377d9f76"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:01Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3c71b79dd57a7c16ef183ec348603858",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41908",
                "uid": "8e11db37-b9e9-44a9-b4e2-0cbf2a945a15"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/conforma/cli"
                    },
                    {
                        "name": "revision",
                        "value": "b1ede77ff694522a917dea2b4bde14b2cc1839f2"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "resolution.tekton.dev/revision": "b1ede77ff694522a917dea2b4bde14b2cc1839f2",
                    "resolution.tekton.dev/url": "https://github.com/conforma/cli"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCiMgQ29weXJpZ2h0IFRoZSBDb25mb3JtYSBDb250cmlidXRvcnMKIwojIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSAiTGljZW5zZSIpOwojIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4KIyBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQKIwojICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wCiMKIyBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlCiMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gIkFTIElTIiBCQVNJUywKIyBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KIyBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kCiMgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuCiMKIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoKYXBpVmVyc2lvbjogdGVrdG9uLmRldi92MQpraW5kOiBUYXNrCm1ldGFkYXRhOgogIG5hbWU6IHZlcmlmeS1jb25mb3JtYS1rb25mbHV4LXRhCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L2Rpc3BsYXlOYW1lOiBWZXJpZnkgQ29uZm9ybWEgaW4gS29uZmx1eAogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTkiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IGVjLCBjaGFpbnMsIHNpZ25hdHVyZSwgY29uZnRlc3QKICBsYWJlbHM6CiAgICBhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uOiAiMC4xIgoKc3BlYzoKICBkZXNjcmlwdGlvbjogVmVyaWZ5IHRoZSBlbnRlcnByaXNlIGNvbnRyYWN0IGlzIG1ldAogIHBhcmFtczoKICAgIC0gbmFtZTogU05BUFNIT1RfRklMRU5BTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGZpbGVuYW1lIG9mIHRoZSBgU25hcHNob3RgIHRoYXQgaXMgbG9jYXRlZCB3aXRoaW4gdGhlIHRydXN0ZWQgYXJ0aWZhY3QKCiAgICAtIG5hbWU6IFNPVVJDRV9EQVRBX0FSVElGQUNUCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPgogICAgICAgIFRydXN0ZWQgQXJ0aWZhY3QgdG8gdXNlIHRvIG9idGFpbiB0aGUgU25hcHNob3QgdG8gdmFsaWRhdGUuCgogICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBOYW1lIG9mIHRoZSBwb2xpY3kgY29uZmlndXJhdGlvbiAoRW50ZXJwcmlzZUNvbnRyYWN0UG9saWN5CiAgICAgICAgcmVzb3VyY2UpIHRvIHVzZS4gYG5hbWVzcGFjZS9uYW1lYCBvciBgbmFtZWAgc3ludGF4IHN1cHBvcnRlZC4gSWYKICAgICAgICBuYW1lc3BhY2UgaXMgb21pdHRlZCB0aGUgbmFtZXNwYWNlIHdoZXJlIHRoZSB0YXNrIHJ1bnMgaXMgdXNlZC4KICAgICAgICBZb3UgY2FuIGFsc28gc3BlY2lmeSBhIHBvbGljeSBjb25maWd1cmF0aW9uIHVzaW5nIGEgZ2l0IHVybCwgZS5nLgogICAgICAgIGBnaXRodWIuY29tL2NvbmZvcm1hL2NvbmZpZy8vc2xzYTNgLgogICAgICBkZWZhdWx0OiAiZW50ZXJwcmlzZS1jb250cmFjdC1zZXJ2aWNlL2RlZmF1bHQiCgogICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBQdWJsaWMga2V5IHVzZWQgdG8gdmVyaWZ5IHRyYWRpdGlvbmFsIGxvbmctbGl2ZWQgc2lnbmF0dXJlcy4gTXVzdCBiZSBhCiAgICAgICAgdmFsaWQgazhzIGNvc2lnbiByZWZlcmVuY2UsIGUuZy4gazhzOi8vbXktc3BhY2UvbXktc2VjcmV0IHdoZXJlCiAgICAgICAgbXktc2VjcmV0IGNvbnRhaW5zIHRoZSBleHBlY3RlZCBjb3NpZ24ucHViIGF0dHJpYnV0ZS4gUmVxdWlyZWQgZm9yCiAgICAgICAgdHJhZGl0aW9uYWwgc2lnbmluZyBrZXkgdmVyaWZpY2F0aW9uLiBXaWxsIGJlIGlnbm9yZWQgaWYgYW55IG9mCiAgICAgICAgQ0VSVElGSUNBVEVfSURFTlRJVFksIENFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUCwKICAgICAgICBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiwgb3IgQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQIGFyZSBwcm92aWRlZC4KICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBSZWtvciBob3N0IGZvciB0cmFuc3BhcmVuY3kgbG9nIGxvb2t1cHMKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IENFUlRJRklDQVRFX0lERU5USVRZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBFeHBlY3RlZCBpZGVudGl0eSBpbiB0aGUgc2lnbmluZyBjZXJ0aWZpY2F0ZSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uCiAgICAgICAgVGhpcyBzaG91bGQgYmUgdGhlIGVtYWlsIG9yIFVSSSB0aGF0IHdhcyB1c2VkIHdoZW4gc2lnbmluZy4KICAgICAgICBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkKICAgICAgICBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzCiAgICAgICAgcHJvdmlkZWQuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246ID4tCiAgICAgICAgRXhwZWN0ZWQgT0lEQyBpc3N1ZXIgaW4gdGhlIHNpZ25pbmcgY2VydGlmaWNhdGUgZm9yIGtleWxlc3MgdmVyaWZpY2F0aW9uLgogICAgICAgIFRoaXMgc2hvdWxkIG1hdGNoIHRoZSBpc3N1ZXIgdGhhdCBwcm92aWRlZCB0aGUgaWRlbnRpdHkgdG9rZW4gdXNlZCBmb3Igc2lnbmluZy4KICAgICAgICBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkgZm9yCiAgICAgICAga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzIHByb3ZpZGVkLgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBTaW1pbGFyIHRvIENFUlRJRklDQVRFX0lERU5USVRZIGJ1dCB0aGUgdmFsdWUgaXMgYSByZWdleHAgdGhhdCB3aWxsIGJlIG1hdGNoZWQuCiAgICAgICAgTm90ZSB0aGF0IENFUlRJRklDQVRFX0lERU5USVRZIHRha2VzIHByZWNlZGVuY2Ugb3ZlciB0aGlzIGlmIGJvdGggYXJlIHByZXNlbnQuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+LQogICAgICAgIFNpbWlsYXIgdG8gQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIgYnV0IGEgcmVnZXhwIHRoYXQgd2lsbCBiZSBtYXRjaGVkLiBOb3RlIHRoYXQKICAgICAgICBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhpcyBpZiBib3RoIGFyZSBwcmVzZW50LgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogSUdOT1JFX1JFS09SCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogPi0KICAgICAgICBTa2lwIFJla29yIHRyYW5zcGFyZW5jeSBsb2cgY2hlY2tzIGR1cmluZyB2YWxpZGF0aW9uLiBDb21wYXRpYmxlIHdpdGggdHJhZGl0aW9uYWwKICAgICAgICBzaWduaW5nIHNlY3JldCBzaWduYXR1cmUgY2hlY2tzIG9ubHkuIElmIGFueSBvZiB0aGUgQ0VSVElGSUNBVEVfKiBrZXlsZXNzIHZlcmlmaWNhdGlvbgogICAgICAgIHBhcmFtcyBhcmUgcHJlc2VudCwgdGhpcyB2YWx1ZSBpcyBkaXNyZWdhcmRlZCBhbmQgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZyBjaGVja3MgYXJlCiAgICAgICAgaW5jbHVkZWQuCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKCiAgICAtIG5hbWU6IFRVRl9NSVJST1IKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUVUYgbWlycm9yIFVSTC4gUHJvdmlkZSBhIHZhbHVlIHdoZW4gTk9UIHVzaW5nIHB1YmxpYyBzaWdzdG9yZSBkZXBsb3ltZW50LgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gYSBkaXJlY3RvcnkgY29udGFpbmluZyBTU0wgY2VydHMgdG8gYmUgdXNlZCB3aGVuIGNvbW11bmljYXRpbmcKICAgICAgICB3aXRoIGV4dGVybmFsIHNlcnZpY2VzLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIHVzaW5nIHRoZSBpbnRlZ3JhdGVkIHJlZ2lzdHJ5CiAgICAgICAgYW5kIGEgbG9jYWwgaW5zdGFuY2Ugb2YgUmVrb3Igb24gYSBkZXZlbG9wbWVudCBjbHVzdGVyIHdoaWNoIG1heSB1c2UKICAgICAgICBjZXJ0aWZpY2F0ZXMgaXNzdWVkIGJ5IGEgbm90LWNvbW1vbmx5IHRydXN0ZWQgcm9vdCBDQS4gSW4gc3VjaCBjYXNlcywKICAgICAgICBgL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50YCBpcyBhIGdvb2QgdmFsdWUuIE11bHRpcGxlCiAgICAgICAgcGF0aHMgY2FuIGJlIHByb3ZpZGVkIGJ5IHVzaW5nIHRoZSBgOmAgc2VwYXJhdG9yLgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogQ0FfVFJVU1RfQ09ORklHTUFQX05BTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQoKICAgIC0gbmFtZTogQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKCiAgICAtIG5hbWU6IElORk8KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBJbmNsdWRlIHJ1bGUgdGl0bGVzIGFuZCBkZXNjcmlwdGlvbnMgaW4gdGhlIG91dHB1dC4gU2V0IHRvIGAiZmFsc2UiYCB0byBkaXNhYmxlIGl0LgogICAgICBkZWZhdWx0OiAidHJ1ZSIKCiAgICAtIG5hbWU6IFNUUklDVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEZhaWwgdGhlIHRhc2sgaWYgcG9saWN5IGZhaWxzLiBTZXQgdG8gYCJmYWxzZSJgIHRvIGRpc2FibGUgaXQuCiAgICAgIGRlZmF1bHQ6ICJ0cnVlIgoKICAgIC0gbmFtZTogSE9NRURJUgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFZhbHVlIGZvciB0aGUgSE9NRSBlbnZpcm9ubWVudCB2YXJpYWJsZS4KICAgICAgZGVmYXVsdDogL3Rla3Rvbi9ob21lCgogICAgLSBuYW1lOiBFRkZFQ1RJVkVfVElNRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFJ1biBwb2xpY3kgY2hlY2tzIHdpdGggdGhlIHByb3ZpZGVkIHRpbWUuCiAgICAgIGRlZmF1bHQ6ICJub3ciCiAgICAtIG5hbWU6IEVYVFJBX1JVTEVfREFUQQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IE1lcmdlIGFkZGl0aW9uYWwgUmVnbyB2YXJpYWJsZXMgaW50byB0aGUgcG9saWN5IGRhdGEuIFVzZSBzeW50YXggImtleT12YWx1ZSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgTnVtYmVyIG9mIHBhcmFsbGVsIHdvcmtlcnMgdG8gdXNlIGZvciBwb2xpY3kgZXZhbHVhdGlvbi4KICAgICAgZGVmYXVsdDogIjQiCgogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgIGRlc2NyaXB0aW9uOiBSZWR1Y2UgdGhlIFNuYXBzaG90IHRvIG9ubHkgdGhlIGNvbXBvbmVudCB3aG9zZSBidWlsZCBjYXVzZWQgdGhlIFNuYXBzaG90IHRvIGJlIGNyZWF0ZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgTmFtZSwgaW5jbHVkaW5nIGtpbmQsIG9mIHRoZSBLdWJlcm5ldGVzIHJlc291cmNlIHRvIHF1ZXJ5IGZvciBsYWJlbHMgd2hlbiBzaW5nbGUKICAgICAgICBjb21wb25lbnQgbW9kZSBpcyBlbmFibGVkLCBlLmcuIHByL3NvbWVwaXBlbGluZS4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJ1bmtub3duIgoKICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMKICAgICAgZGVzY3JpcHRpb246ID4KICAgICAgICBLdWJlcm5ldGVzIG5hbWVzcGFjZSB3aGVyZSB0aGUgU0lOR0xFX0NPTVBPTkVOVF9OQU1FIGlzIGZvdW5kLiBPbmx5IHVzZWQKICAgICAgICB3aGVuIHNpbmdsZSBjb21wb25lbnQgbW9kZSBpcyBlbmFibGVkLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBUUlVTVEVEX0FSVElGQUNUU19ERUJVRwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIKICAgICAgZGVzY3JpcHRpb246IERpcmVjdG9yeSB0byB1c2UgdG8gZXh0cmFjdCB0cnVzdGVkIGFydGlmYWN0IGFyY2hpdmUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICAjIG5lZWQgdG8gc3BlY2lmeSBhIHN1YmZvbGRlciBkdXJpbmcgdGhlIGV4dHJhY3QgdG8gYXZvaWQgdGhlIGVycm9yOgogICAgICAjIHRhcjogLjogQ2Fubm90IGNoYW5nZSBtb2RlIHRvIHJ3eHItc3IteDogT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQKICAgICAgZGVmYXVsdDogIi92YXIvd29ya2Rpci9jb25mb3JtYSIKCiAgICAtIG5hbWU6IFJFVFJZX0RVUkFUSU9OCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQmFzZSBkdXJhdGlvbiBmb3IgZXhwb25lbnRpYWwgYmFja29mZiBjYWxjdWxhdGlvbiAoZS5nLiwgIjFzIiwgIjUwMG1zIikKICAgICAgZGVmYXVsdDogIjFzIgoKICAgIC0gbmFtZTogUkVUUllfRkFDVE9SCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogRXhwb25lbnRpYWwgYmFja29mZiBtdWx0aXBsaWVyIChlLmcuLCAiMi4wIiwgIjEuNSIpCiAgICAgIGRlZmF1bHQ6ICIyLjAiCgogICAgLSBuYW1lOiBSRVRSWV9KSVRURVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBSYW5kb21uZXNzIGZhY3RvciBmb3IgYmFja29mZiBjYWxjdWxhdGlvbiAoMC4wLTEuMCwgZS5nLiwgIjAuMSIsICIwLjIiKQogICAgICBkZWZhdWx0OiAiMC4xIgoKICAgIC0gbmFtZTogUkVUUllfTUFYX1JFVFJZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTWF4aW11bSBudW1iZXIgb2YgcmV0cnkgYXR0ZW1wdHMKICAgICAgZGVmYXVsdDogIjMiCgogICAgLSBuYW1lOiBSRVRSWV9NQVhfV0FJVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IE1heGltdW0gd2FpdCB0aW1lIGJldHdlZW4gcmV0cmllcyAoZS5nLiwgIjNzIiwgIjEwcyIpCiAgICAgIGRlZmF1bHQ6ICIzcyIKCiAgICAtIG5hbWU6IEVOQUJMRV9WU0EKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBFbmFibGUgVlNBIGdlbmVyYXRpb24KICAgICAgZGVmYXVsdDogImZhbHNlIgoKICAgIC0gbmFtZTogQVRURVNUQVRJT05fRk9STUFUCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogIkF0dGVzdGF0aW9uIGZvcm1hdDogZHNzZSAoc2lnbmVkIGVudmVsb3BlKSBvciBwcmVkaWNhdGUgKHJhdyBKU09OKSIKICAgICAgZGVmYXVsdDogImRzc2UiCgogICAgLSBuYW1lOiBWU0FfU0lHTklOR19LRVkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiU2lnbmluZyBrZXkgZm9yIGZvcm1hdD1kc3NlIChrOHM6Ly8gb3IgZmlsZTovLyBVUkwpIgogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogVlNBX1VQTE9BRAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFZTQSB1cGxvYWQgZGVzdGluYXRpb24KICAgICAgZGVmYXVsdDogImxvY2FsQC92YXIvd29ya2Rpci9jb25mb3JtYS92c2EiCgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogT0NJIHN0b3JhZ2UgVVJMIGZvciB0cnVzdGVkIGFydGlmYWN0cwogICAgICBkZWZhdWx0OiAiIgoKICByZXN1bHRzOgogICAgLSBuYW1lOiBURVNUX09VVFBVVAogICAgICBkZXNjcmlwdGlvbjogU2hvcnQgc3VtbWFyeSBvZiB0aGUgcG9saWN5IGV2YWx1YXRpb24gZm9yIGVhY2ggaW1hZ2UKCiAgICAtIG5hbWU6IFZTQV9HRU5FUkFURUQKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgVlNBcyB3ZXJlIGdlbmVyYXRlZCAodHJ1ZS9mYWxzZSkKCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICBkZXNjcmlwdGlvbjogVHJ1c3RlZCBBcnRpZmFjdCBVUkkgY29udGFpbmluZyBWU0EgZmlsZXMKCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL2V0Yy9zc2wvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQKICAgICAgICBzdWJQYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMuT1JBU19PUFRJT05TKSIKICAgICAgLSBuYW1lOiAiREVCVUciCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5UUlVTVEVEX0FSVElGQUNUU19ERUJVRykiCiAgICAgIC0gbmFtZTogSE9NRQogICAgICAgIHZhbHVlOiAiJChwYXJhbXMuSE9NRURJUikiCgogICAgIyBUaGlzIGlzIGEgd29ya2Fyb3VuZCBmb3IgYSBwcm9ibGVtIG9ic2VydmVkIG9uIGEgcGFydGljdWxhciBjbHVzdGVyIHdoZXJlIHRoZQogICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAjIHRvIG5vdCBiZSByZWFkYWJsZSBpbiBsYXRlciBzdGVwcy4gVGhlcmUgbWlnaHQgYmUgc29sdXRpb24gY29taW5nIHJlbGF0ZWQgdG8gdGhlCiAgICAjIHNlY3VyaXR5IGNvbnRleHQgY29uc3RyYWludHMgb24gdGhlIGNsdXN0ZXIsIGJ1dCBzZXR0aW5nIHRoaXMgZXhwbGljaXRseSBoZXJlCiAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGFyZ3M6CiAgICAgICAgLSB1c2UKICAgICAgICAtICQocGFyYW1zLlNPVVJDRV9EQVRBX0FSVElGQUNUKT0kKHBhcmFtcy5UUlVTVEVEX0FSVElGQUNUU19FWFRSQUNUX0RJUikKICAgICAgY29tcHV0ZVJlc291cmNlczoge30KICAgICAgaW1hZ2U6IHF1YXkuaW8vcmVkaGF0LWFwcHN0dWRpby9idWlsZC10cnVzdGVkLWFydGlmYWN0czplMDIxMDJlZGUwOWFhMDcxODdjYmEwNjZhZDU0N2E1NDcyNGU1Y2Y0CgogICAgLSBuYW1lOiBpbml0aWFsaXplLXR1ZgogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIHNjcmlwdDogfC0KICAgICAgICBzZXQgLWV1byBwaXBlZmFpbAoKICAgICAgICBpZiBbWyAteiAiJHtUVUZfTUlSUk9SOi19IiBdXTsgdGhlbgogICAgICAgICAgICBlY2hvICdUVUZfTUlSUk9SIHBhcmFtZXRlciBub3QgcHJvdmlkZWQuIFNraXBwaW5nIFRVRiByb290IGluaXRpYWxpemF0aW9uLicKICAgICAgICAgICAgZXhpdAogICAgICAgIGZpCgogICAgICAgIGVjaG8gJ0luaXRpYWxpemluZyBUVUYgcm9vdC4uLicKICAgICAgICBlYyBzaWdzdG9yZSBpbml0aWFsaXplIC0tbWlycm9yICIke1RVRl9NSVJST1J9IiAtLXJvb3QgIiR7VFVGX01JUlJPUn0vcm9vdC5qc29uIgogICAgICAgIGVjaG8gJ0RvbmUhJwogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBUVUZfTUlSUk9SCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlRVRl9NSVJST1IpIgoKICAgIC0gbmFtZTogcmVkdWNlCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIpLyQocGFyYW1zLlNOQVBTSE9UX0ZJTEVOQU1FKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlQpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRSkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRV9OUykKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5IT01FRElSKS9zbmFwc2hvdC5qc29uCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgb25FcnJvcjogY29udGludWUgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KCiAgICAtIG5hbWU6IHZhbGlkYXRlCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgb25FcnJvcjogY29udGludWUgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvYmluL2Jhc2gKICAgICAgICBzZXQgLWV1byBwaXBlZmFpbAoKICAgICAgICBjbWRfYXJncz0oCiAgICAgICAgICB2YWxpZGF0ZQogICAgICAgICAgaW1hZ2UKICAgICAgICAgIC0taW1hZ2VzPSIke0hPTUVESVJ9L3NuYXBzaG90Lmpzb24iCiAgICAgICAgICAtLXBvbGljeT0iJHtQT0xJQ1lfQ09ORklHVVJBVElPTn0iCiAgICAgICAgKQoKICAgICAgICAjIFRvIGtlZXAgYmFzaCBsb2dpYyBhcyB0aGluIGFzIHBvc3NpYmxlIHdlIGRlbGliZXJhdGVseSBkb24ndCBzYW5pdGl6ZQogICAgICAgICMgdGhlc2UgcGFyYW1zLiBJZiBzb21ldGhpbmcgaXMgd3Jvbmcgb3IgbWlzc2luZyBsZXQgQ29uZm9ybWEgaGFuZGxlIGl0LgoKICAgICAgICBpZiBbIC1uICIke0NFUlRJRklDQVRFX0lERU5USVRZfSIgXSB8fCBcCiAgICAgICAgICAgWyAtbiAiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUn0iIF0gfHwgXAogICAgICAgICAgIFsgLW4gIiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfSIgXSB8fCBcCiAgICAgICAgICAgWyAtbiAiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFB9IiBdOyB0aGVuCiAgICAgICAgICAjIElmICphbnkqIG9mIHRoZSBhYm92ZSBhcmUgbm9uLWVtcHR5IGFzc3VtZSB0aGUgaW50ZW50aW9uIGlzIHRvCiAgICAgICAgICAjIHRyeSBrZXlsZXNzIHZlcmlmaWNhdGlvbgoKICAgICAgICAgIGlmIFsgLW4gIiR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IiBdOyB0aGVuCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eT0iJHtDRVJUSUZJQ0FURV9JREVOVElUWX0iCiAgICAgICAgICAgICkKICAgICAgICAgIGVsaWYgWyAtbiAiJHtDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFB9IiBdOyB0aGVuCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eS1yZWdleHA9IiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfSIKICAgICAgICAgICAgKQogICAgICAgICAgZmkKCiAgICAgICAgICBpZiBbIC1uICIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXI9IiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJ9IgogICAgICAgICAgICApCiAgICAgICAgICBlbGlmIFsgLW4gIiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXItcmVnZXhwPSIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUH0iCiAgICAgICAgICAgICkKICAgICAgICAgIGZpCgogICAgICAgICAgIyBGb3JjZSAtLWlnbm9yZS1yZWtvciB0byBmYWxzZSBzaW5jZSB3ZSBuZWVkIHJla29yCiAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAtLWlnbm9yZS1yZWtvcj1mYWxzZQogICAgICAgICAgKQogICAgICAgIGVsc2UKICAgICAgICAgICMgQXNzdW1lIHRyYWRpdGlvbmFsIHNpZ25pbmcgc2VjcmV0IHZlcmlmaWNhdGlvbgogICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgLS1wdWJsaWMta2V5PSIke1BVQkxJQ19LRVl9IgogICAgICAgICAgICAtLWlnbm9yZS1yZWtvcj0iJHtJR05PUkVfUkVLT1J9IgogICAgICAgICAgKQogICAgICAgIGZpCgogICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAtLXJla29yLXVybD0iJHtSRUtPUl9IT1NUfSIKICAgICAgICAgIC0td29ya2Vycz0iJHtXT1JLRVJTfSIKICAgICAgICAgIC0taW5mbz0iJHtJTkZPfSIKICAgICAgICAgIC0tdGltZW91dD0wCiAgICAgICAgICAtLXN0cmljdD1mYWxzZQogICAgICAgICAgLS1zaG93LXN1Y2Nlc3Nlcz10cnVlCiAgICAgICAgICAtLXNob3ctcG9saWN5LWRvY3MtbGluaz10cnVlCiAgICAgICAgICAtLWVmZmVjdGl2ZS10aW1lPSIke0VGRkVDVElWRV9USU1FfSIKICAgICAgICAgIC0tZXh0cmEtcnVsZS1kYXRhPSIke0VYVFJBX1JVTEVfREFUQX0iCiAgICAgICAgICAtLXJldHJ5LW1heC13YWl0PSIke1JFVFJZX01BWF9XQUlUfSIKICAgICAgICAgIC0tcmV0cnktbWF4LXJldHJ5PSIke1JFVFJZX01BWF9SRVRSWX0iCiAgICAgICAgICAtLXJldHJ5LWR1cmF0aW9uPSIke1JFVFJZX0RVUkFUSU9OfSIKICAgICAgICAgIC0tcmV0cnktZmFjdG9yPSIke1JFVFJZX0ZBQ1RPUn0iCiAgICAgICAgICAtLXJldHJ5LWppdHRlcj0iJHtSRVRSWV9KSVRURVJ9IgogICAgICAgICAgLS1vdXRwdXQ9InRleHQ9JHtIT01FRElSfS90ZXh0LXJlcG9ydC50eHQ/c2hvdy1zdWNjZXNzZXM9ZmFsc2UiCiAgICAgICAgICAtLW91dHB1dD0ianNvbj0ke0hPTUVESVJ9L3JlcG9ydC1qc29uLmpzb24iCiAgICAgICAgICAtLW91dHB1dD0iYXBwc3R1ZGlvPSQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSIKICAgICAgICApCgogICAgICAgICMgQWRkIFZTQSBhcmd1bWVudHMgaWYgZW5hYmxlZAogICAgICAgIGlmIFtbICIke0VOQUJMRV9WU0F9IiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgIC0tdnNhPSJ0cnVlIgogICAgICAgICAgICAtLWF0dGVzdGF0aW9uLWZvcm1hdD0iJHtBVFRFU1RBVElPTl9GT1JNQVR9IgogICAgICAgICAgKQoKCiAgICAgICAgICBpZiBbWyAiJHtBVFRFU1RBVElPTl9GT1JNQVR9IiA9PSAiZHNzZSIgXV07IHRoZW4KICAgICAgICAgICAgaWYgW1sgLXogIiR7VlNBX1NJR05JTkdfS0VZfSIgXV07IHRoZW4KICAgICAgICAgICAgICBlY2hvICJFUlJPUjogVlNBX1NJR05JTkdfS0VZIHJlcXVpcmVkIGZvciBmb3JtYXQ9ZHNzZSIgPiYyCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgICAgLS12c2Etc2lnbmluZy1rZXk9IiR7VlNBX1NJR05JTkdfS0VZfSIKICAgICAgICAgICAgICAtLXZzYS11cGxvYWQ9IiR7VlNBX1VQTE9BRH0iCiAgICAgICAgICAgICkKICAgICAgICAgIGZpCgogICAgICAgICAgIyBlYyByZXF1aXJlcyAtLWF0dGVzdGF0aW9uLW91dHB1dC1kaXIgdG8gYmUgdW5kZXIgL3RtcCBvciBjd2QuCiAgICAgICAgICAjIFdyaXRlIHRoZXJlIGZpcnN0LCB0aGVuIGNvcHkgdG8gdGhlIHdvcmtkaXIgc28KICAgICAgICAgICMgY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QgaW5jbHVkZXMgdGhlbSBpbiB0aGUgYXJjaGl2ZS4KICAgICAgICAgIFZTQV9UTVBfRElSPSIvdG1wL3ZzYS1vdXRwdXQiCiAgICAgICAgICBta2RpciAtcCAiJFZTQV9UTVBfRElSIgogICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgLS1hdHRlc3RhdGlvbi1vdXRwdXQtZGlyPSIkVlNBX1RNUF9ESVIiCiAgICAgICAgICApCgogICAgICAgICAgZWNobyAtbiAidHJ1ZSIgPiAkKHJlc3VsdHMuVlNBX0dFTkVSQVRFRC5wYXRoKQogICAgICAgIGVsc2UKICAgICAgICAgIGVjaG8gLW4gImZhbHNlIiA+ICQocmVzdWx0cy5WU0FfR0VORVJBVEVELnBhdGgpCiAgICAgICAgZmkKCiAgICAgICAgIyBFeGVjdXRlIENvbmZvcm1hIHdpdGggY29uc3RydWN0ZWQgYXJndW1lbnRzCiAgICAgICAgZWMgIiR7Y21kX2FyZ3NbQF19IgoKICAgICAgICAjIENvcHkgVlNBIG91dHB1dCBmcm9tIC90bXAgdG8gd29ya2RpciBmb3IgdHJ1c3RlZCBhcnRpZmFjdCBhcmNoaXZhbAogICAgICAgIGlmIFtbICIke0VOQUJMRV9WU0F9IiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICMgRXh0cmFjdCBsb2NhbCBwYXRoIGZyb20gVlNBX1VQTE9BRCBmb3Igb3V0cHV0IGRpcmVjdG9yeQogICAgICAgICAgIyBWU0FfVVBMT0FEIGZvcm1hdCBpcyAibG9jYWxAL3BhdGgvdG8vZGlyIgogICAgICAgICAgIyBGaXhtZTogQmVjYXVzZSBvZiAtbyBwaXBlZmFpbCB0aGlzIHdpbGwgZmFpbCB0aGUgd2hvbGUgdGFzayB3aGVuIHRoZSBncmVwIGRvZXNuJ3QgbWF0Y2gKICAgICAgICAgIFZTQV9MT0NBTF9QQVRIPSQoZWNobyAiJHtWU0FfVVBMT0FEfSIgfCBncmVwIC1vRSAnXmxvY2FsQFteIF0rJyB8IHNlZCAncy9ebG9jYWxALy8nIHwgaGVhZCAtbjEgfHwgdHJ1ZSkKICAgICAgICAgIGlmIFtbIC1uICIkVlNBX0xPQ0FMX1BBVEgiICYmIC1kICIvdG1wL3ZzYS1vdXRwdXQiIF1dOyB0aGVuCiAgICAgICAgICAgIG1rZGlyIC1wICIkVlNBX0xPQ0FMX1BBVEgiCiAgICAgICAgICAgIGNwIC1yIC90bXAvdnNhLW91dHB1dC8qICIkVlNBX0xPQ0FMX1BBVEgiLyAyPi9kZXYvbnVsbCB8fCB0cnVlCiAgICAgICAgICAgICMgSW5jbHVkZSByYXcgSlNPTiByZXBvcnQgZm9yIGRvd25zdHJlYW0gU0xTQSBWU0EgZ2VuZXJhdGlvbgogICAgICAgICAgICBjcCAiJHtIT01FRElSfS9yZXBvcnQtanNvbi5qc29uIiAiJFZTQV9MT0NBTF9QQVRIIi8gMj4vZGV2L251bGwgfHwgdHJ1ZQogICAgICAgICAgZmkKICAgICAgICBmaQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5QT0xJQ1lfQ09ORklHVVJBVElPTikiCiAgICAgICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlBVQkxJQ19LRVkpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFkpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkNFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUCkiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQKSIKICAgICAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuUkVLT1JfSE9TVCkiCiAgICAgICAgLSBuYW1lOiBJR05PUkVfUkVLT1IKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuSUdOT1JFX1JFS09SKSIKICAgICAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuV09SS0VSUykiCiAgICAgICAgLSBuYW1lOiBJTkZPCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLklORk8pIgogICAgICAgIC0gbmFtZTogRUZGRUNUSVZFX1RJTUUKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuRUZGRUNUSVZFX1RJTUUpIgogICAgICAgIC0gbmFtZTogRVhUUkFfUlVMRV9EQVRBCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkVYVFJBX1JVTEVfREFUQSkiCiAgICAgICAgLSBuYW1lOiBSRVRSWV9NQVhfV0FJVAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5SRVRSWV9NQVhfV0FJVCkiCiAgICAgICAgLSBuYW1lOiBSRVRSWV9NQVhfUkVUUlkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuUkVUUllfTUFYX1JFVFJZKSIKICAgICAgICAtIG5hbWU6IFJFVFJZX0RVUkFUSU9OCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlJFVFJZX0RVUkFUSU9OKSIKICAgICAgICAtIG5hbWU6IFJFVFJZX0ZBQ1RPUgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5SRVRSWV9GQUNUT1IpIgogICAgICAgIC0gbmFtZTogUkVUUllfSklUVEVSCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlJFVFJZX0pJVFRFUikiCiAgICAgICAgLSBuYW1lOiBFTkFCTEVfVlNBCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkVOQUJMRV9WU0EpIgogICAgICAgIC0gbmFtZTogQVRURVNUQVRJT05fRk9STUFUCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkFUVEVTVEFUSU9OX0ZPUk1BVCkiCiAgICAgICAgLSBuYW1lOiBWU0FfU0lHTklOR19LRVkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuVlNBX1NJR05JTkdfS0VZKSIKICAgICAgICAtIG5hbWU6IFZTQV9VUExPQUQKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuVlNBX1VQTE9BRCkiCiAgICAgICAgLSBuYW1lOiBIT01FRElSCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkhPTUVESVIpIgogICAgICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgICAgICAjIFRoZSBUZWt0b24gT3BlcmF0b3IgYXV0b21hdGljYWxseSBzZXRzIHRoZSBTU0xfQ0VSVF9ESVIgZW52IHRvIHRoZSB2YWx1ZSBiZWxvdyBidXQsCiAgICAgICAgICAjIG9mIGNvdXJzZSwgd2l0aG91dCB0aGUgJChwYXJhbS5TU0xfQ0VSVF9ESVIpIGJpdC4gV2hlbiBhIFRhc2sgU3RlcCBzZXRzIGl0IHRvIGEKICAgICAgICAgICMgdmFsdWUsIHRoZSBUZWt0b24gT3BlcmF0b3IgZG9lcyBub3QgZG8gYW55IHByb2Nlc3Npbmcgb2YgdGhlIHZhbHVlLiBIb3dldmVyLCBUZWt0b24KICAgICAgICAgICMgUGlwZWxpbmVzIHdpbGwgZmFpbCB0byBleGVjdXRlIGJlY2F1c2Ugc29tZSBvZiB0aGVzZSB2YWx1ZXMgYXJlIHJlcXVpcmVkIGZvciBpdHMKICAgICAgICAgICMgZXhlY3V0aW9uLiBBcyBhIHdvcmthcm91bmQsIGFwcGVuZCB0aGUgU1NMX0NFUlRfRElSIHZhbHVlIGZyb20gcGFyYW1zIHRvIHRoZSBkZWZhdWx0CiAgICAgICAgICAjIHZhbHVlIGV4cGVjdGVkIGJ5IFRla3RvbiBQaXBlbGluZXMuIE5PVEU6IElmIHBhcmFtcy5TU0xfQ0VSVF9ESVIgaXMgZW1wdHksIHRoZSB2YWx1ZQogICAgICAgICAgIyB3aWxsIGNvbnRhaW4gYSB0cmFpbGluZyAiOiIgLSB0aGlzIGlzIG9rLgogICAgICAgICAgdmFsdWU6ICIvdGVrdG9uLWN1c3RvbS1jZXJ0czovZXRjL3NzbC9jZXJ0czovZXRjL3BraS90bHMvY2VydHM6L3N5c3RlbS9ldGMvc2VjdXJpdHkvY2FjZXJ0czokKHBhcmFtcy5TU0xfQ0VSVF9ESVIpIgogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgY3B1OiAyNTBtCiAgICAgICAgICBtZW1vcnk6IDJHaQogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMkdpCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICAgIG1vdW50UGF0aDogL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0CiAgICAgICAgICBzdWJQYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgICByZWFkT25seTogdHJ1ZQoKICAgIC0gbmFtZTogcmVwb3J0LWpzb24KICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpOmxhdGVzdAogICAgICBvbkVycm9yOiBjb250aW51ZSAgIyBwcm9ncmVzcyBldmVuIGlmIHRoZSBzdGVwIGZhaWxzIHNvIHdlIGNhbiBzZWUgdGhlIGRlYnVnIGxvZ3MKICAgICAgY29tbWFuZDogW3NoLCAtY10KICAgICAgYXJnczoKICAgICAgICAjIEZvcm1hdCB0aGUgSlNPTiBvdXRwdXQgdG8gd3JhcCBsaW5lcyBhdCA4MDAwIGNoYXJhY3RlcnMgcGVyIGxpbmUuCiAgICAgICAgIyBUaGUgcmVwb3J0IGNhbiBnZXQgdmVyeSBsYXJnZSwgc28gYWRkIHNvbWUgbGluZSBicmVha3MKICAgICAgICAjIHJhdGhlciB0aGFuIHByaW50IGl0IGFzIGEgc2luZ2xlIGxpbmUuIFRoaXMgbWFrZXMgaXQgZWFzaWVyIHRvIHJlbmRlcgogICAgICAgICMgaW4gdGhlIFVJLCBlYXNpZXIgdG8gY29weS9wYXN0ZSwgYW5kIGxlc3MgbGlrZWx5IHRvIGNhdXNlIHByb2JsZW1zCiAgICAgICAgIyB3aXRoIGxvZ2dpbmcgc3lzdGVtcyBvciBvdGhlciBjb25zdW1lcnMgb2YgdGhlIGRhdGEgKGFzc3VtaW5nIHRoZXkKICAgICAgICAjIGNvcnJlY3RseSBwYXJzZSB0aGUgZnVsbCBvdXRwdXQpLgogICAgICAgIC0gImpxIC4gJChwYXJhbXMuSE9NRURJUikvcmVwb3J0LWpzb24uanNvbiB8IGF3ayAne2dzdWIoL14gKy8sIFwiXCIpOyBhY2MgKz0gbGVuZ3RoOyBpZiAoYWNjID49IDgwMDApIHsgcHJpbnRmIFwiXFxuXCI7IGFjYz1sZW5ndGggfSBwcmludGYgJDAgfSciCgogICAgLSBuYW1lOiBzdW1tYXJ5CiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgb25FcnJvcjogY29udGludWUgICMgcHJvZ3Jlc3MgZXZlbiBpZiB0aGUgc3RlcCBmYWlscyBzbyB3ZSBjYW4gc2VlIHRoZSBkZWJ1ZyBsb2dzCiAgICAgIGNvbW1hbmQ6IFtqcV0KICAgICAgYXJnczoKICAgICAgICAtICIuIgogICAgICAgIC0gIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSIKCiAgICAtIG5hbWU6IHZlcnNpb24KICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpOmxhdGVzdAogICAgICBjb21tYW5kOiBbZWNdCiAgICAgIGFyZ3M6CiAgICAgICAgLSB2ZXJzaW9uCgogICAgLSBuYW1lOiBzaG93LWNvbmZpZwogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGk6bGF0ZXN0CiAgICAgIGNvbW1hbmQ6IFtqcV0KICAgICAgYXJnczoKICAgICAgICAtICd7cG9saWN5OiAucG9saWN5LCBrZXk6IC5rZXksICJlZmZlY3RpdmUtdGltZSI6IC5bImVmZmVjdGl2ZS10aW1lIl19JwogICAgICAgIC0gIiQocGFyYW1zLkhPTUVESVIpL3JlcG9ydC1qc29uLmpzb24iCgogICAgLSBuYW1lOiBkZXRhaWxlZC1yZXBvcnQKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpOmxhdGVzdAogICAgICBvbkVycm9yOiBjb250aW51ZQogICAgICBjb21tYW5kOiBbImNhdCJdCiAgICAgIGFyZ3M6CiAgICAgICAgLSAiJChwYXJhbXMuSE9NRURJUikvdGV4dC1yZXBvcnQudHh0IgoKICAgIC0gbmFtZTogYXNzZXJ0CiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaTpsYXRlc3QKICAgICAgY29tbWFuZDogW2pxXQogICAgICBhcmdzOgogICAgICAgIC0gIi0tYXJnanNvbiIKICAgICAgICAtICJzdHJpY3QiCiAgICAgICAgLSAiJChwYXJhbXMuU1RSSUNUKSIKICAgICAgICAtICItZSIKICAgICAgICAtID4KICAgICAgICAgIC5yZXN1bHQgPT0gIlNVQ0NFU1MiIG9yIC5yZXN1bHQgPT0gIldBUk5JTkciIG9yICgkc3RyaWN0IHwgbm90KQogICAgICAgIC0gIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSIKCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQocGFyYW1zLkVOQUJMRV9WU0EpIgogICAgICAgICAgb3BlcmF0b3I6IGluCiAgICAgICAgICB2YWx1ZXM6IFsidHJ1ZSJdCiAgICAgICAgLSBpbnB1dDogIiQocGFyYW1zLm9jaVN0b3JhZ2UpIgogICAgICAgICAgb3BlcmF0b3I6IG5vdGluCiAgICAgICAgICB2YWx1ZXM6IFsiIiwgImVtcHR5Il0KICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2ciCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiZGV2ZWxvcG1lbnQiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCgogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR01BUF9OQU1FKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30K",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b1ede77ff694522a917dea2b4bde14b2cc1839f2"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/cli"
                },
                "source": {
                    "digest": {
                        "sha1": "b1ede77ff694522a917dea2b4bde14b2cc1839f2"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/cli"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-472e8e104ead6e747f85ec78c225098f",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-check-data-keys",
                        "uid": "219446a9-2e00-46de-9aa1-630df47c78ca"
                    }
                ],
                "resourceVersion": "42762",
                "uid": "1c84413e-123b-4e3d-acc6-ed4bc1357ede"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-4991d7b8181c9503d678a055c56d8cbb",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-sign-image-cosign-keyless",
                        "uid": "cb13dcac-e62f-4ad8-9730-0ff0673da033"
                    }
                ],
                "resourceVersion": "44541",
                "uid": "ce3a03b1-d431-40a2-bff6-dfbf76a696b9"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:15:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-4c5ca814738aa60bcd6864e979e14c7c",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-collect-tpa-params",
                        "uid": "badd179a-2a1c-40a4-a1e0-a6792a327089"
                    }
                ],
                "resourceVersion": "43629",
                "uid": "7acdda4e-aa91-4884-8d64-73a5f9584e62"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:15:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-52dc5e6aa00d3582ea7fd9b3a20df973",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41874",
                "uid": "94b1d215-bad1-4c77-9662-b6994de835c4"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiByZWR1Y2Utc25hcHNob3QKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIHJlZHVjZSBhIHNuYXBzaG90IHRvIGEgc2luZ2xlIGNvbXBvbmVudCBiYXNlZCBvbiB0aGUgY29tcG9uZW50IHRoYXQgdGhlIHNuYXBzaG90IHdhcyBidWlsdCBmb3IuCiAgcGFyYW1zOgogICAgLSBuYW1lOiBTTkFQU0hPVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBTbmFwc2hvdCBzcGVjCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBTaW5nbGUgbW9kZSBjb21wb25lbnQgZW5hYmxlZAogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEN1c3RvbSBSZXNvdXJjZSB0byBxdWVyeSBmb3IgYnVpbHQgY29tcG9uZW50IGluIFNuYXBzaG90CiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogTmFtZXNwYWNlIHdoZXJlIEN1c3RvbSBSZXNvdXJjZSBpcyBmb3VuZAogICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHRvIHBsYWNlIHRoZSByZWR1Y2VkIFNuYXBzaG90CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICMgVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGEgcHJvYmxlbSBvYnNlcnZlZCBvbiBhIHBhcnRpY3VsYXIgY2x1c3RlciB3aGVyZSB0aGUKICAgICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAgICMgdG8gbm90IGJlIHJlYWRhYmxlIGluIGxhdGVyIHN0ZXBzLiBUaGVyZSBtaWdodCBiZSBzb2x1dGlvbiBjb21pbmcgcmVsYXRlZCB0byB0aGUKICAgICAgIyBzZWN1cml0eSBjb250ZXh0IGNvbnN0cmFpbnRzIG9uIHRoZSBjbHVzdGVyLCBidXQgc2V0dGluZyB0aGlzIGV4cGxpY2l0bHkgaGVyZQogICAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgY3B1OiAzMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC91c2UtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgICAtIG5hbWU6IGVuc3VyZS1yZXF1aXJlZC1sYWJlbHMtcHJlc2VudAogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVCkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TKQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV1CgogICAgICAgIGlmIFsgIiR7U0lOR0xFX0NPTVBPTkVOVH0iICE9ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICBlY2hvICJTaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgbm90IGVuYWJsZWQsIHNraXBwaW5nIGxhYmVsIGNoZWNrIgogICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgQ1JfTkFNRVNQQUNFX0FSRz0KICAgICAgICBpZiBbICIke0NVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0V9IiAhPSAiIiBdOyB0aGVuCiAgICAgICAgICBDUl9OQU1FU1BBQ0VfQVJHPSItbiAke0NVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0V9IgogICAgICAgIGZpCgogICAgICAgIExBQkVMUz0kKGt1YmVjdGwgZ2V0ICIkQ1VTVE9NX1JFU09VUkNFIiAke0NSX05BTUVTUEFDRV9BUkc6KyRDUl9OQU1FU1BBQ0VfQVJHfSAtb2pzb24gXAogICAgICAgICAgICB8IGpxIC1yICcubWV0YWRhdGEubGFiZWxzJykKICAgICAgICBTTkFQU0hPVF9DUkVBVElPTl9UWVBFPSQoanEgLXIgJy4idGVzdC5hcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL3R5cGUiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCiAgICAgICAgU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UPSQoanEgLXIgJy4iYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCgogICAgICAgIGVjaG8gIlNOQVBTSE9UX0NSRUFUSU9OX1RZUEU6ICR7U05BUFNIT1RfQ1JFQVRJT05fVFlQRX0iCiAgICAgICAgZWNobyAiU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UOiAke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iCiAgICAgICAgaWYgWyAiJHtTTkFQU0hPVF9DUkVBVElPTl9UWVBFfSIgIT0gImNvbXBvbmVudCIgXSB8fCBbICIke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iID09ICIiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiU2luZ2xlIGNvbXBvbmVudCBtb2RlIGlzIGVuYWJsZWQsIGJ1dCB0aGUgc25hcHNob3QgaXMgbWlzc2luZyB0aGUgcmVxdWlyZWQgbGFiZWxzIHRvIHVzZSBpdC4iCiAgICAgICAgICAgIGVjaG8gIlRoaXMgaXMgbGlrZWx5IGR1ZSB0byBhIG1hbnVhbGx5IGNyZWF0ZWQgc25hcHNob3QiCiAgICAgICAgICAgIGVjaG8gIlRoZSB0ZXN0LmFwcHN0dWRpby5vcGVuc2hpZnQuaW8vdHlwZSBsYWJlbCBtdXN0IGV4aXN0IHdpdGggdmFsdWUgY29tcG9uZW50IgogICAgICAgICAgICBlY2hvICJUaGUgYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQgbGFiZWwgbXVzdCBhbHNvIGV4aXN0IHNheWluZyB3aGljaCBjb21wb25lbnQgdG8gdXNlIgogICAgICAgICAgICBlY2hvICJGYWlsaW5nIHRoZSBwaXBlbGluZVJ1biB0byBwcmV2ZW50IHVuZXhwZWN0ZWQgYmVoYXZpb3IgaW4gZnV0dXJlIHRhc2tzIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQogICAgLSBuYW1lOiByZWR1Y2UKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogU05BUFNIT1QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TTkFQU0hPVCkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMpCiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU05BUFNIT1RfUEFUSCkKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjowYTZjNmNlYTliNmRiNWJiYzc5OGNiNGMyZmYwMjY5Nzg5ZTU0N2E4ZTI1NDEwYzk0N2ExMjNlYjcyN2RjMzk5CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KICAgICAgb25FcnJvcjogY29udGludWUgICMgcHJvZ3Jlc3MgZXZlbiBpZiB0aGUgc3RlcCBmYWlscwogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:05Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-54665574ffb93ad4cec6b11aef94a05a",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-collect-data",
                        "uid": "25a4ee91-4bcd-430e-9dca-d65bd12c2099"
                    }
                ],
                "resourceVersion": "42284",
                "uid": "be0e8df1-4b9c-4c91-bec2-b00a0f146f25"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:05Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-55a95bcab2b67fc838b68a64fc697296",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41807",
                "uid": "55f74276-cb04-46f4-bb8d-4dcda0a74bac"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogUGlwZWxpbmUKbWV0YWRhdGE6CiAgbmFtZTogcHVzaC10by1leHRlcm5hbC1yZWdpc3RyeQogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHBpcGVsaW5lIHRvIHJlbGVhc2UgU25hcHNob3RzIHRvIGFuIGV4dGVybmFsIHJlZ2lzdHJ5LgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246CiAgICAgICAgVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBSZWxlYXNlIGN1c3RvbSByZXNvdXJjZSBpbml0aWF0aW5nIHRoaXMgcGlwZWxpbmUgZXhlY3V0aW9uCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSByZWxlYXNlUGxhbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgKG5hbWVzcGFjZS9uYW1lKSBvZiB0aGUgcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIChuYW1lc3BhY2UvbmFtZSkgb2YgdGhlIHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBzbmFwc2hvdAogICAgLSBuYW1lOiBlbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBKU09OIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgIC0gbmFtZTogZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBFeHRyYSBydWxlIGRhdGEgdG8gYmUgbWVyZ2VkIGludG8gdGhlIHBvbGljeSBzcGVjaWZpZWQgaW4gcGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeS4gVXNlIHN5bnRheAogICAgICAgICJrZXkxPXZhbHVlMSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogInBpcGVsaW5lX2ludGVudGlvbj1yZWxlYXNlIgogICAgLSBuYW1lOiB2ZXJpZnlfZWNfdGFza19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZ2l0IHJldmlzaW9uIHRvIGJlIHVzZWQgd2hlbiBjb25zdW1pbmcgdGhlIHZlcmlmeS1jb25mb3JtYSB0YXNrCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAgIGRlZmF1bHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS1jYXRhbG9nLmdpdAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgZGVmYXVsdDogInF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdHJ1c3RlZC1hcnRpZmFjdHMiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgICMgdG8gYXZvaWQgdGFyIGV4dHJhY3Rpb24gZXJyb3JzLCB3ZSBuZWVkIHRvIHNwZWNpZnkgYSBzdWJkaXJlY3RvcnkKICAgICAgIyBpbnNpZGUgdGhlIHZvbHVtZS4KICAgICAgZGVmYXVsdDogIi92YXIvd29ya2Rpci9yZWxlYXNlIgogICAgLSBuYW1lOiBtb2JzdGVyX3Rhc2tzX2dpdF9yZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBnaXQgcmV2aXNpb24gdG8gYmUgdXNlZCB3aGVuIGNvbnN1bWluZyBNb2JzdGVyIHRhc2tzIGZvciBTQk9NIHByb2Nlc3NpbmcKICAgICAgZGVmYXVsdDogZmIzYWFhNDNmYjkzOGYwNWMzZjE3NWE3ZTRjNjk5ZGE2M2M1ZjM0YgogICAgLSBuYW1lOiBjb25mb3JtYVB1YktleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIGtleSB1c2VkIGJ5IENvbmZvcm1hIHRvIHZlcmlmeSBhdHRlc3RhdGlvbnMgc2lnbmVkIGJ5IGl0CiAgICAgIGRlZmF1bHQ6ICJrOHM6Ly9vcGVuc2hpZnQtcGlwZWxpbmVzL3B1YmxpYy1rZXkiCiAgdGFza3M6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMvdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZWxlYXNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW4pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuQWRtaXNzaW9uKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykKICAgICAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc25hcHNob3QpCiAgICAgICAgLSBuYW1lOiByZXF1aXJlSW50ZXJuYWxTZXJ2aWNlcwogICAgICAgICAgdmFsdWU6ICJmYWxzZSIKICAgIC0gbmFtZTogY29sbGVjdC1kYXRhCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1kYXRhL2NvbGxlY3QtZGF0YS55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlUGxhbikKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuQWRtaXNzaW9uCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKQogICAgICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zbmFwc2hvdCkKICAgICAgICAtIG5hbWU6IHN1YmRpcmVjdG9yeQogICAgICAgICAgdmFsdWU6ICQoY29udGV4dC5waXBlbGluZVJ1bi51aWQpCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gdmVyaWZ5LWFjY2Vzcy10by1yZXNvdXJjZXMKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2NvbGxlY3QtdGFzay1wYXJhbXMvY29sbGVjdC10YXNrLXBhcmFtcy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuZGF0YURpcikiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICAgICAgdmFsdWU6IHwKICAgICAgICAgICAgWwogICAgICAgICAgICAgIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5jb25mb3JtYS53b3JrZXJDb3VudCIsICJkZWZhdWx0IjogIjQifSwKICAgICAgICAgICAgICB7InJlc3VsdEluZGV4IjogMSwgImtleSI6ICIuc2lnbi5jb3NpZ25TZWNyZXROYW1lIiwgImRlZmF1bHQiOiAic2VjcmV0LW5vdC1wcmVzZW50In0KICAgICAgICAgICAgXQogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGNoZWNrLWRhdGEta2V5cwogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc2NoZW1hCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkvcmF3LyQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikvc2NoZW1hL2RhdGFLZXlzLmpzb24KICAgICAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InN5c3RlbU5hbWUiOiAibWFwcGluZyIsICJkeW5hbWljIjogZmFsc2V9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY2hlY2stZGF0YS1rZXlzL2NoZWNrLWRhdGEta2V5cy55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1zaWduaW5nLXBhcmFtcy9jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcmVkdWNlLXNuYXBzaG90CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcmVkdWNlLXNuYXBzaG90L3JlZHVjZS1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikvJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpCiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiBzbmFwc2hvdC8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90TmFtZSkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZSkKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKS8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGFwcGx5LW1hcHBpbmcKICAgICAgcmV0cmllczogMwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2FwcGx5LW1hcHBpbmcvYXBwbHktbWFwcGluZy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGZhaWxPbkVtcHR5UmVzdWx0CiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucmVkdWNlLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gcmVkdWNlLXNuYXBzaG90CiAgICAtIG5hbWU6IGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2ZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy9maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gYXBwbHktbWFwcGluZwogICAgLSBuYW1lOiB2ZXJpZnktY29uZm9ybWEKICAgICAgdGltZW91dDogIjRoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc2tpcF9yZWxlYXNlKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbImZhbHNlIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2NvbmZvcm1hL2NsaQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnZlcmlmeV9lY190YXNrX2dpdF9yZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6ICJ0YXNrcy92ZXJpZnktY29uZm9ybWEta29uZmx1eC10YS8wLjEvdmVyaWZ5LWNvbmZvcm1hLWtvbmZsdXgtdGEueWFtbCIKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogU05BUFNIT1RfRklMRU5BTUUKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgICAgICB2YWx1ZTogL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50CiAgICAgICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeSkKICAgICAgICAtIG5hbWU6IFNUUklDVAogICAgICAgICAgIyBvbmx5IHNldCB0byBmYWxzZSBmb3IgZGV2ZWxvcG1lbnQKICAgICAgICAgIHZhbHVlOiAidHJ1ZSIKICAgICAgICAtIG5hbWU6IElHTk9SRV9SRUtPUgogICAgICAgICAgdmFsdWU6ICJ0cnVlIgogICAgICAgIC0gbmFtZTogRVhUUkFfUlVMRV9EQVRBCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YSkKICAgICAgICAtIG5hbWU6IFdPUktFUlMKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRhc2stcGFyYW1zLnJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzWzBdKSIKICAgICAgICAtIG5hbWU6IFNPVVJDRV9EQVRBX0FSVElGQUNUCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IFRSVVNURURfQVJUSUZBQ1RTX0RFQlVHCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9JREVOVElUWQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eSkiCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUgogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3VlcikiCiAgICAgICAgLSBuYW1lOiBUVUZfTUlSUk9SCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnR1ZlVybCkiCiAgICAgICAgLSBuYW1lOiBSRUtPUl9IT1NUCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yVXJsKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBmaWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMKICAgICAgICAtIGNvbGxlY3QtdGFzay1wYXJhbXMKICAgICAgICAtIGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgIC0gbmFtZTogcHVzaC1zbmFwc2hvdAogICAgICByZXRyaWVzOiA1CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuYXBwbHktbWFwcGluZy5yZXN1bHRzLm1hcHBlZCkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJ0cnVlIl0KICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5za2lwX3JlbGVhc2UpIgogICAgICAgICAgb3BlcmF0b3I6IGluCiAgICAgICAgICB2YWx1ZXM6IFsiZmFsc2UiXQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL3B1c2gtc25hcHNob3QvcHVzaC1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5yZXN1bHRzRGlyKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gdmVyaWZ5LWNvbmZvcm1hCiAgICAtIG5hbWU6IHNpZ24taW1hZ2UtY29zaWduLWtleWxlc3MKICAgICAgdGltZW91dDogIjZoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZW5hYmxlS2V5bGVzc1NpZ25pbmcpCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJ0cnVlIiwgIlRydWUiLCAiVFJVRSJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcy9zaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuYXBwbHktbWFwcGluZy5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZToga2V5bGVzc1Jla29yVVJMCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yVXJsKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NGdWxjaW9VUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZnVsY2lvVXJsKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NPSURDSXNzdWVyCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAtIG5hbWU6IGtleWxlc3NUdWZVUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmVXJsKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAgICAgLSBjb2xsZWN0LXRhc2stcGFyYW1zCiAgICAtIG5hbWU6IGNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQvY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogbWFrZS1yZXBvLXB1YmxpYwogICAgICByZXRyaWVzOiA1CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQucmVzdWx0cy5yZWdpc3RyeVNlY3JldCkiCiAgICAgICAgICBvcGVyYXRvcjogbm90aW4KICAgICAgICAgIHZhbHVlczogWyIiXQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL21ha2UtcmVwby1wdWJsaWMvbWFrZS1yZXBvLXB1YmxpYy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgICAgIHZhbHVlOiAkKHRhc2tzLmNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0LnJlc3VsdHMucmVnaXN0cnlTZWNyZXQpCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLnB1c2gtc25hcHNob3QucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldAogICAgICAgIC0gcHVzaC1zbmFwc2hvdAogICAgLSBuYW1lOiBjb2xsZWN0LXRwYS1wYXJhbXMKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5za2lwX3JlbGVhc2UpIgogICAgICAgICAgb3BlcmF0b3I6IGluCiAgICAgICAgICB2YWx1ZXM6IFsgImZhbHNlIiBdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC10cGEtcGFyYW1zL2NvbGxlY3QtdHBhLXBhcmFtcy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogZmFpbE9uTWlzc2luZwogICAgICAgICAgdmFsdWU6ICJmYWxzZSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcHJvY2Vzcy1jb21wb25lbnQtc2JvbQogICAgICB3aGVuOgogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLmF0bGFzQXBpVXJsKSIKICAgICAgICAgIG9wZXJhdG9yOiBub3RpbgogICAgICAgICAgdmFsdWVzOiBbICIiIF0KICAgICAgdGFza1JlZjoKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvbW9ic3Rlci5naXQKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm1vYnN0ZXJfdGFza3NfZ2l0X3JldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9hdWdtZW50LWNvbXBvbmVudC1zYm9tcy10YS8wLjMvYXVnbWVudC1jb21wb25lbnQtc2JvbXMtdGEueWFtbAogICAgICAgIHJlc29sdmVyOiBnaXQKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgICAgIHZhbHVlOiAkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnJlc3VsdHNEaXIpCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFNwZWMKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogcmVsZWFzZURhdGEKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHJldHJ5QVdTU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLnJldHJ5QVdTU2VjcmV0TmFtZSkiCiAgICAgICAgLSBuYW1lOiByZXRyeVMzQnVja2V0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMucmV0cnlTM0J1Y2tldCkiCiAgICAgICAgLSBuYW1lOiBhdGxhc1NlY3JldE5hbWUKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5zZWNyZXROYW1lKSIKICAgICAgICAtIG5hbWU6IHNzb1Rva2VuVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMuc3NvVG9rZW5VcmwpIgogICAgICAgIC0gbmFtZTogYXRsYXNBcGlVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5hdGxhc0FwaVVybCkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgIC0gbmFtZTogY29zaWduU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdGFzay1wYXJhbXMucmVzdWx0cy5leHRyYWN0ZWRWYWx1ZXNbMV0pIgogICAgICAgIC0gbmFtZTogYXR0ZXN0YXRpb25QdWJLZXkKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuY29uZm9ybWFQdWJLZXkpIgogICAgICAgIC0gbmFtZTogZGVmYXVsdE9JRENJc3N1ZXIKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgIC0gbmFtZTogcmVrb3JFeHRlcm5hbFVybAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5yZWtvckV4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IGZ1bGNpb0V4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmZ1bGNpb0V4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnR1ZkV4dGVybmFsVXJsKSIKICAgICAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuYnVpbGRJZGVudGl0eVJlZ2V4cCkiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAgICAgLSBhcHBseS1tYXBwaW5nCiAgICAgICAgLSBjb2xsZWN0LXRwYS1wYXJhbXMKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgIC0gbmFtZTogdXBkYXRlLWNyLXN0YXR1cwogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZXNvdXJjZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2UpCiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMucmVzdWx0c0RpcikKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogcmVzdWx0QXJ0aWZhY3RzCiAgICAgICAgICB2YWx1ZToKICAgICAgICAgICAgLSAiJCh0YXNrcy5wdXNoLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy5kYXRhRGlyKSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvdXBkYXRlLWNyLXN0YXR1cy91cGRhdGUtY3Itc3RhdHVzLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAgICAgLSBwcm9jZXNzLWNvbXBvbmVudC1zYm9tCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:31Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-62d6b232b31c8240850b4d0149a57c49",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-check-data-keys",
                        "uid": "219446a9-2e00-46de-9aa1-630df47c78ca"
                    }
                ],
                "resourceVersion": "42666",
                "uid": "003674a1-a198-437a-aca9-aebdcd8d14f7"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:32Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-6b8a3157b10587f8037415b84cd66253",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41943",
                "uid": "17d45b77-c726-4c5d-a85d-bc2ceb54282e"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldAogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHRhc2sgdGhhdCBjb2xsZWN0cyBzZWNyZXQgbmFtZSBjb250YWluaW5nIHJlZ2lzdHJ5IHRva2VuIGZyb20gdGhlIGRhdGEgZmlsZQogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBKU09OIGZpbGUgZ2VuZXJhdGVkIGJ5IGNvbGxlY3QtZGF0YSB0YXNrCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiVGhlIGt1YmUgc2VjcmV0IHRvIHVzZSBxdWF5LmlvIEFQSSwgY29udGFpbmluZyBvbmUga2V5OiB0b2tlbiIKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBjb2xsZWN0LXNlY3JldAogICAgICBpbWFnZToKICAgICAgICBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiA1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBDaGVjayBpZiB0aGVyZSBpcyBhbnl0aGluZyB0byBtYWtlIHB1YmxpYyAtIGVpdGhlciBpbiBkZWZhdWx0cywgb3IgYSBjb21wb25lbnQKICAgICAgICBTRUNSRVRfUkVRVUlSRUQ9ZmFsc2UKICAgICAgICBpZiBbICIkKGpxIC1yICcubWFwcGluZy5kZWZhdWx0cy5wdWJsaWMgLy8gZmFsc2UnICIkREFUQV9GSUxFIikiID0gdHJ1ZSBdIDsgdGhlbgogICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICBlbHNlCiAgICAgICAgICBOVU1fQ09NUE9ORU5UUz0kKGpxICcubWFwcGluZy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJERBVEFfRklMRSIpCiAgICAgICAgICBmb3IgKChpPTA7IGkgPCBOVU1fQ09NUE9ORU5UUzsgaSsrKSk7IGRvCiAgICAgICAgICAgIENPTVBPTkVOVD0kKGpxIC1jICIubWFwcGluZy5jb21wb25lbnRzWyRpXSIgIiREQVRBX0ZJTEUiKQogICAgICAgICAgICBpZiBbICIkKGpxIC1yICcucHVibGljIC8vIGZhbHNlJyA8PDwgIiRDT01QT05FTlQiKSIgPSB0cnVlIF0gOyB0aGVuCiAgICAgICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBmaQogICAgICAgICAgZG9uZQogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiRTRUNSRVRfUkVRVUlSRUQiID0gZmFsc2UgXTsgdGhlbgogICAgICAgICAgZWNobyBObyByZXBvcyB0byBtYWtlIHB1YmxpYywgc28gbm8gc2VjcmV0IGlzIHJlcXVpcmVkLiBFeGl0aW5nLi4uCiAgICAgICAgICBlY2hvIC1uICIiID4gIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIKICAgICAgICAgIGV4aXQgMAogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiQoanEgJy5tYXBwaW5nIHwgaGFzKCJyZWdpc3RyeVNlY3JldCIpJyAiJERBVEFfRklMRSIpIiA9PSBmYWxzZSBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJSZWdpc3RyeSBzZWNyZXQgbWlzc2luZyBpbiBkYXRhIEpTT04gZmlsZSIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAganEgLWogJy5tYXBwaW5nLnJlZ2lzdHJ5U2VjcmV0JyAiJERBVEFfRklMRSIgfCB0ZWUgIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-6e4b7fdc5d4434c20ff9901bc1541cec",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-process-component-sbom",
                        "uid": "0a450d83-837c-4862-a3b1-0efe9d2cc163"
                    }
                ],
                "resourceVersion": "44577",
                "uid": "c895d7ae-7788-4286-84fb-6336ebf7a0f9"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:35Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:02Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-73112cafaa396892b0e7297fa8a65f10",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-push-snapshot",
                        "uid": "ec69cd65-8fd0-4bfc-ab45-f5caa2aceee5"
                    }
                ],
                "resourceVersion": "44160",
                "uid": "e5db1367-0a3d-47a4-ba91-9a449c3866b0"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:02Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-793f935d6be6134584d49d87c591d380",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41895",
                "uid": "9157b40c-f1f5-4fe3-82eb-afb6339536b9"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBmaWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGZpbHRlciBvdXQgaW1hZ2VzIGZyb20gYSBzbmFwc2hvdCB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIHJlbGVhc2VkLgogICAgVGhpcyB0YXNrIGNoZWNrcyB0YXJnZXQgcmVnaXN0cmllcyB0byBkZXRlcm1pbmUgaWYgcHVzaC1zbmFwc2hvdCBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseQogICAgZm9yIGVhY2ggY29tcG9uZW50IGJ5IHZhbGlkYXRpbmcgdGhhdCBBTEwgcmVxdWlyZWQgdGFncyBleGlzdCB3aXRoIHRoZSBjb3JyZWN0IGRpZ2VzdC4KICAgIENvbXBvbmVudHMgdGhhdCBhcmUgZnVsbHkgcmVsZWFzZWQgKGFsbCB0YWdzIHByZXNlbnQpIGFyZSBmaWx0ZXJlZCBvdXQgYmVmb3JlIGNvbmZvcm1hIHZhbGlkYXRpb24uCgogICAgVGFnLWxldmVsIHZhbGlkYXRpb24gZW5zdXJlcyBjb21wbGV0ZSByZWxlYXNlcyBhbmQgcHJldmVudHMgZmlsdGVyaW5nIGNvbXBvbmVudHMgd2l0aAogICAgcGFydGlhbCB0YWcgcHVzaGVzLiBBIGNvbXBvbmVudCBpcyBvbmx5IGZpbHRlcmVkIGlmIEFMTCByZXBvc2l0b3JpZXMgaGF2ZSBBTEwKICAgIHJlcXVpcmVkIHRhZ3MgcG9pbnRpbmcgdG8gdGhlIGNvcnJlY3QgZGlnZXN0LgoKICAgIFRoZSB0YXNrIG92ZXJ3cml0ZXMgdGhlIG9yaWdpbmFsIHNuYXBzaG90IGZpbGUgaW4gcGxhY2Ugd2l0aCBhIGZpbHRlcmVkIHZlcnNpb24KICAgIGNvbnRhaW5pbmcgb25seSB1bnB1Ymxpc2hlZCBvciBwYXJ0aWFsbHkgcHVibGlzaGVkIGltYWdlcy4KCiAgICBUaGlzIHRhc2sgbXVzdCBydW4gQUZURVIgYXBwbHktbWFwcGluZyBzaW5jZSBpdCBuZWVkcyB0aGUgbWFwcGVkIHRhcmdldCByZXBvc2l0b3JpZXMKICAgIGFuZCB0aGVpciByZXF1aXJlZCB0YWdzIGZyb20gdGhlIGVucmljaGVkIHNuYXBzaG90IHN0b3JlZCBpbiB0cnVzdGVkIGFydGlmYWN0cwogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgU25hcHNob3Qgc3BlYyBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogfC0KICAgICAgICBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4KICAgICAgICBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgICAgZGVmYXVsdDogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuZ2l0CiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBuYW1lOiBza2lwX3JlbGVhc2UKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgdG8gc2tpcCByZWxlYXNlIHRhc2tzICh0cnVlIGlmIGFsbCBjb21wb25lbnRzIGFyZSBhbHJlYWR5IHJlbGVhc2VkKQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiBvZiB0aGUgc291cmNlIGRhdGEgYXJ0aWZhY3QgaW4gdGhlIE9DSSByZXBvc2l0b3J5CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxR2kKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIFNOQVBTSE9UX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnNuYXBzaG90UGF0aCkiCgogICAgICAgIGlmIFsgISAtZiAiJHtTTkFQU0hPVF9GSUxFfSIgXTsgdGhlbgogICAgICAgICAgICBlY2hvICJFcnJvcjogU25hcHNob3QgZmlsZSBub3QgZm91bmQ6ICR7U05BUFNIT1RfRklMRX0iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIFNOQVBTSE9UX0pTT049JChjYXQgIiR7U05BUFNIT1RfRklMRX0iKQogICAgICAgIENPTVBPTkVOVF9DT1VOVD0kKGpxICcuY29tcG9uZW50cyB8IGxlbmd0aCcgPDw8ICIke1NOQVBTSE9UX0pTT059IikKCiAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0nW10nCiAgICAgICAgRklMVEVSRURfQ09VTlQ9MAoKICAgICAgICBmb3IgKChpPTA7IGk8Q09NUE9ORU5UX0NPVU5UOyBpKyspKTsgZG8KICAgICAgICAgICAgQ09NUE9ORU5UPSQoanEgLWMgIi5jb21wb25lbnRzWyRpXSIgPDw8ICIke1NOQVBTSE9UX0pTT059IikKICAgICAgICAgICAgQ09NUE9ORU5UX05BTUU9JChqcSAtciAnLm5hbWUnIDw8PCAiJHtDT01QT05FTlR9IikKICAgICAgICAgICAgQ09OVEFJTkVSX0lNQUdFPSQoanEgLXIgJy5jb250YWluZXJJbWFnZScgPDw8ICIke0NPTVBPTkVOVH0iKQoKICAgICAgICAgICAgIyBHZXQgdGhlIGNvbXBvbmVudCBpbWFnZSBkaWdlc3QgdXNpbmcgb3JhcyByZXNvbHZlIChzYW1lIGFzIHB1c2gtc25hcHNob3QpCiAgICAgICAgICAgICMgVGhpcyBlbnN1cmVzIHdlIGNvbXBhcmUgbWFuaWZlc3QgaW5kZXggZGlnZXN0cywgbm90IHBsYXRmb3JtLXNwZWNpZmljIG9uZXMKICAgICAgICAgICAgQ09NUE9ORU5UX0FVVEhfRklMRT0kKG1rdGVtcCkKICAgICAgICAgICAgaWYgISBzZWxlY3Qtb2NpLWF1dGggIiR7Q09OVEFJTkVSX0lNQUdFfSIgPiAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIgMj4vZGV2L251bGwgfHwgXAogICAgICAgICAgICAgICBbICEgLXMgIiR7Q09NUE9ORU5UX0FVVEhfRklMRX0iIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gJ3t9JyA+ICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBUcnkgdG8gcmVzb2x2ZSB0aGUgY29tcG9uZW50IGltYWdlLiBJZiB0aGlzIGZhaWxzIGZvciBBTlkgcmVhc29uCiAgICAgICAgICAgICMgKGF1dGgsIG5ldHdvcmssIG5vdCBmb3VuZCwgZXRjLiksIHRyZWF0IGFzICJub3QgcmVsZWFzZWQiCiAgICAgICAgICAgIGlmICEgRElHRVNUPSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IiBcCiAgICAgICAgICAgICAgICAiJHtDT05UQUlORVJfSU1BR0V9IiAyPi9kZXYvbnVsbCk7IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIldBUk5JTkc6IENhbm5vdCByZXNvbHZlIGNvbXBvbmVudCBpbWFnZSAke0NPTlRBSU5FUl9JTUFHRX0sIHRyZWF0aW5nIGFzIG5vdCB5ZXQgcmVsZWFzZWQiCiAgICAgICAgICAgICAgICBGSUxURVJFRF9DT01QT05FTlRTPSQoanEgLS1hcmdqc29uIGNvbXAgIiR7Q09NUE9ORU5UfSIgJy4gKz0gWyRjb21wXScgPDw8ICIke0ZJTFRFUkVEX0NPTVBPTkVOVFN9IikKICAgICAgICAgICAgICAgIHJtIC1mICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IgogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZmkKICAgICAgICAgICAgcm0gLWYgIiR7Q09NUE9ORU5UX0FVVEhfRklMRX0iCgogICAgICAgICAgICBpZiBbIC16ICIke0RJR0VTVH0iIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIldBUk5JTkc6IEVtcHR5IGRpZ2VzdCBmb3IgJHtDT05UQUlORVJfSU1BR0V9LCB0cmVhdGluZyBhcyBub3QgeWV0IHJlbGVhc2VkIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iICcuICs9IFskY29tcF0nIDw8PCAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIpCiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgZWNobyAiICBDb21wb25lbnQgZGlnZXN0OiAke0RJR0VTVH0iCgogICAgICAgICAgICAjIENoZWNrIGlmIGNvbXBvbmVudCBoYXMgcmVwb3NpdG9yaWVzIChhZGRlZCBieSBhcHBseS1tYXBwaW5nKQogICAgICAgICAgICBSRVBPU0lUT1JJRVM9JChqcSAtYyAnLnJlcG9zaXRvcmllcyAvLyBbXScgPDw8ICIke0NPTVBPTkVOVH0iKQogICAgICAgICAgICBOVU1fUkVQT1M9JChqcSAnbGVuZ3RoJyA8PDwgIiR7UkVQT1NJVE9SSUVTfSIpCgogICAgICAgICAgICBpZiBbICIke05VTV9SRVBPU30iIC1lcSAwIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIldBUk5JTkc6IE5vIHJlcG9zaXRvcmllcyBmb3VuZCBmb3IgY29tcG9uZW50ICR7Q09NUE9ORU5UX05BTUV9IgogICAgICAgICAgICAgICAgZWNobyAiICBDb21wb25lbnQgd2lsbCBiZSBrZXB0IChub3QgZmlsdGVyZWQpIHNpbmNlIHRoZXJlIGFyZSBubyB0YXJnZXQgcmVwb3MgdG8gY2hlY2siCiAgICAgICAgICAgICAgICBGSUxURVJFRF9DT01QT05FTlRTPSQoanEgLS1hcmdqc29uIGNvbXAgIiR7Q09NUE9ORU5UfSIgXAogICAgICAgICAgICAgICAgICAnLiArPSBbJGNvbXBdJyA8PDwgIiR7RklMVEVSRURfQ09NUE9ORU5UU30iKQogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGVjaG8gIkNoZWNraW5nIGNvbXBvbmVudDogJHtDT01QT05FTlRfTkFNRX0gKCR7TlVNX1JFUE9TfSB0YXJnZXQgcmVwb3NpdG9yaWVzKSIKCiAgICAgICAgICAgICMgQ2hlY2sgaWYgQUxMIHJlcXVpcmVkIHRhZ3MgZXhpc3Qgd2l0aCBjb3JyZWN0IGRpZ2VzdCBpbiBBTlkgdGFyZ2V0IHJlcG9zaXRvcnkKICAgICAgICAgICAgIyBXZSBjb25zaWRlciB0aGUgY29tcG9uZW50ICJyZWxlYXNlZCIgaWYgaXQgaXMgZnVsbHkgcmVsZWFzZWQgdG8gQU5ZIG9mIHRoZQogICAgICAgICAgICAjIG1hcHBlZCByZWdpc3RyaWVzIChpLmUuLCBpZiBhbnkgcmVwb3NpdG9yeSBoYXMgYWxsIHJlcXVpcmVkIHRhZ3MgcG9pbnRpbmcKICAgICAgICAgICAgIyB0byB0aGUgc2FtZSBtYW5pZmVzdCBkaWdlc3QpLgogICAgICAgICAgICBBTExfVEFHU19DT01QTEVURT0iZmFsc2UiCgogICAgICAgICAgICBmb3IgKChqPTA7IGo8TlVNX1JFUE9TOyBqKyspKTsgZG8KICAgICAgICAgICAgICAgIFJFUE9fT0JKPSQoanEgLWMgIi5bJGpdIiA8PDwgIiR7UkVQT1NJVE9SSUVTfSIpCiAgICAgICAgICAgICAgICBSRVBPX1VSTD0kKGpxIC1yICcudXJsIC8vICIiJyA8PDwgIiR7UkVQT19PQkp9IikKICAgICAgICAgICAgICAgIFJFUE9fVEFHUz0kKGpxIC1jICcudGFncyAvLyBbXScgPDw8ICIke1JFUE9fT0JKfSIpCgogICAgICAgICAgICAgICAgaWYgWyAteiAiJHtSRVBPX1VSTH0iIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICBlY2hvICIgIFdBUk5JTkc6IFJlcG9zaXRvcnkgIyQoKGorMSkpIGhhcyBlbXB0eSBVUkwsIHNraXBwaW5nIgogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgIE5VTV9UQUdTPSQoanEgJ2xlbmd0aCcgPDw8ICIke1JFUE9fVEFHU30iKQoKICAgICAgICAgICAgICAgIGlmIFsgIiR7TlVNX1RBR1N9IiAtZXEgMCBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiICBXQVJOSU5HOiBSZXBvc2l0b3J5ICR7UkVQT19VUkx9IGhhcyBubyB0YWdzIHNwZWNpZmllZCwgc2tpcHBpbmciCiAgICAgICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICAgZWNobyAiICBDaGVja2luZyByZXBvc2l0b3J5OiAke1JFUE9fVVJMfSAoJHtOVU1fVEFHU30gdGFncykiCgogICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0idHJ1ZSIKICAgICAgICAgICAgICAgIGZvciAoKGs9MDsgazxOVU1fVEFHUzsgaysrKSk7IGRvCiAgICAgICAgICAgICAgICAgICAgVEFHPSQoanEgLXIgIi5bJGtdIiA8PDwgIiR7UkVQT19UQUdTfSIpCiAgICAgICAgICAgICAgICAgICAgVEFSR0VUX0lNQUdFPSIke1JFUE9fVVJMfToke1RBR30iCgogICAgICAgICAgICAgICAgICAgICMgVHJ5IHRvIGNyZWF0ZSBhdXRoIGZpbGUgZm9yIHRhcmdldCByZWdpc3RyeSAob3B0aW9uYWwgZm9yIHB1YmxpYy90ZXN0IHJlZ2lzdHJpZXMpCiAgICAgICAgICAgICAgICAgICAgVEFSR0VUX0FVVEhfRklMRT0kKG1rdGVtcCkKICAgICAgICAgICAgICAgICAgICBpZiAhIHNlbGVjdC1vY2ktYXV0aCAiJHtSRVBPX1VSTH0iID4gIiR7VEFSR0VUX0FVVEhfRklMRX0iIDI+L2Rldi9udWxsIHx8IFwKICAgICAgICAgICAgICAgICAgICAgICBbICEgLXMgIiR7VEFSR0VUX0FVVEhfRklMRX0iIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgIyBObyBhdXRoIGF2YWlsYWJsZSwgdXNlIGVtcHR5IGNvbmZpZwogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICd7fScgPiAiJHtUQVJHRVRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICAgICAjIFRyeSB0byByZXNvbHZlIHRoZSB0YXJnZXQgaW1hZ2UuIElmIHRoaXMgZmFpbHMgZm9yIEFOWSByZWFzb24sCiAgICAgICAgICAgICAgICAgICAgIyB0cmVhdCBhcyAibm90IGZvdW5kIiAocmVwb3NpdG9yeSBkb2Vzbid0IGV4aXN0LCB0YWcgbWlzc2luZywgZXRjLikKICAgICAgICAgICAgICAgICAgICBpZiAhIEFDVFVBTF9ESUdFU1Q9JChvcmFzIHJlc29sdmUgLS1yZWdpc3RyeS1jb25maWcgIiR7VEFSR0VUX0FVVEhfRklMRX0iIFwKICAgICAgICAgICAgICAgICAgICAgICAgIiR7VEFSR0VUX0lNQUdFfSIgMj4vZGV2L251bGwpOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgICBUYWcgJHtUQUd9OiBDYW5ub3QgcmVzb2x2ZSAodHJlYXRpbmcgYXMgbm90IGZvdW5kKSIKICAgICAgICAgICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0iZmFsc2UiCiAgICAgICAgICAgICAgICAgICAgICAgIHJtIC1mICIke1RBUkdFVF9BVVRIX0ZJTEV9IgogICAgICAgICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICAgICAgcm0gLWYgIiR7VEFSR0VUX0FVVEhfRklMRX0iCgogICAgICAgICAgICAgICAgICAgIGlmIFsgLXogIiR7QUNUVUFMX0RJR0VTVH0iIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgIyBUYWcgZG9lc24ndCBleGlzdAogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTogTk9UIEZPVU5EIgogICAgICAgICAgICAgICAgICAgICAgICBSRVBPX0NPTVBMRVRFPSJmYWxzZSIKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbGlmIFsgIiR7QUNUVUFMX0RJR0VTVH0iICE9ICIke0RJR0VTVH0iIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgIyBUYWcgZXhpc3RzIGJ1dCBwb2ludHMgdG8gd3JvbmcgZGlnZXN0CiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgICBUYWcgJHtUQUd9OiBESUdFU1QgTUlTTUFUQ0giCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgICAgIEV4cGVjdGVkOiAke0RJR0VTVH0iCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgICAgIEZvdW5kOiAgICAke0FDVFVBTF9ESUdFU1R9IgogICAgICAgICAgICAgICAgICAgICAgICBSRVBPX0NPTVBMRVRFPSJmYWxzZSIKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgICBUYWcgJHtUQUd9OiDinIUgTUFUQ0ggKCR7QUNUVUFMX0RJR0VTVH0pIgogICAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICBkb25lCgogICAgICAgICAgICAgICAgIyBJZiB0aGlzIHJlcG9zaXRvcnkgaXMgY29tcGxldGUgKGFsbCB0YWdzIHByZXNlbnQgYW5kIGRpZ2VzdHMgbWF0Y2hlZCkKICAgICAgICAgICAgICAgICMgdGhlbiB0aGlzIGNvbXBvbmVudCBjYW4gYmUgdHJlYXRlZCBhcyBhbHJlYWR5IHJlbGVhc2VkIChhbnktcmVwbyBsb2dpYykKICAgICAgICAgICAgICAgIGlmIFsgIiR7UkVQT19DT01QTEVURX0iID09ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgIEFMTF9UQUdTX0NPTVBMRVRFPSJ0cnVlIgogICAgICAgICAgICAgICAgICAjIFdlIGNhbiBzdG9wIGNoZWNraW5nIG90aGVyIHJlcG9zLCBvbmUgbWF0Y2ggaXMgc3VmZmljaWVudAogICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgaWYgWyAiJHtBTExfVEFHU19DT01QTEVURX0iID09ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICLinIUgQ29tcG9uZW50ICR7Q09NUE9ORU5UX05BTUV9OiBGSUxURVJFRCAoYWxyZWFkeSByZWxlYXNlZCkiCiAgICAgICAgICAgICAgICBGSUxURVJFRF9DT1VOVD0kKChGSUxURVJFRF9DT1VOVCArIDEpKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBlY2hvICLij63vuI8gIENvbXBvbmVudCAke0NPTVBPTkVOVF9OQU1FfTogS0VQVCAobmVlZHMgdG8gYmUgcmVsZWFzZWQpIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iICcuICs9IFskY29tcF0nIDw8PCAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIpCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGVjaG8gIiIKICAgICAgICBkb25lCgogICAgICAgICMgVXBkYXRlIHNuYXBzaG90IHdpdGggZmlsdGVyZWQgY29tcG9uZW50cwogICAgICAgIEZJTFRFUkVEX1NOQVBTSE9UPSQoanEgLS1hcmdqc29uIGNvbXBzICIke0ZJTFRFUkVEX0NPTVBPTkVOVFN9IiAnLmNvbXBvbmVudHMgPSAkY29tcHMnIDw8PCAiJHtTTkFQU0hPVF9KU09OfSIpCiAgICAgICAgZWNobyAiJHtGSUxURVJFRF9TTkFQU0hPVH0iID4gIiR7U05BUFNIT1RfRklMRX0iCgogICAgICAgICMgU3VtbWFyeQogICAgICAgIGVjaG8gIuKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgeKUgSIKICAgICAgICBlY2hvICJTVU1NQVJZOiIKICAgICAgICBlY2hvICIgIFRvdGFsIGNvbXBvbmVudHM6ICR7Q09NUE9ORU5UX0NPVU5UfSIKICAgICAgICBlY2hvICIgIEZpbHRlcmVkIChhbHJlYWR5IHJlbGVhc2VkKTogJHtGSUxURVJFRF9DT1VOVH0iCiAgICAgICAgZWNobyAiICBUbyBiZSByZWxlYXNlZDogJCgoQ09NUE9ORU5UX0NPVU5UIC0gRklMVEVSRURfQ09VTlQpKSIKICAgICAgICBlY2hvICLilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIEiCgogICAgICAgICMgU2V0IHNraXBfcmVsZWFzZT10cnVlIGlmIGFsbCBjb21wb25lbnRzIHdlcmUgZmlsdGVyZWQKICAgICAgICBpZiBbICIke0ZJTFRFUkVEX0NPVU5UfSIgLWVxICIke0NPTVBPTkVOVF9DT1VOVH0iIF0gJiYgWyAiJHtDT01QT05FTlRfQ09VTlR9IiAtZ3QgMCBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gLW4gInRydWUiID4gIiQocmVzdWx0cy5za2lwX3JlbGVhc2UucGF0aCkiCiAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1uICJmYWxzZSIgPiAiJChyZXN1bHRzLnNraXBfcmVsZWFzZS5wYXRoKSIKICAgICAgICBmaQogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:32Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-80dca422dd5c261ce1676df1b44cf030",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-reduce-snapshot",
                        "uid": "dc52b845-4f40-4b92-993f-c6bf86f0b2ad"
                    }
                ],
                "resourceVersion": "42700",
                "uid": "fee91550-01b5-4e95-89c3-1fdd9a04846a"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:33Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-811c35c7382af12387b48b98906994d4",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41997",
                "uid": "b33ce739-8da7-4b02-a298-c0a1d5ad9737"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/update-cr-status/update-cr-status.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB1cGRhdGUtY3Itc3RhdHVzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBBIHRla3RvbiB0YXNrIHRoYXQgdXBkYXRlcyB0aGUgcGFzc2VkIENSIHN0YXR1cyB3aXRoIHRoZSBjb250ZW50cyBzdG9yZWQgaW4gdGhlIGZpbGVzIGluIHRoZSByZXN1bHRzRGlyLgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVzb3VyY2VUeXBlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiByZXNvdXJjZSB0aGF0IGlzIGJlaW5nIHBhdGNoZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IHJlbGVhc2UKICAgIC0gbmFtZTogc3RhdHVzS2V5CiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdG9wIGxldmVsIGtleSB0byBvdmVyd3JpdGUgaW4gdGhlIHJlc291cmNlIHN0YXR1cwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogYXJ0aWZhY3RzCiAgICAtIG5hbWU6IHJlc291cmNlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSByZXNvdXJjZSB0byBiZSBwYXRjaGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSByZXN1bHQgZmlsZXMgaW4gdGhlIGRhdGEgd29ya3NwYWNlIHdoaWNoIHdpbGwgYmUgYWRkZWQgdG8gdGhlCiAgICAgICAgcmVzb3VyY2UncyBzdGF0dXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHJlc3VsdEFydGlmYWN0cwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogQXJyYXkgb2YgYXJ0aWZhY3RzIHRvIHVzZSB0byBvYnRhaW4gcmVzdWx0cwogICAgICBkZWZhdWx0OiBbXQogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0LWFycmF5CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdHMKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZXN1bHRBcnRpZmFjdHMpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogdXBkYXRlLWNyLXN0YXR1cwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV4CgogICAgICAgIFJFU1VMVFNfRElSPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5yZXN1bHRzRGlyUGF0aCkiCiAgICAgICAgVEVNUF9GSUxFPSIvdG1wL3RlbXAuanNvbiIKICAgICAgICBSRVNVTFRTX0pTT049Ii90bXAvcmVzdWx0cy5qc29uIgogICAgICAgIGVjaG8gJ3t9JyA+ICIkUkVTVUxUU19KU09OIgoKICAgICAgICBmb3IgcmVzdWx0c0ZpbGUgaW4gJChbIC1kICIkUkVTVUxUU19ESVIiIF0gJiYgZmluZCAiJFJFU1VMVFNfRElSIiAtdHlwZSBmKTsgZG8KICAgICAgICAgICAgaWYgISBqcSAuID4vZGV2L251bGwgMj4mMSAiJHtyZXN1bHRzRmlsZX0iIDsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiUGFzc2VkIHJlc3VsdHMgSlNPTiBmaWxlICR7cmVzdWx0c0ZpbGV9IGluIHJlc3VsdHMgZGlyZWN0b3J5IHdhcyBub3QgcHJvcGVyIEpTT04uIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIE1lcmdlIHdpdGggYXJyYXkgY29uY2F0ZW5hdGlvbiBmb3IgYXJyYXkgZmllbGRzIGFuZCBvYmplY3QgbWVyZ2luZwogICAgICAgICAgICBqcSAtLXNsdXJwZmlsZSBuZXcgIiR7cmVzdWx0c0ZpbGV9IiAnCiAgICAgICAgICAgICAgIyBTdG9yZSBjdXJyZW50IHZhbHVlcyBhcyAkYmFzZSBhbmQgZ2V0IGFsbCB1bmlxdWUga2V5cyBmcm9tIGJvdGggb2JqZWN0cwogICAgICAgICAgICAgIC4gYXMgJGJhc2UgfCAoJGJhc2UgfCBrZXlzICsgKCRuZXdbMF0gfCBrZXlzKSkgfCB1bmlxdWUgfAogICAgICAgICAgICAgICMgUHJvY2VzcyBlYWNoIGtleSBhbmQgYnVpbGQgdGhlIG1lcmdlZCByZXN1bHQKICAgICAgICAgICAgICByZWR1Y2UgLltdIGFzICRrZXkgKHt9OyAuICsgeygka2V5KTogKAogICAgICAgICAgICAgICAgIyBDYXNlIDE6IEJvdGggdmFsdWVzIGFyZSBhcnJheXMgLSBjb25jYXRlbmF0ZSB0aGVtCiAgICAgICAgICAgICAgICBpZiAoJG5ld1swXVska2V5XSB8IHR5cGUgPT0gImFycmF5IikgYW5kICgkYmFzZVska2V5XSB8IHR5cGUgPT0gImFycmF5IikKICAgICAgICAgICAgICAgIHRoZW4gJGJhc2VbJGtleV0gKyAkbmV3WzBdWyRrZXldCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICMgQ2FzZSAyOiBCb3RoIHZhbHVlcyBhcmUgb2JqZWN0cyAtIG1lcmdlIHRoZW0gcmVjdXJzaXZlbHkKICAgICAgICAgICAgICAgICAgaWYgKCRuZXdbMF1bJGtleV0gfCB0eXBlID09ICJvYmplY3QiKSBhbmQgKCRiYXNlWyRrZXldIHwgdHlwZSA9PSAib2JqZWN0IikKICAgICAgICAgICAgICAgICAgdGhlbiAkYmFzZVska2V5XSAqICRuZXdbMF1bJGtleV0KICAgICAgICAgICAgICAgICAgIyBDYXNlIDM6IERlZmF1bHQgLSB1c2UgbmV3IHZhbHVlIG9yIGZhbGwgYmFjayB0byBiYXNlIHZhbHVlCiAgICAgICAgICAgICAgICAgIGVsc2UgJG5ld1swXVska2V5XSAvLyAkYmFzZVska2V5XQogICAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICl9KQogICAgICAgICAgICAnICIkUkVTVUxUU19KU09OIiA+ICIkVEVNUF9GSUxFIgogICAgICAgICAgICBtdiAiJFRFTVBfRklMRSIgIiRSRVNVTFRTX0pTT04iCiAgICAgICAgZG9uZQoKICAgICAgICAjIFJlYWQgdGhlIGZpbmFsIEpTT04gZnJvbSB0aGUgZmlsZQogICAgICAgIEZJTkFMX0pTT049JChjYXQgIiRSRVNVTFRTX0pTT04iKQoKICAgICAgICBJRlM9Jy8nIHJlYWQgLXIgbmFtZXNwYWNlIG5hbWUgPDw8ICIkKHBhcmFtcy5yZXNvdXJjZSkiCgogICAgICAgICMgQ3JlYXRlIHBhdGNoIGZpbGUgdG8gYXZvaWQgIkFyZ3VtZW50IGxpc3QgdG9vIGxvbmciIGVycm9yCiAgICAgICAgUEFUQ0hfRklMRT0iL3RtcC9wYXRjaC0kKGRhdGUgKyVzKS5qc29uIgogICAgICAgIGVjaG8gInN0YXR1czogeyckKHBhcmFtcy5zdGF0dXNLZXkpJzoke0ZJTkFMX0pTT059fSIgPiAiJFBBVENIX0ZJTEUiCgogICAgICAgIGt1YmVjdGwgLS13YXJuaW5ncy1hcy1lcnJvcnM9dHJ1ZSBwYXRjaCAiJChwYXJhbXMucmVzb3VyY2VUeXBlKSIgLW4gIiRuYW1lc3BhY2UiICIkbmFtZSIgXAogICAgICAgICAgLS10eXBlPW1lcmdlIC0tc3VicmVzb3VyY2Ugc3RhdHVzIC0tcGF0Y2gtZmlsZSAiJFBBVENIX0ZJTEUiCgogICAgICAgICMgQ2xlYW4gdXAKICAgICAgICBybSAtZiAiJFBBVENIX0ZJTEUiCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:15:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-8541e9b28bede471736a75419a0c4815",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-filter-already-released-images",
                        "uid": "e8c22baa-5bbc-4a2c-8207-2628eb71a1c6"
                    }
                ],
                "resourceVersion": "43400",
                "uid": "67cd8e46-60ff-4d53-a58d-058d81dee564"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:15:10Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:46Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-93b4e44f8a0849e8a7d5eed3aefce833",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41979",
                "uid": "66209e22-2397-4ca9-b843-4cbdb83f39f9"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/mobster.git"
                    },
                    {
                        "name": "revision",
                        "value": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "resolution.tekton.dev/revision": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/mobster.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawoKbWV0YWRhdGE6CiAgbmFtZTogYXVnbWVudC1jb21wb25lbnQtc2JvbXMtdGEKICBsYWJlbHM6CiAgICBhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uOiAiMC4yLjAiCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiBzYm9tCgpzcGVjOgogIGRlc2NyaXB0aW9uOiA+LQogICAgVXBkYXRlIGNvbXBvbmVudC1sZXZlbCBTQk9NcyB3aXRoIHJlbGVhc2UtdGltZSBpbmZvcm1hdGlvbiwgb3B0aW9uYWxseQogICAgdXBsb2FkIHRoZW0gdG8gQXRsYXMgYW5kIFMzLgogIHBhcmFtczoKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgoKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQoKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSB0cnVzdGVkIGFydGlmYWN0IHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAoKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZCBmb3IgdHJ1c3RlZCBhcnRpZmFjdCBzdGVwYWN0aW9ucwoKICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgbWFwcGVkIHNuYXBzaG90IHNwZWMuCgogICAgLSBuYW1lOiBhdGxhc1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ3Nzb19hY2NvdW50JyBhbmQgJ3Nzb190b2tlbicKICAgICAgICBrZXlzIHVzZWQgZm9yIEF0bGFzIE9JREMgYXV0aGVudGljYXRpb24uCgogICAgLSBuYW1lOiByZXRyeUFXU1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ2F0bGFzLWF3cy1hY2Nlc3Mta2V5LWlkJyBhbmQKICAgICAgICAnYXRsYXMtYXdzLXNlY3JldC1hY2Nlc3Mta2V5JyBrZXlzIHVzZWQgZm9yIEFXUyBTMyBhY2Nlc3MuCiAgICAgICMgVGhpcyBkZWZhdWx0IHZhbHVlIGhhbmRsZXMgazhzIGJ1aWx0LWluIHZhbGlkYXRpb24gb2Ygc2VjcmV0TmFtZXMKICAgICAgIyBpbiBtb3VudHMgb3IgZW52IHZhcmlhYmxlcy4gV2l0aCBgb3B0aW9uYWw6IFRydWVgLCB0aGUgZW52IHZhciBvcgogICAgICAjIHZvbHVtZSBpcyBzaW1wbHkgbm90IHVzZWQgaWYgdGhlIHNlY3JldCBpcyBub3QgZm91bmQuIFNlY3JldCBuYW1lCiAgICAgICMgaG93ZXZlciBjYW4gbmV2ZXIgYmUgYW4gZW1wdHkgc3RyaW5nIG9yIHRoZSBwaXBlbGluZSB2YWxpZGF0aW9uCiAgICAgICMgZmFpbHMgY29tcGxldGVseS4gRm9yIG1vcmUgY29udGV4dCwgY2hlY2sgb3V0IFNlY3JldCBuYW1pbmc6CiAgICAgICMgaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvY29uZmlndXJhdGlvbi9zZWNyZXQvI3Jlc3RyaWN0aW9uLW5hbWVzLWRhdGEKICAgICAgIyBhbmQgdGhlaXIgb3B0aW9uYWwgcGFyYW1ldGVyOgogICAgICAjIGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL2NvbmZpZ3VyYXRpb24vc2VjcmV0LyNyZXN0cmljdGlvbi1zZWNyZXQtbXVzdC1leGlzdAogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogcmV0cnlTM0J1Y2tldAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246ID4KICAgICAgICBUaGUgbmFtZSBvZiB0aGUgUzMgYnVja2V0IHVzZWQgdG8gc3RvcmUgZGF0YSBmb3IgdGhlIHJldHJ5IG1lY2hhbmlzbS4KCiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogVVJMIG9mIHRoZSBBdGxhcyBBUEkgaG9zdC4KCiAgICAtIG5hbWU6IHNzb1Rva2VuVXJsCiAgICAgIGRlc2NyaXB0aW9uOiBVUkwgb2YgdGhlIFNTTyB0b2tlbiBpc3N1ZXIuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogY2FQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkgYnVuZGxlIHRvIHNldCB1cCBUUEEgcmVxdWVzdHMuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogYXVnbWVudENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIGF1Z21lbnRlZCBjb25jdXJyZW50bHkuIEhpZ2hlcgogICAgICAgIGxpbWl0IHdpbGwgc3BlZWQgdXAgZXhlY3V0aW9uIGZvciBsYXJnZXIgc25hcHNob3RzLCBidXQgd2lsbCBoYXZlCiAgICAgICAgaGlnaGVyIG1lbW9yeSByZXF1aXJlbWVudHMuCiAgICAgIGRlZmF1bHQ6ICI4IgogICAgICB0eXBlOiBzdHJpbmcKCiAgICAtIG5hbWU6IHVwbG9hZENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIHVwbG9hZGVkIHRvIEF0bGFzIGNvbmN1cnJlbnRseS4KICAgICAgICBIaWdoZXIgbGltaXQgd2lsbCBzcGVlZCB1cCBleGVjdXRpb24gZm9yIGxhcmdlciBzbmFwc2hvdHMsIGJ1dCB3aWxsCiAgICAgICAgaGF2ZSBoaWdoZXIgbWVtb3J5IHJlcXVpcmVtZW50cy4KICAgICAgZGVmYXVsdDogIjgiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIGRpcmVjdG9yeSBpbiB0aGUgZGF0YURpciB0byBzdG9yZSBKU09OIHRhc2sgcmVzdWx0cyB0by4KCiAgICAtIG5hbWU6IGNvc2lnblNlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgc2VjcmV0IG5hbWUgd2l0aCBhIGNvc2lnbiBzaWduaW5nIGtleSB1c2VkIGZvciBTQk9NIGF0dGVzdGF0aW9uLgogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogYXR0ZXN0YXRpb25QdWJLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgcmVmZXJlbmNlIHRvIGEgc2VjcmV0IGNvbnRhaW5pbmcgYSBrZXkgZm9yIHZlcmlmeWluZyBwcm92ZW5hbmNlIGF0dGVzdGF0aW9ucwogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogcmVsZWFzZURhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBmaWxlIGZyb20gY29sbGVjdC1kYXRhIGluIHRoZSBkYXRhRGlyLgoKICAgICMgQ29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGZvciBrZXlsZXNzIHNpZ25pbmcsIGlmIGVuYWJsZWQuCiAgICAtIG5hbWU6IGRlZmF1bHRPSURDSXNzdWVyCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSBkZWZhdWx0IE9JREMgaXNzdWVyIFVSTCB0byBiZSB1c2VkIGZvciBzaWduaW5nLgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiByZWtvckV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZXh0ZXJuYWwgVVJMIG9mIHRoZSBGdWxjaW8gY2VydGlmaWNhdGUgYXV0aG9yaXR5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiB0dWZFeHRlcm5hbFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBidWlsZElkZW50aXR5UmVnZXhwCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgcmVndWxhciBleHByZXNzaW9uIHRvIGV4dHJhY3QgYnVpbGQgaWRlbnRpdHkgZnJvbSB0aGUgT0lEQyB0b2tlbiBjbGFpbXMsIGlmIGFwcGxpY2FibGUuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAoKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogb2lkYy10b2tlbgogICAgICBwcm9qZWN0ZWQ6CiAgICAgICAgc291cmNlczoKICAgICAgICAgIC0gc2VydmljZUFjY291bnRUb2tlbjoKICAgICAgICAgICAgICBhdWRpZW5jZTogc2lnc3RvcmUKICAgICAgICAgICAgICAjIDMwIG1pbnV0ZXMgc2hvdWxkIGJlIGVub3VnaCB0byBmaW5pc2ggdGhpcyB0YXNrCiAgICAgICAgICAgICAgZXhwaXJhdGlvblNlY29uZHM6IDE4MDAKICAgICAgICAgICAgICBwYXRoOiBvaWRjLXRva2VuCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQoKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKCiAgICAtIG5hbWU6IHByb2Nlc3MtY29tcG9uZW50LXNib21zCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvbW9ic3RlckBzaGEyNTY6YTcwY2MxOTE5ODdiMzliM2I0ZTY3ZWM0ZmVjYzI2YmFhMGE1MTk3NTMwYmY2NzA0OTYwNDg4MGMzNzg5ZmJkNwogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBNT0JTVEVSX1RQQV9TU09fQUNDT1VOVAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuYXRsYXNTZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogc3NvX2FjY291bnQKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5hdGxhc1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBzc29fdG9rZW4KICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOX1VSTAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNzb1Rva2VuVXJsKQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfQ0FfSU5GTwogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhUGF0aCkKICAgICAgICAtIG5hbWU6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5yZXRyeUFXU1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBhdGxhcy1hd3MtYWNjZXNzLWtleS1pZAogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLnJldHJ5QVdTU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IGF0bGFzLWF3cy1zZWNyZXQtYWNjZXNzLWtleQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfREVGQVVMVF9SRUdJT04KICAgICAgICAgIHZhbHVlOiAidXMtZWFzdC0xIgogICAgICAgIC0gbmFtZTogU0lHTl9LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBTSUdOX0tFWQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBDT1NJR05fQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5jb3NpZ25TZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfQUNDRVNTX0tFWV9JRAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuY29zaWduU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICB2b2x1bWVNb3VudHM6CiAgICAgICAgLSBtb3VudFBhdGg6IC92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbgogICAgICAgICAgbmFtZTogb2lkYy10b2tlbgoKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDJHaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgICAgIGNwdTogMzUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXgKCiAgICAgICAgY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAgICAgc3lzdGVtX2J1bmRsZT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtCiAgICAgICAgaWYgWyAtZiAiJGNhX2J1bmRsZSIgXTsgdGhlbgogICAgICAgICAgZWNobyAiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGUiCiAgICAgICAgICBjYXQgIiRjYV9idW5kbGUiID4+ICIkc3lzdGVtX2J1bmRsZSIKICAgICAgICBmaQoKICAgICAgICAjIFRoaXMgaXMgYSBsaXR0bGUgZnJhZ2lsZSwgaWRlYWxseSBpdCB3b3VsZCBiZSBqdXN0IGEgcGFyYW0uIEl0J3MgaGVyZQogICAgICAgICMgZm9yIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgdGFza3MgaW4gcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuIFRoZQogICAgICAgICMgc2NyaXB0IGJlbG93IHdpbGwgdmVyaWZ5IHRoYXQgdGhlIHJlbGVhc2VfaWQgaGFzIHRoZSBjb3JyZWN0IGZvcm1hdC4KICAgICAgICByZWxlYXNlX2lkPSQoZGlybmFtZSAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIpCgogICAgICAgIG1vYnN0ZXJfYXJncz0oCiAgICAgICAgICAtLWRhdGEtZGlyICIkKHBhcmFtcy5kYXRhRGlyKSIKICAgICAgICAgIC0tc25hcHNob3Qtc3BlYyAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIKICAgICAgICAgIC0tYXRsYXMtYXBpLXVybCAiJChwYXJhbXMuYXRsYXNBcGlVcmwpIgogICAgICAgICAgLS1yZWxlYXNlLWlkICIkcmVsZWFzZV9pZCIKICAgICAgICAgIC0tYXVnbWVudC1jb25jdXJyZW5jeSAiJChwYXJhbXMuYXVnbWVudENvbmN1cnJlbmN5KSIKICAgICAgICAgIC0tdXBsb2FkLWNvbmN1cnJlbmN5ICIkKHBhcmFtcy51cGxvYWRDb25jdXJyZW5jeSkiCiAgICAgICAgICAtLXJlc3VsdC1kaXIgIiQocGFyYW1zLnJlc3VsdHNEaXJQYXRoKSIKICAgICAgICAgIC0tcmVsZWFzZS1kYXRhICIkKHBhcmFtcy5yZWxlYXNlRGF0YSkiCiAgICAgICAgKQogICAgICAgICMgUGFyYW1zIGFyZSBiYXNpY2FsbHkgQmFzaCBjb21tYW5kcywgdGhlaXIgdmFsdWUKICAgICAgICAjIGhhcyB0byBiZSBjaGVja2VkIHdpdGggLW4uIEVudiB2YXJpYWJsZXMgc2hvdWxkCiAgICAgICAgIyBiZSBjaGVja2VkIHdpdGggLXYgdG8gbm90IGxlYWsgZXhwYW5kZWQgc2VjcmV0cwogICAgICAgICMgdGhyb3VnaCB4dHJhY2UuIEJhc2ggY29uZGl0aW9uYWxzIChbWykgaGF2ZSB0bwogICAgICAgICMgYmUgdXNlZCBpbnN0ZWFkIG9mIFNoZWxsIGNvbmRpdGlvbmFscyAoWykgdG8gdXNlIC12CiAgICAgICAgaWYgW1sgLW4gIiQocGFyYW1zLmRlZmF1bHRPSURDSXNzdWVyKSIgXAogICAgICAgICAgJiYgLW4gIiQocGFyYW1zLnJla29yRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMuZnVsY2lvRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMudHVmRXh0ZXJuYWxVcmwpIiBcCiAgICAgICAgICAmJiAtbiAiJChwYXJhbXMuYnVpbGRJZGVudGl0eVJlZ2V4cCkiIFwKICAgICAgICBdXTsgdGhlbgogICAgICAgICAgIyBLZXlsZXNzIHNpZ25pbmcgaXMgdXNlZCBmb3IgYXVnbWVudGF0aW9uCiAgICAgICAgICBjb3NpZ24gaW5pdGlhbGl6ZSAtLXJvb3QgIiQocGFyYW1zLnR1ZkV4dGVybmFsVXJsKS9yb290Lmpzb24iIFwKICAgICAgICAgICAgLS1taXJyb3IgIiQocGFyYW1zLnR1ZkV4dGVybmFsVXJsKSIKICAgICAgICAgIG1vYnN0ZXJfYXJncys9KAogICAgICAgICAgICAtLW9pZGMtdG9rZW4gL3Zhci9ydW4vc2lnc3RvcmUvY29zaWduL29pZGMtdG9rZW4KICAgICAgICAgICAgLS1mdWxjaW8tdXJsICIkKHBhcmFtcy5mdWxjaW9FeHRlcm5hbFVybCkiCiAgICAgICAgICAgIC0tb2lkYy1pc3N1ZXIgIiQocGFyYW1zLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAgICAgLS1vaWRjLWlkZW50aXR5LXBhdHRlcm4gIiQocGFyYW1zLmJ1aWxkSWRlbnRpdHlSZWdleHApIgogICAgICAgICAgICAtLXJla29yLXVybCAiJChwYXJhbXMucmVrb3JFeHRlcm5hbFVybCkiCiAgICAgICAgICApCiAgICAgICAgZWxpZiBbWyAtbiAiJChwYXJhbXMuYXR0ZXN0YXRpb25QdWJLZXkpIiBcCiAgICAgICAgICAmJiAtdiBTSUdOX0tFWSBcCiAgICAgICAgICAmJiAtdiBDT1NJR05fQVdTX0RFRkFVTFRfUkVHSU9OIFwKICAgICAgICAgICYmIC12IENPU0lHTl9BV1NfQUNDRVNTX0tFWV9JRCBcCiAgICAgICAgICAmJiAtdiBDT1NJR05fQVdTX1NFQ1JFVF9BQ0NFU1NfS0VZCiAgICAgICAgXV07IHRoZW4KICAgICAgICAgICMgU3RhdGljIGtleSBzaWduaW5nIGlzIHVzZWQgZm9yIGF1Z21lbnRhdGlvbgogICAgICAgICAgbW9ic3Rlcl9hcmdzKz0oCiAgICAgICAgICAgIC0tdmVyaWZ5LWtleSAiJChwYXJhbXMuYXR0ZXN0YXRpb25QdWJLZXkpIgogICAgICAgICAgICAtLXNpZ24ta2V5ICIkU0lHTl9LRVkiCiAgICAgICAgICApCiAgICAgICAgZmkKICAgICAgICBpZiBbWyAtbiAiJChwYXJhbXMucmV0cnlTM0J1Y2tldCkiIF1dOyB0aGVuCiAgICAgICAgICBtb2JzdGVyX2FyZ3MrPSgKICAgICAgICAgICAgLS1yZXRyeS1zMy1idWNrZXQgIiQocGFyYW1zLnJldHJ5UzNCdWNrZXQpIgogICAgICAgICAgKQogICAgICAgIGZpCiAgICAgICAgcHJvY2Vzc19jb21wb25lbnRfc2JvbXMgIiR7bW9ic3Rlcl9hcmdzW0BdfSIKCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                },
                "source": {
                    "digest": {
                        "sha1": "fb3aaa43fb938f05c3f175a7e4c699da63c5f34b"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:31Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-b026e10ce7f95152f989dc663a42ea00",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-collect-task-params",
                        "uid": "b0ce80c9-37ec-4d27-ae3f-219d35f192a3"
                    }
                ],
                "resourceVersion": "42664",
                "uid": "3767fa10-5342-437f-af1c-3cc2b236d6f9"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:32Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:32Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-c16ddbe30e54ada96757b751ddd3962c",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-collect-registry-token-secret",
                        "uid": "51a61416-ee6f-4b4c-873f-7fe48b4ab641"
                    }
                ],
                "resourceVersion": "42725",
                "uid": "7f4ee5fe-7b94-4065-a4fa-18cff72ddd83"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:33Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-c4c2c4c85218203e9a5eb44b656c6d3b",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41957",
                "uid": "c6261568-45cc-4981-83ab-82b9ceca8e5f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/make-repo-public/make-repo-public.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IG1ha2VzIHJlcG9zaXRvcmllcyBwdWJsaWMgdXNpbmcgcXVheS5pbyBBUEkKICBwYXJhbXM6CiAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgbWVyZ2VkIGRhdGEgSlNPTiBmaWxlIGdlbmVyYXRlZCBieSBjb2xsZWN0LWRhdGEgdGFzawogICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgU25hcHNob3Qgc3BlYyBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiVGhlIGt1YmUgc2VjcmV0IHRvIHVzZSBxdWF5LmlvIEFQSSwgY29udGFpbmluZyBvbmUga2V5OiB0b2tlbiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiByZWdpc3RyeS1zZWNyZXQtdm9sCiAgICAgIHNlY3JldDoKICAgICAgICBzZWNyZXROYW1lOiAkKHBhcmFtcy5yZWdpc3RyeVNlY3JldCkKICAgICAgICBkZWZhdWx0TW9kZTogMDQ0NAogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogbWFrZS1yZXBvLXB1YmxpYwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMjU2TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMjU2TWkKICAgICAgICAgIGNwdTogMTUwbQogICAgICB2b2x1bWVNb3VudHM6CiAgICAgICAgLSBuYW1lOiByZWdpc3RyeS1zZWNyZXQtdm9sCiAgICAgICAgICBtb3VudFBhdGg6ICIvZXRjL3NlY3JldHMiCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV1CgogICAgICAgIFJFR0lTVFJZX1RPS0VOPSIkKGNhdCAvZXRjL3NlY3JldHMvdG9rZW4pIgoKICAgICAgICBzZXQgLXgKCiAgICAgICAgIyBGdW5jdGlvbiB0byBjYWxsIHF1YXkuaW8gdG8gbWFrZSBhIHJlcG9zaXRvcnkgcHVibGljCiAgICAgICAgIyBQYXJhbWV0ZXJzOgogICAgICAgICMgcmVwb3NpdG9yeTogZnVsbCBwYXRoIHRvIHJlcG8gb24gcXVheS5pbywgZS5nLiAibXlvcmcvbXlyZXBvIgogICAgICAgIGZ1bmN0aW9uIG1ha2VfcmVwb19wdWJsaWMoKSB7CiAgICAgICAgICBzZXQgK3gKICAgICAgICAgIGlmIGN1cmwgLVggUE9TVCBcCiAgICAgICAgICAgIC0tZmFpbC13aXRoLWJvZHkgLS1yZXRyeSAzIFwKICAgICAgICAgICAgLS1oZWFkZXIgIkF1dGhvcml6YXRpb246IEJlYXJlciAke1JFR0lTVFJZX1RPS0VOfSIgXAogICAgICAgICAgICAtLWhlYWRlciAnQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9qc29uJyBcCiAgICAgICAgICAgIC0tZGF0YSAneyJ2aXNpYmlsaXR5IjogInB1YmxpYyJ9JyBcCiAgICAgICAgICAgICJodHRwczovL3F1YXkuaW8vYXBpL3YxL3JlcG9zaXRvcnkvJHsxfS9jaGFuZ2V2aXNpYmlsaXR5IgogICAgICAgICAgdGhlbgogICAgICAgICAgICBlY2hvIFN1Y2Nlc3MKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgZWNobyAiRXJyb3I6IEZhaWxlZCB0byBtYWtlIHJlcG8gcXVheS5pby8kezF9IHB1YmxpYy4iXAogICAgICAgICAgICAgICJNYWtlIHN1cmUgdGhlIHNlY3JldCAkKHBhcmFtcy5yZWdpc3RyeVNlY3JldCkgY29udGFpbnMiXAogICAgICAgICAgICAgICIgdGhlIFwidG9rZW5cIiBrZXkgd2l0aCB0b2tlbiB0aGF0IGhhcyBwZXJtaXNzaW9uIHRvIlwKICAgICAgICAgICAgICAiIEFkbWluaXN0ZXIgUmVwb3NpdG9yaWVzLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQogICAgICAgICAgc2V0IC14CiAgICAgICAgfQoKICAgICAgICBEQVRBX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7REFUQV9GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgZGF0YSBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIFNOQVBTSE9UX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnNuYXBzaG90UGF0aCkiCiAgICAgICAgaWYgWyAhIC1mICIke1NOQVBTSE9UX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBzbmFwc2hvdCBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIERFRkFVTFQ9IiQoanEgLXIgJy5tYXBwaW5nLmRlZmF1bHRzLnB1YmxpYyAvLyBmYWxzZScgIiREQVRBX0ZJTEUiKSIKCiAgICAgICAgTlVNX0NPTVBPTkVOVFM9JChqcSAnLmNvbXBvbmVudHMgfCBsZW5ndGgnICIkU05BUFNIT1RfRklMRSIpCiAgICAgICAgZm9yICgoaT0wOyBpIDwgTlVNX0NPTVBPTkVOVFM7IGkrKykpOyBkbwogICAgICAgICAgQ09NUE9ORU5UPSIkKGpxIC1jICIuY29tcG9uZW50c1skaV0iICIkU05BUFNIT1RfRklMRSIpIgogICAgICAgICAgaWYgWyAiJChqcSAtciAtLWFyZyBkZWZhdWx0ICIkREVGQVVMVCIgJy5wdWJsaWMgLy8gJGRlZmF1bHQnIDw8PCAiJENPTVBPTkVOVCIpIiA9IHRydWUgXSA7IHRoZW4KICAgICAgICAgICAgcmVwb3NpdG9yaWVzPSQoanEgLWMgJy5yZXBvc2l0b3JpZXMnIDw8PCAiJENPTVBPTkVOVCIpCiAgICAgICAgICAgIE5VTV9SRVBPUz0kKGpxICdsZW5ndGgnIDw8PCAiJHJlcG9zaXRvcmllcyIpCgogICAgICAgICAgICBmb3IgKChqID0gMDsgaiA8IE5VTV9SRVBPUzsgaisrKSk7IGRvCiAgICAgICAgICAgICAgUkVQTz0kKGpxIC1yIC0tYXJnanNvbiBqICIkaiIgJy5bJGpdLiJ1cmwiJyA8PDwgIiRyZXBvc2l0b3JpZXMiKQoKICAgICAgICAgICAgICBlY2hvICJNYWtpbmcgcmVwb3NpdG9yeSAkUkVQTyBwdWJsaWMuLi4iCgogICAgICAgICAgICAgIGlmIFtbICIkUkVQTyIgIT0gcXVheS5pby8qIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXYXJuaW5nOiBPbmx5IHF1YXkuaW8gcmVwb3NpdG9yaWVzIGFyZSBzdXBwb3J0ZWQuIFNraXBwaW5nIHRoaXMgcmVwby4iCiAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgIFJFUE89JHtSRVBPI3F1YXkuaW8vfQogICAgICAgICAgICAgIFJFUE89JHtSRVBPJS99ICMgUmVtb3ZlIHRyYWlsaW5nIHNsYXNoIGp1c3QgaW4gY2FzZQoKICAgICAgICAgICAgICBtYWtlX3JlcG9fcHVibGljICIkUkVQTyIKICAgICAgICAgICAgZG9uZQogICAgICAgICAgZmkKICAgICAgICBkb25lCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyNTBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:42Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-ca462e0b62d689fc29604e5dd96063a1",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41919",
                "uid": "acc878cb-badf-4b60-8956-db47445f9d11"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/push-snapshot/push-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:42Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBwdXNoLXNuYXBzaG90CiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBwdXNoIHNuYXBzaG90IGltYWdlcyB0byBhbiBpbWFnZSByZWdpc3RyeSB1c2luZyBgY29zaWduIGNvcHlgLgogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHJlc3VsdHNEaXJQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICBkZXNjcmlwdGlvbjogVGhlIG1heGltdW0gbnVtYmVyIG9mIGltYWdlcyB0byBiZSBwcm9jY2Vzc2VkIGNvbmN1cnJlbnRseQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjIwIgogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3B5IE4gdGltZXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIzIgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNvcHlCdW5kbGVNaWdyYXRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogRW5hYmxlIGNvcHlpbmcgb2YgYXR0YWNoZWQgYXJ0aWZhY3RzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogcHVzaC1zbmFwc2hvdAogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6M2NiMDNiMTRhYzlkOTBmZjI3MDcwMDM2Y2UyYjUwNzEyZTY1YWEyODVkYWViMjg4NTIyNTRhNzQ1YmIyNWRmYwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDFHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIHB1c2hfaW1hZ2UgKCkgeyAjIEV4cGVjdGVkIGFyZ3VtZW50cyBhcmUgW29yaWdpbl9kaWdlc3QsIG5hbWUsIGNvbnRhaW5lckltYWdlLCByZXBvc2l0b3J5LCB0YWcsIHBsYXRmb3JtXQogICAgICAgICAgIyBub3RlOiBJbnNwZWN0aW9uIG1pZ2h0IGZhaWwgb24gZW1wdHkgcmVwb3MsIGhlbmNlIGB8fCB0cnVlYAoKICAgICAgICAgICMgb3JhcyBoYXMgdmVyeSBsaW1pdGVkIHN1cHBvcnQgZm9yIHNlbGVjdGluZyB0aGUgcmlnaHQgYXV0aCBlbnRyeSwKICAgICAgICAgICMgc28gY3JlYXRlIGEgY3VzdG9tIGF1dGggZmlsZSB3aXRoIGp1c3Qgb25lIGVudHJ5LgogICAgICAgICAgREVTVF9BVVRIX0ZJTEU9JChta3RlbXApCiAgICAgICAgICByZWdpc3RyeT0kKGVjaG8gIiQ0IiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgIGlmIFsgIiRyZWdpc3RyeSIgPSAiZG9ja2VyLmlvIiBdOyB0aGVuCiAgICAgICAgICAgICMgRm9yIGRvY2tlci5pbywgdGhlIGF1dGgga2V5IHdpbGwgYWx3YXlzIGJlIGh0dHBzOi8vaW5kZXguZG9ja2VyLmlvL3YxLwogICAgICAgICAgICBzZWxlY3Qtb2NpLWF1dGggIiQ0IiA+ICIkREVTVF9BVVRIX0ZJTEUiCiAgICAgICAgICBlbHNlCiAgICAgICAgICAgICMgRm9yIG90aGVyIHJlZ2lzdHJpZXMsIHRoZSBhdXRoIGtleSB3aWxsIGJlIG1vZGlmaWVkIHRvIHRoZSBmdWxsIHJlcG9zaXRvcnkgcGF0aCwgc28gdGhhdAogICAgICAgICAgICAjIHdlIGNhbiBjcmVhdGUgYSBjb21iaW5lZCBhdXRoIGZpbGUgd2l0aCBzb3VyY2UgYW5kIGRlc3RpbmF0aW9uIGVudHJpZXMgZm9yIGBjb3NpZ24gY29weWAgbGF0ZXIKICAgICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIkNCIgfCBqcSAtYyBcCiAgICAgICAgICAgICAgJy5hdXRocy4iJyIkNCInIiA9IC5hdXRocy4iJyIkcmVnaXN0cnkiJyIgfCBkZWwoLmF1dGhzLiInIiRyZWdpc3RyeSInIiknID4gIiRERVNUX0FVVEhfRklMRSIKICAgICAgICAgIGZpCgogICAgICAgICAgb3Jhc19hcmdzPSgpCiAgICAgICAgICBpZiBbIC1uICIkNiIgXTsgdGhlbgogICAgICAgICAgICBvcmFzX2FyZ3M9KC0tcGxhdGZvcm0gIiQ2IikKICAgICAgICAgIGZpCgogICAgICAgICAgZGVzdGluYXRpb25fZGlnZXN0PSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIkREVTVF9BVVRIX0ZJTEUiICIkNDokNSIgfHwgdHJ1ZSkKCiAgICAgICAgICBpZiBbWyAiJGRlc3RpbmF0aW9uX2RpZ2VzdCIgIT0gIiQxIiB8fCAteiAiJGRlc3RpbmF0aW9uX2RpZ2VzdCIgXV07IHRoZW4KICAgICAgICAgICAgcHJpbnRmICcqIFB1c2hpbmcgY29tcG9uZW50OiAlcyB0byAlczolc1xuJyAiJDIiICIkNCIgIiQ1IgogICAgICAgICAgICAjIENyZWF0ZSBhIGNvbWJpbmVkIGF1dGggZmlsZSB0byBlbmFibGUgcGFydGlhbCBvY2kgbWF0Y2hlcyB0byB3b3JrCiAgICAgICAgICAgIERPQ0tFUl9DT05GSUc9IiQobWt0ZW1wIC1kKSIKICAgICAgICAgICAgZXhwb3J0IERPQ0tFUl9DT05GSUcKICAgICAgICAgICAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMTI4CiAgICAgICAgICAgIGpxIC1zICdyZWR1Y2UgLltdIGFzICRpdGVtICh7fTsgLiAqICRpdGVtKScgXAogICAgICAgICAgICAgICIkU09VUkNFX0FVVEhfRklMRSIgIiRERVNUX0FVVEhfRklMRSIgPiAiJERPQ0tFUl9DT05GSUciL2NvbmZpZy5qc29uCgogICAgICAgICAgICAjIENoZWNrIGlmIHdlIHNob3VsZCBjb3B5IGF0dGFjaGVkIGFydGlmYWN0cwogICAgICAgICAgICBpZiBbWyAiJENPUFlfQlVORExFX01JR1JBVElPTlMiID09ICJ0cnVlIiBdXTsgdGhlbgogICAgICAgICAgICAgICMgQ2hlY2sgZm9yIGFueSBhdHRhY2hlZCBhcnRpZmFjdHMgdXNpbmcgb3JhcyBkaXNjb3Zlciwgd2l0aCByZXRyaWVzIG9uIGZhaWx1cmUKICAgICAgICAgICAgICBwcmludGYgJyogQ2hlY2tpbmcgZm9yIGF0dGFjaGVkIGFydGlmYWN0cyBvbiAlc1xuJyAiJDMiCiAgICAgICAgICAgICAgYXJ0aWZhY3RfY291bnQ9IjAiCiAgICAgICAgICAgICAgZGlzY292ZXJfYXR0ZW1wdD0wCiAgICAgICAgICAgICAgZGlzY292ZXJfc3VjY2VlZGVkPWZhbHNlCiAgICAgICAgICAgICAgdW50aWwgWyAiJGRpc2NvdmVyX2F0dGVtcHQiIC1ndCAiJChwYXJhbXMucmV0cmllcykiIF07IGRvICMgc2FtZSByZXRyeSBzdHlsZSBhcyBjb3B5IGxvb3AKICAgICAgICAgICAgICAgIGlmIG9yYXMgZGlzY292ZXIgXAogICAgICAgICAgICAgICAgICAtLXJlZ2lzdHJ5LWNvbmZpZyAiJFNPVVJDRV9BVVRIX0ZJTEUiIFwKICAgICAgICAgICAgICAgICAgIiQzIiBcCiAgICAgICAgICAgICAgICAgIC0tZm9ybWF0IGpzb24gXAogICAgICAgICAgICAgICAgICA+L3RtcC9hcnRpZmFjdHMuanNvbgogICAgICAgICAgICAgICAgdGhlbgogICAgICAgICAgICAgICAgICBhcnRpZmFjdF9jb3VudD0kKGpxIC1yICcucmVmZXJyZXJzIHwgbGVuZ3RoJyAvdG1wL2FydGlmYWN0cy5qc29uIHx8IGVjaG8gIjAiKQogICAgICAgICAgICAgICAgICBlY2hvICJGb3VuZCAkYXJ0aWZhY3RfY291bnQgYXJ0aWZhY3RzIgogICAgICAgICAgICAgICAgICBkaXNjb3Zlcl9zdWNjZWVkZWQ9dHJ1ZQogICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICByYz0kPwogICAgICAgICAgICAgICAgICBlY2hvICJvcmFzIGRpc2NvdmVyIGZhaWxlZCAoYXR0ZW1wdCAkKChkaXNjb3Zlcl9hdHRlbXB0KzEpKSkgd2l0aCBleGl0IGNvZGUgJHJjIgogICAgICAgICAgICAgICAgICBkaXNjb3Zlcl9hdHRlbXB0PSQoKGRpc2NvdmVyX2F0dGVtcHQrMSkpCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGRvbmUKICAgICAgICAgICAgICBpZiBbICIkZGlzY292ZXJfc3VjY2VlZGVkIiAhPSB0cnVlIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIk1heCByZXRyaWVzIGV4Y2VlZGVkLiBQcm9jZWVkaW5nIHdpdGhvdXQgYXR0YWNoZWQgYXJ0aWZhY3RzIChmYWxsaW5nIGJhY2sgdG8gY29zaWduIGNvcHkpLiIKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgYXR0ZW1wdD0wCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8gIyAwIHJldHJpZXMgYnkgZGVmYXVsdCB3aGljaCB3aWxsIGV4ZWN1dGUgdGhpcyBvbmNlCiAgICAgICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgJiYgIiR7YXJ0aWZhY3RfY291bnR9IiAtZ3QgMCBdXTsgdGhlbgogICAgICAgICAgICAgICAgIyBDb3B5IHRoZSBpbWFnZSBhbmQgYWxsIGF0dGFjaGVkIGFydGlmYWN0cwogICAgICAgICAgICAgICAgb3JhcyBjcCAtciBcCiAgICAgICAgICAgICAgICAgIC0tZnJvbS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgICAgIC0tdG8tcmVnaXN0cnktY29uZmlnICIkREVTVF9BVVRIX0ZJTEUiIFwKICAgICAgICAgICAgICAgICAgIiR7b3Jhc19hcmdzW0BdfSIgXAogICAgICAgICAgICAgICAgICAiJDMiIFwKICAgICAgICAgICAgICAgICAgIiQ0OiQ1IiBcCiAgICAgICAgICAgICAgICAgICYmIGJyZWFrCiAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgIyBGYWxsYmFjayB0byBjbGFzc2ljIGltYWdlIGNvcHkKICAgICAgICAgICAgICAgIGNvc2lnbiBjb3B5IC1mICIkMyIgIiQ0OiQ1IiAmJiBicmVhawogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgYXR0ZW1wdD0kKChhdHRlbXB0KzEpKQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIk1heCByZXRyaWVzIGV4Y2VlZGVkLiIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKICAgICAgICAgICAgIyBPbmx5IHRoZSBjb3NpZ24gY2FsbCBhYm92ZSBuZWVkcyB0aGlzIGN1c3RvbSBEb2NrZXIgY29uZmlnLiBVbnNldCBpdCwgc28gdGhhdCBza29wZW8gY2FsbAogICAgICAgICAgICAjIGluIGdldC1pbWFnZS1hcmNoaXRlY3R1cmUgdXNlcyB0aGUgZGVmYXVsdCBjb25maWcgaW4gfi8uZG9ja2VyL2NvbmZpZy5qc29uICh0aGlzIG9uZSB3b3VsZCBicmVhayBpdCkKICAgICAgICAgICAgdW5zZXQgRE9DS0VSX0NPTkZJRwogICAgICAgICAgZWxzZQogICAgICAgICAgICBwcmludGYgJyogQ29tcG9uZW50IHB1c2ggc2tpcHBlZCAoc291cmNlIGRpZ2VzdCBleGlzdHMgYXQgZGVzdGluYXRpb24pOiAlcyAoJXMpXG4nIFwKICAgICAgICAgICAgICAiJDIiICIkMyIKICAgICAgICAgIGZpCiAgICAgICAgICBqcSAtbiAtLWFyZyBuYW1lICIkMiIgLS1hcmcgdXJsICIkNDokNSIgJ3tuYW1lOiAkbmFtZSwgdXJsOiAkdXJsfScgPiAiJFRNUF9SRVNVTFRTX0RJUi8kMi0kNS5qc29uIgogICAgICAgIH0KCiAgICAgICAgIyBQdXNoIG1pZ3JhdGlvbiBhcnRpZmFjdCB1c2luZyBvcmFzIGNwCiAgICAgICAgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtzb3VyY2VfcmVwbywgbWlncmF0aW9uX2RpZ2VzdCwgbmFtZSwgcmVwb3NpdG9yeSwgbWlncmF0aW9uX3RhZywgc291cmNlX2F1dGhfZmlsZV0KICAgICAgICBwdXNoX21pZ3JhdGlvbl9hcnRpZmFjdCAoKSB7CiAgICAgICAgICBsb2NhbCBzb3VyY2VfcmVwbz0iJDEiCiAgICAgICAgICBsb2NhbCBtaWdyYXRpb25fZGlnZXN0PSIkMiIKICAgICAgICAgIGxvY2FsIG5hbWU9IiQzIgogICAgICAgICAgbG9jYWwgcmVwb3NpdG9yeT0iJDQiCiAgICAgICAgICBsb2NhbCBtaWdyYXRpb25fdGFnPSIkNSIKICAgICAgICAgIGxvY2FsIHNvdXJjZV9hdXRoX2ZpbGU9IiQ2IgoKICAgICAgICAgIGxvY2FsIG1pZ3JhdGlvbl9zb3VyY2U9IiR7c291cmNlX3JlcG99QCR7bWlncmF0aW9uX2RpZ2VzdH0iCgogICAgICAgICAgIyBDcmVhdGUgZGVzdGluYXRpb24gYXV0aCBmaWxlCiAgICAgICAgICBsb2NhbCBkZXN0X2F1dGhfZmlsZQogICAgICAgICAgZGVzdF9hdXRoX2ZpbGU9JChta3RlbXApCiAgICAgICAgICBsb2NhbCBkZXN0X3JlZ2lzdHJ5CiAgICAgICAgICBkZXN0X3JlZ2lzdHJ5PSQoZWNobyAiJHJlcG9zaXRvcnkiIHwgY3V0IC1kICcvJyAtZiAxKQogICAgICAgICAgaWYgWyAiJGRlc3RfcmVnaXN0cnkiID0gImRvY2tlci5pbyIgXTsgdGhlbgogICAgICAgICAgICBzZWxlY3Qtb2NpLWF1dGggIiRyZXBvc2l0b3J5IiA+ICIkZGVzdF9hdXRoX2ZpbGUiCiAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHNlbGVjdC1vY2ktYXV0aCAiJHJlcG9zaXRvcnkiIHwganEgLWMgXAogICAgICAgICAgICAgICcuYXV0aHMuIiciJHJlcG9zaXRvcnkiJyIgPSAuYXV0aHMuIiciJGRlc3RfcmVnaXN0cnkiJyIgfCBkZWwoLmF1dGhzLiInIiRkZXN0X3JlZ2lzdHJ5IiciKScgXAogICAgICAgICAgICAgID4gIiRkZXN0X2F1dGhfZmlsZSIKICAgICAgICAgIGZpCgogICAgICAgICAgIyBDaGVjayBpZiBtaWdyYXRpb24gYXJ0aWZhY3QgYWxyZWFkeSBleGlzdHMgYXQgZGVzdGluYXRpb24KICAgICAgICAgIGxvY2FsIGRlc3RpbmF0aW9uX2RpZ2VzdAogICAgICAgICAgZGVzdGluYXRpb25fZGlnZXN0PSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIkZGVzdF9hdXRoX2ZpbGUiIFwKICAgICAgICAgICAgIiR7cmVwb3NpdG9yeX06JHttaWdyYXRpb25fdGFnfSIgfHwgdHJ1ZSkKCiAgICAgICAgICBpZiBbWyAiJGRlc3RpbmF0aW9uX2RpZ2VzdCIgIT0gIiRtaWdyYXRpb25fZGlnZXN0IiB8fCAteiAiJGRlc3RpbmF0aW9uX2RpZ2VzdCIgXV07IHRoZW4KICAgICAgICAgICAgcHJpbnRmICcqIFB1c2hpbmcgbWlncmF0aW9uIGFydGlmYWN0IGZvciBjb21wb25lbnQ6ICVzIHRvICVzOiVzXG4nICIkbmFtZSIgIiRyZXBvc2l0b3J5IiAiJG1pZ3JhdGlvbl90YWciCgogICAgICAgICAgICBsb2NhbCBhdHRlbXB0PTAKICAgICAgICAgICAgdW50aWwgWyAiJGF0dGVtcHQiIC1ndCAiJChwYXJhbXMucmV0cmllcykiIF0gOyBkbwogICAgICAgICAgICAgIGlmIG9yYXMgY3AgXAogICAgICAgICAgICAgICAgLS1mcm9tLXJlZ2lzdHJ5LWNvbmZpZyAiJHNvdXJjZV9hdXRoX2ZpbGUiIFwKICAgICAgICAgICAgICAgIC0tdG8tcmVnaXN0cnktY29uZmlnICIkZGVzdF9hdXRoX2ZpbGUiIFwKICAgICAgICAgICAgICAgICIkbWlncmF0aW9uX3NvdXJjZSIgXAogICAgICAgICAgICAgICAgIiR7cmVwb3NpdG9yeX06JHttaWdyYXRpb25fdGFnfSIKICAgICAgICAgICAgICB0aGVuCiAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgYXR0ZW1wdD0kKChhdHRlbXB0KzEpKQogICAgICAgICAgICAgIGVjaG8gIk1pZ3JhdGlvbiBhcnRpZmFjdCBjb3B5IGZhaWxlZCAoYXR0ZW1wdCAkYXR0ZW1wdCkiCiAgICAgICAgICAgIGRvbmUKICAgICAgICAgICAgaWYgWyAiJGF0dGVtcHQiIC1ndCAiJChwYXJhbXMucmV0cmllcykiIF0gOyB0aGVuCiAgICAgICAgICAgICAgZWNobyAiTWF4IHJldHJpZXMgZXhjZWVkZWQgZm9yIG1pZ3JhdGlvbiBhcnRpZmFjdCBjb3B5LiIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnRmICcqIE1pZ3JhdGlvbiBhcnRpZmFjdCBwdXNoIHNraXBwZWQgKGFscmVhZHkgZXhpc3RzIGF0IGRlc3RpbmF0aW9uKTogJXMgKCVzKVxuJyBcCiAgICAgICAgICAgICAgIiRuYW1lIiAiJG1pZ3JhdGlvbl9zb3VyY2UiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgU05BUFNIT1RfU1BFQ19GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zbmFwc2hvdFBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBzbmFwc2hvdCBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyBkYXRhIEpTT04gd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgaWYgWyAiJChqcSAnLmNvbXBvbmVudHMgfCBtYXAoc2VsZWN0KC5yZXBvc2l0b3JpZXMgfAogICAgICAgICAgbWFwKHNlbGVjdCgoaGFzKCJ0YWdzIil8bm90KSBvciAoLnRhZ3MgfCBJTihbXSkpKSkgfCBsZW5ndGggPiAwKSkgfCBsZW5ndGgnIFwKICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKSIgLW5lIDAgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiRm91bmQgY29tcG9uZW50cyBpbiB0aGUgc25hcHNob3QgZmlsZSB0aGF0IGRvIG5vdCBjb250YWluIHRhZ3MuIEZhaWxpbmciCiAgICAgICAgICAgIGNhdCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBSRVNVTFRTX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnJlc3VsdHNEaXJQYXRoKS9wdXNoLXNuYXBzaG90LXJlc3VsdHMuanNvbiIKICAgICAgICBSRVNVTFRTX0pTT05fRklMRT0kKG1rdGVtcCkKICAgICAgICBlY2hvICd7ImltYWdlcyI6W119JyA+ICIkUkVTVUxUU19KU09OX0ZJTEUiCgogICAgICAgICMgSW5pdGlhbGl6ZSBtZW1vcnkgdGhyb3R0bGluZwogICAgICAgICMgVGhpcyBmaWxlIGlzIGxvY2F0ZWQgYXQgdXRpbHMvbWVtb3J5LXRocm90dGxlLnNoIGluIHRoZSByZWxlYXNlLXNlcnZpY2UtdXRpbHMgaW1hZ2UKICAgICAgICAjIHNoZWxsY2hlY2sgc291cmNlPS9kZXYvbnVsbAogICAgICAgIHNvdXJjZSBtZW1vcnktdGhyb3R0bGUuc2gKICAgICAgICAjIFRoaXMgZnVuY3Rpb24gaXMgc3RvcmVkIGluIHRoZSB1dGlscy9tZW1vcnktdGhyb3R0bGUuc2ggZmlsZQogICAgICAgIGxvZ19tZW1vcnlfdGhyb3R0bGVfc3RhdHVzIDgwCgogICAgICAgIFJVTk5JTkdfSk9CUz0iXGoiICMgQSBCYXNoIHBhcmFtIGZvciBudW1iZXIgb2Ygam9icyBydW5uaW5nCiAgICAgICAgQ09OQ1VSUkVOVF9MSU1JVD0kKHBhcmFtcy5jb25jdXJyZW50TGltaXQpCiAgICAgICAgQlVSU1RfU0laRT01CiAgICAgICAgU1RBQklMSVpBVElPTl9ERUxBWT0yCiAgICAgICAgUkVRVUVTVF9DT1VOVD0wCiAgICAgICAgU1VDQ0VTUz10cnVlCiAgICAgICAgam9ic19zcGF3bmVkPTAKICAgICAgICBqb2JzX2NvbGxlY3RlZD0wCgogICAgICAgICMgV2FpdCBmb3IgYSBzbG90IHRvIG9wZW4gdXAgaW4gdGhlIGNvbmN1cnJlbnQgbGltaXQgYW5kIGZvciBtZW1vcnkgdG8gYmUgYXZhaWxhYmxlCiAgICAgICAgd2FpdF9mb3Jfc2xvdCAoKSB7CiAgICAgICAgICAjIFRoaXMgZnVuY3Rpb24gaXMgc3RvcmVkIGluIHRoZSB1dGlscy9tZW1vcnktdGhyb3R0bGUuc2ggZmlsZQogICAgICAgICAgIyBGaXJzdCB3YWl0IGZvciBtZW1vcnkgdG8gYmUgYXZhaWxhYmxlCiAgICAgICAgICB3YWl0X2Zvcl9tZW1vcnkgODAKICAgICAgICAgICMgVGhlbiB3YWl0IGZvciBjb25jdXJyZW50IGxpbWl0CiAgICAgICAgICB3aGlsZSAoKCAke1JVTk5JTkdfSk9CU0BQfSA+PSAiJENPTkNVUlJFTlRfTElNSVQiICkpOyBkbwogICAgICAgICAgICB3YWl0IC1uIHx8IFNVQ0NFU1M9ZmFsc2UKICAgICAgICAgICAgam9ic19jb2xsZWN0ZWQ9JCgoam9ic19jb2xsZWN0ZWQgKyAxKSkKICAgICAgICAgIGRvbmUKICAgICAgICB9CgogICAgICAgICMgQ3JlYXRlIGEgdGVtcG9yYXJ5IGRpcmVjdG9yeSB0byBzdG9yZSB0aGUgcmVzdWx0cyBvZiBlYWNoIHB1c2gKICAgICAgICBUTVBfUkVTVUxUU19ESVI9JChta3RlbXAgLWQpCgogICAgICAgIGRlZmF1bHRQdXNoU291cmNlQ29udGFpbmVyPSQoanEgLXIgXAogICAgICAgICAgJy5tYXBwaW5nLmRlZmF1bHRzLnB1c2hTb3VyY2VDb250YWluZXIgfCBpZiAuID09IG51bGwgdGhlbiB0cnVlIGVsc2UgLiBlbmQnICIkREFUQV9GSUxFIikKICAgICAgICBDT1BZX0JVTkRMRV9NSUdSQVRJT05TPSIkKHBhcmFtcy5jb3B5QnVuZGxlTWlncmF0aW9ucykiCgogICAgICAgIGNvbXBvbmVudEdyb3VwPSQoanEgLXIgJy5jb21wb25lbnRHcm91cCcgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIpCiAgICAgICAgTlVNX0NPTVBPTkVOVFM9JChqcSAnLmNvbXBvbmVudHMgfCBsZW5ndGgnICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKQogICAgICAgIHByaW50ZiAnQmVnaW5uaW5nICIlcyIgZm9yICIlcyJcblxuJyAiJChjb250ZXh0LnRhc2submFtZSkiICIkY29tcG9uZW50R3JvdXAiCiAgICAgICAgZm9yICgoaSA9IDA7IGkgPCBOVU1fQ09NUE9ORU5UUzsgaSsrKSkKICAgICAgICBkbwogICAgICAgICAgY29tcG9uZW50PSQoanEgLWMgLS1hcmdqc29uIGkgIiRpIiAnLmNvbXBvbmVudHNbJGldJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKICAgICAgICAgIGNvbnRhaW5lckltYWdlPSQoanEgLXIgJy5jb250YWluZXJJbWFnZScgPDw8ICIkY29tcG9uZW50IikKCiAgICAgICAgICAjIG9yYXMgaGFzIHZlcnkgbGltaXRlZCBzdXBwb3J0IGZvciBzZWxlY3RpbmcgdGhlIHJpZ2h0IGF1dGggZW50cnksCiAgICAgICAgICAjIHNvIGNyZWF0ZSBhIGN1c3RvbSBhdXRoIGZpbGUgd2l0aCBqdXN0IG9uZSBlbnRyeS4KICAgICAgICAgIHJlZ2lzdHJ5PSQoZWNobyAiJHtjb250YWluZXJJbWFnZX0iIHwgY3V0IC1kICcvJyAtZiAxKQogICAgICAgICAgIyBBcHBseS1tYXBwaW5nIGVuc3VyZXMgdGhhdCB0aGUgY29udGFpbmVySW1hZ2UgY29udGFpbnMgYSBzaGEyNTYgZGlnZXN0CiAgICAgICAgICBzb3VyY2VfcmVwbz0ke2NvbnRhaW5lckltYWdlJSVAc2hhMjU2Oip9CiAgICAgICAgICBTT1VSQ0VfQVVUSF9GSUxFPSQobWt0ZW1wKQogICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIke2NvbnRhaW5lckltYWdlfSIgfCBqcSAtYyBcCiAgICAgICAgICAgICcuYXV0aHMuIiciJHNvdXJjZV9yZXBvIiciID0gLmF1dGhzLiInIiRyZWdpc3RyeSInIiB8IGRlbCguYXV0aHMuIiciJHJlZ2lzdHJ5IiciKScgPiAiJFNPVVJDRV9BVVRIX0ZJTEUiCgogICAgICAgICAgYXJjaF9qc29uPSQoZ2V0LWltYWdlLWFyY2hpdGVjdHVyZXMgIiR7Y29udGFpbmVySW1hZ2V9IikKICAgICAgICAgIGFyY2hlcz0kKGpxIC1zICdtYXAoLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSknIDw8PCAiJGFyY2hfanNvbiIpCiAgICAgICAgICBvc2VzPSQoanEgLXMgJ21hcCgucGxhdGZvcm0ub3MpJyA8PDwgIiRhcmNoX2pzb24iKQoKICAgICAgICAgICMgSnVzdCByZWFkIHRoZSBmaXJzdCBmcm9tIHRoZSBsaXN0IG9mIGFyY2hpdGVjdHVyZXMKICAgICAgICAgIG9zPSQoanEgLXIgJy5bMF0nIDw8PCAiJG9zZXMiKQogICAgICAgICAgYXJjaD0kKGpxIC1yICcuWzBdJyA8PDwgIiRhcmNoZXMiKQogICAgICAgICAgbmFtZT0kKGpxIC1yICcubmFtZScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgIG1lZGlhX3R5cGU9JChza29wZW8gaW5zcGVjdCAtLXJldHJ5LXRpbWVzIDMgLS1yYXcgImRvY2tlcjovLyR7Y29udGFpbmVySW1hZ2V9IiB8IGpxIC1yIC5tZWRpYVR5cGUpCiAgICAgICAgICBvcmFzX2FyZ3M9KCkKICAgICAgICAgIHBsYXRmb3JtPQogICAgICAgICAgaWYgW1sgIiRtZWRpYV90eXBlIiA9PSAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QubGlzdC52Mitqc29uIiBdXVwKICAgICAgICAgICAgfHwgW1sgIiRtZWRpYV90eXBlIiA9PSAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5pbmRleC52MStqc29uIiBdXTsgdGhlbgogICAgICAgICAgICBwbGF0Zm9ybT0kb3MvJGFyY2gKICAgICAgICAgICAgb3Jhc19hcmdzPSgtLXBsYXRmb3JtICIkcGxhdGZvcm0iKQogICAgICAgICAgZmkKCiAgICAgICAgICAjIHdlIGRvIG5vdCB1c2Ugb3Jhc19hcmdzIGhlcmUgc2luY2Ugd2Ugd2FudCB0byBnZXQgdGhlIG1hbmlmZXN0IGluZGV4IGltYWdlIGRpZ2VzdAogICAgICAgICAgb3JpZ2luX2RpZ2VzdD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJFNPVVJDRV9BVVRIX0ZJTEUiICIke2NvbnRhaW5lckltYWdlfSIpCgogICAgICAgICAganEgLS1hcmcgaSAiJGkiIC0tYXJnanNvbiBhcmNoZXMgIiRhcmNoZXMiIC0tYXJnanNvbiBvc2VzICIkb3NlcyIgLS1hcmcgbmFtZSAiJG5hbWUiIFwKICAgICAgICAgICAgLS1hcmcgc2hhICIkb3JpZ2luX2RpZ2VzdCIgXAogICAgICAgICAgICAnLmltYWdlc1skaXx0b251bWJlcl0gKz0geyJhcmNoZXMiOiAkYXJjaGVzLCAib3NlcyI6ICRvc2VzLCAibmFtZSI6ICRuYW1lLCAic2hhc3VtIjogJHNoYSwgInVybHMiOiBbXX0nIFwKICAgICAgICAgICAgICAiJFJFU1VMVFNfSlNPTl9GSUxFIiA+ICIkUkVTVUxUU19KU09OX0ZJTEUudG1wIiAmJiBtdiAiJFJFU1VMVFNfSlNPTl9GSUxFLnRtcCIgIiRSRVNVTFRTX0pTT05fRklMRSIKCiAgICAgICAgICAjIFB1c2ggc291cmNlIGNvbnRhaW5lciBpZiB0aGUgY29tcG9uZW50IGhhcyBwdXNoU291cmNlQ29udGFpbmVyOiB0cnVlIG9yIGlmIHRoZQogICAgICAgICAgIyBwdXNoU291cmNlQ29udGFpbmVyIGtleSBpcyBtaXNzaW5nIGZyb20gdGhlIGNvbXBvbmVudCBhbmQgdGhlIGRlZmF1bHRzIGhhcwogICAgICAgICAgIyBwdXNoU291cmNlQ29udGFpbmVyOiB0cnVlIG9yIG9taXR0ZWQgKGRlZmF1bHRQdXNoU291cmNlQ29udGFpbmVyIGRlZmF1bHRzIHRvIHRydWUpCiAgICAgICAgICBwdXNoU291cmNlQ29udGFpbmVyPSQoanEgLXIgJy5wdXNoU291cmNlQ29udGFpbmVyJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgaGFzUHVzaFNvdXJjZUNvbnRhaW5lcj0kKGpxICdoYXMoInB1c2hTb3VyY2VDb250YWluZXIiKScgPDw8ICIkY29tcG9uZW50IikKCiAgICAgICAgICBpZiBbWyAiJHtwdXNoU291cmNlQ29udGFpbmVyfSIgPT0gInRydWUiIF1dIHx8IFtbICIke2hhc1B1c2hTb3VyY2VDb250YWluZXJ9IiA9PSAiZmFsc2UiICYmIFwKICAgICAgICAgICAgICAgICAgJHtkZWZhdWx0UHVzaFNvdXJjZUNvbnRhaW5lcn0gPT0gInRydWUiIF1dIDsgdGhlbgogICAgICAgICAgICBzb3VyY2VfdGFnPSR7b3JpZ2luX2RpZ2VzdC86Ly19LnNyYwogICAgICAgICAgICAjIENhbGN1bGF0ZSB0aGUgc291cmNlIGNvbnRhaW5lciBpbWFnZSBiYXNlZCBvbiB0aGUgcHJvdmlkZWQgY29udGFpbmVyIGltYWdlCiAgICAgICAgICAgIHNvdXJjZUNvbnRhaW5lcj0iJHtzb3VyY2VfcmVwb306JHtzb3VyY2VfdGFnfSIKICAgICAgICAgICAgIyBDaGVjayBpZiB0aGUgc291cmNlIGNvbnRhaW5lciBleGlzdHMKICAgICAgICAgICAgc291cmNlX2NvbnRhaW5lcl9kaWdlc3Q9JChvcmFzIHJlc29sdmUgLS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgIiR7c291cmNlQ29udGFpbmVyfSIpCgogICAgICAgICAgICBpZiBbIC16ICIkc291cmNlX2NvbnRhaW5lcl9kaWdlc3QiIF0gOyB0aGVuCiAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IFNvdXJjZSBjb250YWluZXIgJHtzb3VyY2VDb250YWluZXJ9IG5vdCBmb3VuZCEiCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICBmaQoKICAgICAgICAgICMgRXh0cmFjdCBtaWdyYXRpb24gYW5ub3RhdGlvbnMgaWYgQ09QWV9CVU5ETEVfTUlHUkFUSU9OUyBpcyBlbmFibGVkCiAgICAgICAgICBtaWdyYXRpb25fZGlnZXN0PSIiCiAgICAgICAgICBtaWdyYXRpb25fdGFnPSIiCiAgICAgICAgICBpZiBbWyAiJENPUFlfQlVORExFX01JR1JBVElPTlMiID09ICJ0cnVlIiBdXTsgdGhlbgogICAgICAgICAgICAjIEFubm90YXRpb25zIGFyZSBzdG9yZWQgYXMgW3tuYW1lOiBrZXksIHZhbHVlOiB2YWx1ZX0sIC4uLl0gaW4gY29tcG9uZW50Lm1ldGFkYXRhLmFubm90YXRpb25zCiAgICAgICAgICAgIG1pZ3JhdGlvbl9kaWdlc3Q9JChqcSAtciAnLm1ldGFkYXRhLmFubm90YXRpb25zIC8vIFtdIHwKICAgICAgICAgICAgICBtYXAoc2VsZWN0KC5uYW1lID09ICJkZXYua29uZmx1eC1jaS50YXNrLm1pZ3JhdGlvbi5kaWdlc3QiKSkgfAogICAgICAgICAgICAgIC5bMF0udmFsdWUgLy8gIiInIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIG1pZ3JhdGlvbl90YWc9JChqcSAtciAnLm1ldGFkYXRhLmFubm90YXRpb25zIC8vIFtdIHwKICAgICAgICAgICAgICBtYXAoc2VsZWN0KC5uYW1lID09ICJkZXYua29uZmx1eC1jaS50YXNrLm1pZ3JhdGlvbi50YWciKSkgfAogICAgICAgICAgICAgIC5bMF0udmFsdWUgLy8gIiInIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGlmIFsgLW4gIiRtaWdyYXRpb25fZGlnZXN0IiBdICYmIFsgLW4gIiRtaWdyYXRpb25fdGFnIiBdOyB0aGVuCiAgICAgICAgICAgICAgcHJpbnRmICcqIEZvdW5kIG1pZ3JhdGlvbiBhbm5vdGF0aW9ucyBmb3IgY29tcG9uZW50ICVzOiBkaWdlc3Q9JXMsIHRhZz0lc1xuJyBcCiAgICAgICAgICAgICAgICAiJG5hbWUiICIkbWlncmF0aW9uX2RpZ2VzdCIgIiRtaWdyYXRpb25fdGFnIgogICAgICAgICAgICBmaQogICAgICAgICAgZmkKCiAgICAgICAgICBOVU1fUkVQT1M9JChqcSAtYyAnLnJlcG9zaXRvcmllcyB8IGxlbmd0aCcgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgIGZvciAoKGogPSAwOyBqIDwgTlVNX1JFUE9TOyBqKyspKTsgZG8KICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGpxIC1jIC0tYXJnanNvbiBqICIkaiIgJy5yZXBvc2l0b3JpZXNbJGpdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBpbWFnZVRhZ3M9JChqcSAnLnRhZ3MnIDw8PCAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICByZXBvc2l0b3J5X3VybD0kKGpxIC1yICcudXJsJyA8PDwgIiRyZXBvc2l0b3J5IikKCiAgICAgICAgICAgIGlmIFsgLW4gIiR7c291cmNlX2NvbnRhaW5lcl9kaWdlc3QtfSIgXSA7IHRoZW4KICAgICAgICAgICAgICAjIFB1c2ggdGhlIHNvdXJjZSBpbWFnZSB3aXRoIHRoZSBzb3VyY2UgdGFnIGhlcmUuIFRoZSBzb3VyY2UgaW1hZ2Ugd2lsbCBiZQogICAgICAgICAgICAgICMgcHVzaGVkIHdpdGggdGhlIHByb3ZpZGVkIHRhZ3MgYmVsb3cgaW4gdGhlIGxvb3AKICAgICAgICAgICAgICB3YWl0X2Zvcl9zbG90CiAgICAgICAgICAgICAgcHVzaF9pbWFnZSAiJHtzb3VyY2VfY29udGFpbmVyX2RpZ2VzdH0iICIke25hbWV9IiAiJHtzb3VyY2VDb250YWluZXJ9IiBcCiAgICAgICAgICAgICAgICAiJHtyZXBvc2l0b3J5X3VybH0iICIke3NvdXJjZV90YWd9IiAiIiA+ICIkVE1QX1JFU1VMVFNfRElSLyR7bmFtZX0tJHtzb3VyY2VfdGFnfS5vdXQiIDI+JjEgJgogICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCIKICAgICAgICAgICAgICBqb2JzX3NwYXduZWQ9JCgoam9ic19zcGF3bmVkICsgMSkpCiAgICAgICAgICAgICAgIyBBbGxvdyBtZW1vcnkgdXNhZ2UgdG8gc3RhYmlsaXplIGV2ZXJ5IEJVUlNUX1NJWkUgc3Bhd25zLgogICAgICAgICAgICAgIGlmICgoIGpvYnNfc3Bhd25lZCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgICAgc2xlZXAgJFNUQUJJTElaQVRJT05fREVMQVkKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgZm9yIHRhZyBpbiAkKGpxIC1yICcuW10nIDw8PCAiJGltYWdlVGFncyIpIDsgZG8KICAgICAgICAgICAgICB3YWl0X2Zvcl9zbG90CiAgICAgICAgICAgICAgIyBQdXNoIHRoZSBjb250YWluZXIgaW1hZ2UKICAgICAgICAgICAgICBwdXNoX2ltYWdlICIke29yaWdpbl9kaWdlc3R9IiAiJHtuYW1lfSIgIiR7Y29udGFpbmVySW1hZ2V9IiAiJHtyZXBvc2l0b3J5X3VybH0iICIke3RhZ30iIFwKICAgICAgICAgICAgICAiJHBsYXRmb3JtIiA+ICIkVE1QX1JFU1VMVFNfRElSLyR7bmFtZX0tJHt0YWd9Lm91dCIgMj4mMSAmCiAgICAgICAgICAgICAgKCgrK1JFUVVFU1RfQ09VTlQpKQogICAgICAgICAgICAgIGVjaG8gIlJlcXVlc3QgQ291bnQ6ICRSRVFVRVNUX0NPVU5UIgogICAgICAgICAgICAgIGpvYnNfc3Bhd25lZD0kKChqb2JzX3NwYXduZWQgKyAxKSkKICAgICAgICAgICAgICBpZiAoKCBqb2JzX3NwYXduZWQgJSBCVVJTVF9TSVpFID09IDAgKSk7IHRoZW4KICAgICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgIyBUaGlzIHZhcmlhYmxlIHdpbGwgb25seSBleGlzdCBpZiB0aGUgYWJvdmUgbG9naWMgZGV0ZXJtaW5lZCB0aGUgc291cmNlIGNvbnRhaW5lciBzaG91bGQKICAgICAgICAgICAgICAjIGJlIHB1c2hlZCBmb3IgdGhpcyBjb21wb25lbnQKICAgICAgICAgICAgICBpZiBbIC1uICIke3NvdXJjZV9jb250YWluZXJfZGlnZXN0LX0iIF0gOyB0aGVuCiAgICAgICAgICAgICAgICB3YWl0X2Zvcl9zbG90CiAgICAgICAgICAgICAgICBwdXNoX2ltYWdlICIke3NvdXJjZV9jb250YWluZXJfZGlnZXN0fSIgIiR7bmFtZX0iICIke3NvdXJjZUNvbnRhaW5lcn0iIFwKICAgICAgICAgICAgICAgICAgIiR7cmVwb3NpdG9yeV91cmx9IiAiJHt0YWd9LXNvdXJjZSIgIiIgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LSR7dGFnfS1zb3VyY2Uub3V0IiAyPiYxICYKICAgICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICAgIGVjaG8gIlJlcXVlc3QgQ291bnQ6ICRSRVFVRVNUX0NPVU5UIgogICAgICAgICAgICAgICAgam9ic19zcGF3bmVkPSQoKGpvYnNfc3Bhd25lZCArIDEpKQogICAgICAgICAgICAgICAgaWYgKCggam9ic19zcGF3bmVkICUgQlVSU1RfU0laRSA9PSAwICkpOyB0aGVuCiAgICAgICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGRvbmUKCiAgICAgICAgICAgICMgUHVzaCBtaWdyYXRpb24gYXJ0aWZhY3QgaWYgYW5ub3RhdGlvbnMgYXJlIHByZXNlbnQKICAgICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgXV0gJiYgWyAtbiAiJG1pZ3JhdGlvbl9kaWdlc3QiIF0gJiYgWyAtbiAiJG1pZ3JhdGlvbl90YWciIF07IHRoZW4KICAgICAgICAgICAgICB3YWl0X2Zvcl9zbG90CiAgICAgICAgICAgICAgcHVzaF9taWdyYXRpb25fYXJ0aWZhY3QgIiR7c291cmNlX3JlcG99IiAiJHttaWdyYXRpb25fZGlnZXN0fSIgIiR7bmFtZX0iIFwKICAgICAgICAgICAgICAgICIke3JlcG9zaXRvcnlfdXJsfSIgIiR7bWlncmF0aW9uX3RhZ30iICIkU09VUkNFX0FVVEhfRklMRSIgXAogICAgICAgICAgICAgICAgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LW1pZ3JhdGlvbi0ke21pZ3JhdGlvbl90YWd9Lm91dCIgMj4mMSAmCiAgICAgICAgICAgICAgKCgrK1JFUVVFU1RfQ09VTlQpKQogICAgICAgICAgICAgIGVjaG8gIlJlcXVlc3QgQ291bnQ6ICRSRVFVRVNUX0NPVU5UIChtaWdyYXRpb24gYXJ0aWZhY3QpIgogICAgICAgICAgICAgIGpvYnNfc3Bhd25lZD0kKChqb2JzX3NwYXduZWQgKyAxKSkKICAgICAgICAgICAgICBpZiAoKCBqb2JzX3NwYXduZWQgJSBCVVJTVF9TSVpFID09IDAgKSk7IHRoZW4KICAgICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZmkKICAgICAgICAgIGRvbmUKICAgICAgICBkb25lCgogICAgICAgIGVjaG8gIldhaXRpbmcgZm9yIGFsbCBqb2JzIHRvIGNvbXBsZXRlLi4uLiIKICAgICAgICAjIFVzZSBjb3VudGVyIHRvIGNvbGxlY3QgYWxsIGV4aXQgY29kZXMgaW4gY2FzZSBwcm9jZXNzZXMgZmluaXNoZWQgZHVyaW5nIGEgYnVyc3Qgc2xlZXAKICAgICAgICB3aGlsZSAoKCBqb2JzX2NvbGxlY3RlZCA8IGpvYnNfc3Bhd25lZCApKTsgZG8KICAgICAgICAgIHdhaXQgLW4gfHwgU1VDQ0VTUz1mYWxzZQogICAgICAgICAgam9ic19jb2xsZWN0ZWQ9JCgoam9ic19jb2xsZWN0ZWQgKyAxKSkKICAgICAgICBkb25lCgogICAgICAgIGVjaG8gIlByaW50aW5nIG91dHB1dHMgZm9yIGVhY2ggcHVzaCBpbWFnZSIKICAgICAgICBmb3IgZmlsZSBpbiAiJFRNUF9SRVNVTFRTX0RJUiIvKi5vdXQ7IGRvCiAgICAgICAgICBlY2hvICI9PT0gJChiYXNlbmFtZSAiJHtmaWxlfSIgLm91dCkgPT09IgogICAgICAgICAgY2F0ICIkZmlsZSIKICAgICAgICAgIGVjaG8KICAgICAgICBkb25lCgogICAgICAgIGlmIFsgIiRTVUNDRVNTIiAhPSB0cnVlIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiT25lIG9yIG1vcmUgam9icyBmYWlsZWQuIFBsZWFzZSBjaGVjayB0aGUgbG9ncyBhYm92ZSBmb3IgZGV0YWlscy4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgICMgQ3JlYXRlIGEgdGVtcG9yYXJ5IGZpbGUgZm9yIHRoZSBwdXNoZXMgZGF0YSB0byBhdm9pZCBjb21tYW5kIGxpbmUgYXJndW1lbnQgbGVuZ3RoIGxpbWl0cwogICAgICAgIFBVU0hFU19GSUxFPSQobWt0ZW1wKQogICAgICAgIGpxIC1zIC4gIiRUTVBfUkVTVUxUU19ESVIiLyouanNvbiA+ICIkUFVTSEVTX0ZJTEUiCgogICAgICAgICMgVXNlIGZpbGUgaW5wdXQgaW5zdGVhZCBvZiBjb21tYW5kIGxpbmUgYXJndW1lbnRzIHRvIGF2b2lkIGFyZ3VtZW50IGxlbmd0aCBsaW1pdHMKICAgICAgICBqcSAtLXNsdXJwZmlsZSBQVVNIRVMgIiRQVVNIRVNfRklMRSIgJwogICAgICAgICAgcmVkdWNlICRQVVNIRVNbMF1bXSBhcyAkcCAoLjsgKC5pbWFnZXNbXSB8IHNlbGVjdCgubmFtZSA9PSAkcC5uYW1lKS51cmxzKSArPSBbJHAudXJsXSkKICAgICAgICAnICIkUkVTVUxUU19KU09OX0ZJTEUiIHwgdGVlICIkUkVTVUxUU19GSUxFIgoKICAgICAgICAjIENsZWFuIHVwIHRlbXBvcmFyeSBmaWxlcwogICAgICAgIHJtIC1mICIkUkVTVUxUU19KU09OX0ZJTEUiICIkUkVTVUxUU19KU09OX0ZJTEUudG1wIiAiJFBVU0hFU19GSUxFIgoKICAgICAgICBwcmludGYgJ0NvbXBsZXRlZCAiJXMiIGZvciAiJXMiXG5cbicgIiQoY29udGV4dC50YXNrLm5hbWUpIiAiJGNvbXBvbmVudEdyb3VwIgogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:35Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-ce0493d7529a27dd9068ff28d17603de",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41817",
                "uid": "a24dfd79-63aa-43e2-88ec-ddcb543d2641"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGhpcyBUZWt0b24gdGFzayBpcyB1c2VkIHRvIHZlcmlmeSBhY2Nlc3MgdG8gdmFyaW91cyByZXNvdXJjZXMgaW4gdGhlIHBpcGVsaW5lcy4gSXQgZW5zdXJlcyB0aGF0IHRoZSBuZWNlc3NhcnkKICAgIHJlc291cmNlcywgc3VjaCBhcyB0aGUgcmVsZWFzZSwgcmVsZWFzZSBwbGFuLCByZWxlYXNlIHBsYW4gYWRtaXNzaW9uLCByZWxlYXNlIHNlcnZpY2UgY29uZmlnIGFuZCBzbmFwc2hvdCwKICAgIGFyZSBhdmFpbGFibGUgYW5kIGFjY2Vzc2libGUuIEFkZGl0aW9uYWxseSwgaXQgY2hlY2tzIGlmIGludGVybmFsIHJlcXVlc3RzIGNhbiBiZSBjcmVhdGVkIGlmCiAgICBgcmVxdWlyZUludGVybmFsU2VydmljZXNgIGlzIHNldCB0byBgdHJ1ZWAuCiAgcGFyYW1zOgogICAgLSBuYW1lOiByZWxlYXNlCiAgICAgIGRlc2NyaXB0aW9uOiBOYW1lc3BhY2UvbmFtZSBvZiB0aGUgUmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBTbmFwc2hvdAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgaW50ZXJuYWwgc2VydmljZXMgYXJlIHJlcXVpcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZmFsc2UiCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCgogICAgICAgICAgT1JJR0lOX05BTUVTUEFDRT0iJChjdXQgLWYxIC1kLyA8PDwgIiQocGFyYW1zLnJlbGVhc2UpIikiCiAgICAgICAgICBUQVJHRVRfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pIikiCiAgICAgICAgICBSU0NfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpIikiCgogICAgICAgICAgUkVMRUFTRV9OQU1FPSIkKGN1dCAtZjIgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZSkiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbikiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOQURNSVNTSU9OX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikiKSIKICAgICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykiKSIKICAgICAgICAgIFNOQVBTSE9UX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5zbmFwc2hvdCkiKSIKCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXQgcmVsZWFzZS8iJHtSRUxFQVNFX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgogICAgICAgICAgQ0FOX0lfUkVBRF9SRUxFQVNFUExBTlM9IiQoa3ViZWN0bCBhdXRoIGNhbi1pIGdldCByZWxlYXNlcGxhbi8iJHtSRUxFQVNFUExBTl9OQU1FfSJcCiAgICAgICAgICAgICAgLW4gIiR7T1JJR0lOX05BTUVTUEFDRX0iKSIKICAgICAgICAgIENBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXBsYW5hZG1pc3Npb24vIiR7UkVMRUFTRVBMQU5BRE1JU1NJT05fTkFNRX0iIC1uICIke1RBUkdFVF9OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTRVJWSUNFQ09ORklHPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXNlcnZpY2Vjb25maWcvIiR7UkVMRUFTRVNFUlZJQ0VDT05GSUdfTkFNRX0iIC1uICIke1JTQ19OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1NOQVBTSE9UUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgZ2V0IHNuYXBzaG90LyIke1NOQVBTSE9UX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgoKICAgICAgICAgIGlmIFsgIiQocGFyYW1zLnJlcXVpcmVJbnRlcm5hbFNlcnZpY2VzKSIgPSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgY3JlYXRlIGludGVybmFscmVxdWVzdCAtbiAiJHtUQVJHRVRfTkFNRVNQQUNFfSIpIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0ic2tpcHBlZCIKICAgICAgICAgIGZpCgogICAgICAgICAgZWNobyAiIgogICAgICAgICAgZWNobyAiQ0FOX0lfUkVBRF9SRUxFQVNFUz8gJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUc/ICR7Q0FOX0lfUkVBRF9SRUxFQVNFU0VSVklDRUNPTkZJR30iCiAgICAgICAgICBlY2hvICJDQU5fSV9SRUFEX1NOQVBTSE9UUz8gJHtDQU5fSV9SRUFEX1NOQVBTSE9UU30iCiAgICAgICAgICBlY2hvICIiCiAgICAgICAgICBlY2hvICJDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz8gJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iCiAgICAgICAgICBlY2hvICIiCgogICAgICAgICAgaWYgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VQTEFOU30iID0gIm5vIiBdIHx8XAogICAgICAgICAgICAgIFsgIiR7Q0FOX0lfUkVBRF9SRUxFQVNFUExBTkFETUlTU0lPTlN9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUd9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfU05BUFNIT1RTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iID0gIm5vIiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFcnJvcjogQ2Fubm90IHJlYWQgb3IgY3JlYXRlIHJlcXVpcmVkIFJlbGVhc2UgcmVzb3VyY2VzISIKICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICBlY2hvICJUaGlzIGluZGljYXRlcyB0aGF0IHlvdXIgd29ya3NwYWNlIGlzIG5vdCBjb3JyZWN0bHkgc2V0dXAiCiAgICAgICAgICAgIGVjaG8gIlBsZWFzZSByZWFjaCBvdXQgdG8gYSB3b3Jrc3BhY2UgYWRtaW5pc3RyYXRvciIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQoKICAgICAgICAgIGVjaG8gIkFjY2VzcyB0byBSZWxlYXNlIHJlc291cmNlcyB2ZXJpZmllZCIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-d0eca4aa279caf3861aa656ebb223f27",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41823",
                "uid": "34055a89-a029-4c4a-aa93-4f51130672c0"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-data/collect-data.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-data/collect-data.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:36Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LWRhdGEKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGNvbGxlY3QgdGhlIGluZm9ybWF0aW9uIGFkZGVkIHRvIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSByZWxlYXNlIHJlc291cmNlcy4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gY29sbGVjdCBhbGwgdGhlIGRhdGEgYW5kIHN1cHBseSBpdCB0byB0aGUgb3RoZXIgdGFzayBpbiB0aGUgcGlwZWxpbmUgYnkgY3JlYXRpbmcKICAgIGEganNvbiBmaWxlIGNhbGxlZCBgZGF0YS5qc29uYCBpbiB0aGUgd29ya3NwYWNlLgoKICAgIFRoaXMgdGFzayBhbHNvIHN0b3JlcyB0aGUgcGFzc2VkIHJlc291cmNlcyBhcyBqc29uIGZpbGVzIGluIGEgd29ya3NwYWNlLgoKICAgIFRoZSBwYXJhbWV0ZXJzIHRvIHRoaXMgdGFzayBhcmUgbG93ZXJjYXNlIGluc3RlYWQgb2YgY2FtZWxDYXNlIGJlY2F1c2UgdGhleSBhcmUgcGFzc2VkIGZyb20gdGhlIG9wZXJhdG9yLCBhbmQgdGhlCiAgICBvcGVyYXRvciBwYXNzZXMgdGhlbSBhcyBsb3dlcmNhc2UuCgogICAgQSB0YXNrIHJlc3VsdCBpcyByZXR1cm5lZCBmb3IgZWFjaCByZXNvdXJjZSB3aXRoIHRoZSByZWxhdGl2ZSBwYXRoIHRvIHRoZSBzdG9yZWQgSlNPTiBmb3IgaXQgaW4gdGhlIHdvcmtzcGFjZS4KCiAgICBGaW5hbGx5LCB0aGUgdGFzayBjaGVja3MgdGhhdCB0aGUga2V5cyBmcm9tIHRoZSBjb3JyZWN0IHJlc291cmNlIChhIGtleSB0aGF0IHNob3VsZCBjb21lIGZyb20gdGhlCiAgICBSZWxlYXNlUGxhbkFkbWlzc2lvbiBzaG91bGQgbm90IGJlIHByZXNlbnQgaW4gdGhlIFJlbGVhc2UgZGF0YSBzZWN0aW9uKS4KICBwYXJhbXM6CiAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgUmVsZWFzZVBsYW4KICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgb2YgdGhlIFJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgU25hcHNob3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIGRlc2NyaXB0aW9uOiBTdWJkaXJlY3RvcnkgaW5zaWRlIHRoZSB3b3Jrc3BhY2UgdG8gYmUgdXNlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlIGpzb24KICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgcmVsZWFzZVBsYW4ganNvbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlUGxhbkFkbWlzc2lvbiBqc29uCiAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHJlbGVhc2VTZXJ2aWNlQ29uZmlnIGpzb24KICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHNuYXBzaG90U3BlYyBqc29uCiAgICAtIG5hbWU6IGRhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgZGF0YSBqc29uCiAgICAtIG5hbWU6IHJlc3VsdHNEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeQogICAgLSBuYW1lOiBzaW5nbGVDb21wb25lbnRNb2RlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogc2luZ2xlIGNvbXBvbmVudCBtb2RlCiAgICAtIG5hbWU6IHNuYXBzaG90TmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IG5hbWUgb2YgU25hcHNob3QgcmVzb3VyY2UKICAgIC0gbmFtZTogc25hcHNob3ROYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBuYW1lc3BhY2Ugd2hlcmUgU25hcHNob3QgaXMgbG9jYXRlZAogICAgLSBuYW1lOiBzbmFwc2hvdEJ1aWxkSWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBCdWlsZCBJZCB3aGVyZSBTbmFwc2hvdCBvcmlnaW5hdGVkCiAgICAtIG5hbWU6IHJlbGVhc2VQaXBlbGluZU1ldGFkYXRhCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjoganNvbiBvYmplY3QgY29udGFpbmluZyBnaXQgcmVzb2x2ZXIgbWV0YWRhdGEgYWJvdXQgdGhlIHJ1bm5pbmcgcmVsZWFzZSBwaXBlbGluZQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgd29ya3NwYWNlIHRvIGJlIHVzZWQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRSIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZSknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOIgogICAgICAgICAgdmFsdWU6ICckKHBhcmFtcy5yZWxlYXNlUGxhbiknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOX0FETUlTU0lPTiIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pJwogICAgICAgIC0gbmFtZTogIlJFTEVBU0VfU0VSVklDRV9DT05GSUciCiAgICAgICAgICB2YWx1ZTogJyQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKScKICAgICAgICAtIG5hbWU6ICJTTkFQU0hPVCIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMuc25hcHNob3QpJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1lbyBwaXBlZmFpbAoKICAgICAgICBzZXQgLXgKICAgICAgICBlY2hvIC1uICIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpIiA+ICIkKHJlc3VsdHMuc3ViZGlyZWN0b3J5LnBhdGgpIgoKICAgICAgICBSRVNVTFRTX0RJUl9QQVRIPSJyZXN1bHRzIgogICAgICAgIGlmIFsgLW4gIiQocGFyYW1zLnN1YmRpcmVjdG9yeSkiIF07IHRoZW4KICAgICAgICAgIG1rZGlyIC1wICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpIgogICAgICAgICAgUkVTVUxUU19ESVJfUEFUSD0iJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZXN1bHRzIgogICAgICAgIGZpCgogICAgICAgIG1rZGlyIC1wICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVTVUxUU19ESVJfUEFUSCIKICAgICAgICBlY2hvIC1uICIkUkVTVUxUU19ESVJfUEFUSCIgPiAiJChyZXN1bHRzLnJlc3VsdHNEaXIucGF0aCkiCgogICAgICAgIFJFTEVBU0VfUEFUSD0iJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlLmpzb24iCiAgICAgICAgZWNobyAtbiAiJFJFTEVBU0VfUEFUSCIgPiAiJChyZXN1bHRzLnJlbGVhc2UucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlIiAiJHtSRUxFQVNFfSIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRSRUxFQVNFX1BBVEgiCgogICAgICAgIFJFTEVBU0VQTEFOX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuLmpzb24iCiAgICAgICAgZWNobyAtbiAiJFJFTEVBU0VQTEFOX1BBVEgiID4gIiQocmVzdWx0cy5yZWxlYXNlUGxhbi5wYXRoKSIKICAgICAgICBnZXQtcmVzb3VyY2UgInJlbGVhc2VwbGFuIiAiJHtSRUxFQVNFX1BMQU59IiB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFJFTEVBU0VQTEFOX1BBVEgiCgogICAgICAgIFJFTEVBU0VQTEFOQURNSVNTSU9OX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuX2FkbWlzc2lvbi5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFUExBTkFETUlTU0lPTl9QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVBsYW5BZG1pc3Npb24ucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbmFkbWlzc2lvbiIgIiR7UkVMRUFTRV9QTEFOX0FETUlTU0lPTn0iIFwKICAgICAgICAgIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRVBMQU5BRE1JU1NJT05fUEFUSCIKCiAgICAgICAgUkVMRUFTRVNFUlZJQ0VDT05GSUdfUEFUSD0iJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlX3NlcnZpY2VfY29uZmlnLmpzb24iCiAgICAgICAgZWNobyAtbiAiJFJFTEVBU0VTRVJWSUNFQ09ORklHX1BBVEgiID4gIiQocmVzdWx0cy5yZWxlYXNlU2VydmljZUNvbmZpZy5wYXRoKSIKICAgICAgICBnZXQtcmVzb3VyY2UgInJlbGVhc2VzZXJ2aWNlY29uZmlnIiAiJHtSRUxFQVNFX1NFUlZJQ0VfQ09ORklHfSIgXAogICAgICAgICAgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRSRUxFQVNFU0VSVklDRUNPTkZJR19QQVRIIgoKICAgICAgICBlY2hvIC1lICJcbkZldGNoaW5nIFNuYXBzaG90IFNwZWMiCiAgICAgICAgU05BUFNIT1RTUEVDX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvc25hcHNob3Rfc3BlYy5qc29uIgogICAgICAgIGVjaG8gLW4gIiRTTkFQU0hPVFNQRUNfUEFUSCIgPiAiJChyZXN1bHRzLnNuYXBzaG90U3BlYy5wYXRoKSIKICAgICAgICBnZXQtcmVzb3VyY2UgInNuYXBzaG90IiAiJHtTTkFQU0hPVH0iICJ7LnNwZWN9IiBcCiAgICAgICAgICB8IGpxICcoaWYgLmNvbXBvbmVudEdyb3VwID09IG51bGwgdGhlbiAuY29tcG9uZW50R3JvdXAgPSAuYXBwbGljYXRpb24gZWxzZSAuIGVuZCkgfCBkZWwoLmFwcGxpY2F0aW9uKScgXAogICAgICAgICAgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRTTkFQU0hPVFNQRUNfUEFUSCIKICAgICAgICBsYWJlbHM9JChnZXQtcmVzb3VyY2UgInNuYXBzaG90IiAiJHtTTkFQU0hPVH0iICJ7Lm1ldGFkYXRhLmxhYmVsc30iKQogICAgICAgIEJVSUxEX0lEPSQoanEgLXIgJy4iYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9idWlsZC1waXBlbGluZXJ1biIgLy8gIiInIDw8PCAiJHtsYWJlbHN9IikKICAgICAgICBlY2hvIC1uICIke0JVSUxEX0lEfSIgfCB0ZWUgIiQocmVzdWx0cy5zbmFwc2hvdEJ1aWxkSWQucGF0aCkiCgogICAgICAgIGVjaG8gLWUgIlxuR2VuZXJhdGluZyBjb2xsZWN0b3JzIGRhdGEiCiAgICAgICAgY29sbGVjdG9yc19zdGF0dXM9JChnZXQtcmVzb3VyY2UgInJlbGVhc2UiICIke1JFTEVBU0V9IiAiey5zdGF0dXMuY29sbGVjdG9yc30iKQogICAgICAgIGVjaG8gIioqKmNvbGxlY3RvcnMgc3RhdHVzIgogICAgICAgIGVjaG8gIiR7Y29sbGVjdG9yc19zdGF0dXN9IgogICAgICAgIGVjaG8gIioqKiIKCiAgICAgICAgY29sbGVjdG9yc19yZXN1bHQ9JChqcSAtYyAnCiAgICAgICAgICBkZWYgZGVlcG1lcmdlKGE7IGIpOgogICAgICAgICAgICByZWR1Y2UgYltdIGFzICRpdGVtIChhOwogICAgICAgICAgICByZWR1Y2UgKCRpdGVtIHwga2V5c191bnNvcnRlZFtdKSBhcyAka2V5ICguOwogICAgICAgICAgICAkaXRlbVska2V5XSBhcyAkdmFsIHwgKCR2YWwgfCB0eXBlKSBhcyAkdHlwZSB8IC5bJGtleV0gPSBpZiAoJHR5cGUgPT0gIm9iamVjdCIpIHRoZW4KICAgICAgICAgICAgZGVlcG1lcmdlKHt9OyBbaWYgLlska2V5XSA9PSBudWxsIHRoZW4ge30gZWxzZSAuWyRrZXldIGVuZCwgJHZhbF0pCiAgICAgICAgICAgIGVsaWYgKCR0eXBlID09ICJhcnJheSIpIHRoZW4KICAgICAgICAgICAgKC5bJGtleV0gKyAkdmFsIHwgdW5pcXVlKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICR2YWwKICAgICAgICAgICAgZW5kKQogICAgICAgICAgICApOwoKICAgICAgICAgICMgRW5zdXJlIHdlIHNhZmVseSBoYW5kbGUgbWlzc2luZyBjb2xsZWN0b3JzCiAgICAgICAgICAoLj8gLy8ge30pIGFzICRjb2xsZWN0b3JzIHwKCiAgICAgICAgICAjIEZsYXR0ZW4gYW5kIGNvbWJpbmUgdGhlIG1hbmFnZWQgYW5kIHRlbmFudCBzZWN0aW9ucwogICAgICAgICAgWygkY29sbGVjdG9ycy5tYW5hZ2VkPyAvLyB7fSB8IHRvX2VudHJpZXMgfCBtYXAoLnZhbHVlKSkgKwogICAgICAgICAgICgkY29sbGVjdG9ycy50ZW5hbnQ/IC8vIHt9IHwgdG9fZW50cmllcyB8IG1hcCgudmFsdWUpKV0gfAogICAgICAgICAgIGZsYXR0ZW4gfAogICAgICAgICAgIGRlZXBtZXJnZSh7fTsgLikKICAgICAgICAnIDw8PCAiJHtjb2xsZWN0b3JzX3N0YXR1c30iKQogICAgICAgIGVjaG8gIioqKmNvbGxlY3RvcnMiCiAgICAgICAganEgPDw8ICIkY29sbGVjdG9yc19yZXN1bHQiCiAgICAgICAgZWNobyAiKioqIgoKICAgICAgICBlY2hvIC1lICJcbkZldGNoaW5nIG1lcmdlZCBkYXRhIGpzb24iCiAgICAgICAgcmVsZWFzZV9yZXN1bHQ9JChnZXQtcmVzb3VyY2UgInJlbGVhc2UiICIke1JFTEVBU0V9IiAiey5zcGVjLmRhdGF9IikKCiAgICAgICAgcmVsZWFzZV9wbGFuX3Jlc3VsdD0kKGdldC1yZXNvdXJjZSAicmVsZWFzZXBsYW4iICIke1JFTEVBU0VfUExBTn0iICJ7LnNwZWMuZGF0YX0iKQoKICAgICAgICByZWxlYXNlX3BsYW5fYWRtaXNzaW9uX3Jlc3VsdD0kKGdldC1yZXNvdXJjZSAicmVsZWFzZXBsYW5hZG1pc3Npb24iICIke1JFTEVBU0VfUExBTl9BRE1JU1NJT059IiBcCiAgICAgICAgICAgICJ7LnNwZWMuZGF0YX0iKQoKICAgICAgICAjIE1lcmdlIGNvbGxlY3RvcnMgYW5kIFJlbGVhc2Uga2V5cy4gUmVsZWFzZSBoYXMgaGlnaGVyIHByaW9yaXR5CiAgICAgICAgbWVyZ2VkX291dHB1dD0kKG1lcmdlLWpzb24gIiRjb2xsZWN0b3JzX3Jlc3VsdCIgIiRyZWxlYXNlX3Jlc3VsdCIpCgogICAgICAgICMgTWVyZ2Ugbm93IHdpdGggUmVsZWFzZVBsYW4ga2V5cy4gUmVsZWFzZVBsYW4gaGFzIGhpZ2hlciBwcmlvcml0eQogICAgICAgIG1lcmdlZF9vdXRwdXQ9JChtZXJnZS1qc29uICIkbWVyZ2VkX291dHB1dCIgIiRyZWxlYXNlX3BsYW5fcmVzdWx0IikKCiAgICAgICAgIyBGaW5hbGx5IG1lcmdlIHdpdGggUmVsZWFzZVBsYW5BZG1pc3Npb24ga2V5cy4gUmVsZWFzZVBsYW5BZG1pc3Npb24gaGFzIGhpZ2hlciBwcmlvcml0eQogICAgICAgIG1lcmdlZF9vdXRwdXQ9JChtZXJnZS1qc29uICIkbWVyZ2VkX291dHB1dCIgIiRyZWxlYXNlX3BsYW5fYWRtaXNzaW9uX3Jlc3VsdCIpCgogICAgICAgIERBVEFfUEFUSD0iJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9kYXRhLmpzb24iCiAgICAgICAgZWNobyAtbiAiJERBVEFfUEFUSCIgPiAiJChyZXN1bHRzLmRhdGEucGF0aCkiCiAgICAgICAgZWNobyAiJG1lcmdlZF9vdXRwdXQiIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kREFUQV9QQVRIIgoKICAgICAgICAjIGdldCBwaXBlbGluZSByZWYgaW5mbwogICAgICAgIHBpcGVsaW5lcmVmPSQoanEgLWMgJy5zcGVjLnBpcGVsaW5lLnBpcGVsaW5lUmVmJyBcCiAgICAgICAgICAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlX3BsYW5fYWRtaXNzaW9uLmpzb24iKQogICAgICAgIHJlc29sdmVyPSQoanEgLXIgJy5yZXNvbHZlciAvLyAiIicgPDw8ICIke3BpcGVsaW5lcmVmfSIpCiAgICAgICAgaWYgWyAiJHtyZXNvbHZlcn0iID09ICJnaXQiIF0gOyB0aGVuCiAgICAgICAgICB1cmw9JChqcSAtciAnLnBhcmFtc1tdIHwgc2VsZWN0KC5uYW1lPT0idXJsIikgfCAudmFsdWUnIDw8PCAiJHtwaXBlbGluZXJlZn0iKQogICAgICAgICAgcmV2aXNpb249JChqcSAtciAnLnBhcmFtc1tdIHwgc2VsZWN0KC5uYW1lPT0icmV2aXNpb24iKSB8IC52YWx1ZScgPDw8ICIke3BpcGVsaW5lcmVmfSIpCiAgICAgICAgICBwYXRoaW5yZXBvPSQoanEgLXIgJy5wYXJhbXNbXSB8IHNlbGVjdCgubmFtZT09InBhdGhJblJlcG8iKSB8IC52YWx1ZScgPDw8ICIke3BpcGVsaW5lcmVmfSIpCiAgICAgICAgICBvcmdyZXBvPSIke3VybCMqLyovKi99IgogICAgICAgICAgb3JnPSQoZWNobyAiJHtvcmdyZXBvfSIgfCBjdXQgLWYxIC1kLykKICAgICAgICAgIHJlcG89JChlY2hvICIke29yZ3JlcG99IiB8IGN1dCAtZjIgLWQvIHwgY3V0IC1kLiAtZjEpCgogICAgICAgICAgc2hhPSQoY3VybCAtcyAiaHR0cHM6Ly9hcGkuZ2l0aHViLmNvbS9yZXBvcy8ke29yZ30vJHtyZXBvfS9jb21taXRzLyR7cmV2aXNpb259IiB8IGpxIC1yICcuc2hhIC8vICIiJykKCiAgICAgICAgZmkKCiAgICAgICAgb3JnPSIke29yZzotdW5rbm93bn0iCiAgICAgICAgcmVwbz0iJHtyZXBvOi11bmtub3dufSIKICAgICAgICByZXZpc2lvbj0iJHtyZXZpc2lvbjotdW5rbm93bn0iCiAgICAgICAgcGF0aGlucmVwbz0iJHtwYXRoaW5yZXBvOi11bmtub3dufSIKICAgICAgICBzaGE9IiR7c2hhOi11bmtub3dufSIKCiAgICAgICAgZWNobyAiIgogICAgICAgIGVjaG8gIlJlbGVhc2UgUGlwZWxpbmUgUmVmIEluZm86IgogICAgICAgIGVjaG8gIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIgoKICAgICAgICBqc29uPSQoanEgLW4gLWMgXAogICAgICAgICAgLS1hcmcgb3JnICIke29yZ30iIFwKICAgICAgICAgIC0tYXJnIHJlcG8gIiR7cmVwb30iIFwKICAgICAgICAgIC0tYXJnIHJldmlzaW9uICIke3JldmlzaW9ufSIgXAogICAgICAgICAgLS1hcmcgcGF0aGlucmVwbyAiJHtwYXRoaW5yZXBvfSIgXAogICAgICAgICAgLS1hcmcgc2hhICIke3NoYX0iIFwKICAgICAgICAgICckQVJHUy5uYW1lZCcpCgogICAgICAgIGVjaG8gIiR7anNvbn0iID4gIiQocmVzdWx0cy5yZWxlYXNlUGlwZWxpbmVNZXRhZGF0YS5wYXRoKSIKICAgICAgICAjIHByZXR0eSBwcmludCBmb3IgbG9nIG1lc3NhZ2UKICAgICAgICBqcSAuIDw8PCAiJGpzb24iCgogICAgICAgIFNJTkdMRV9DT01QT05FTlRfTU9ERT0kKGpxIC1yICcuc2luZ2xlQ29tcG9uZW50TW9kZSAvLyAiZmFsc2UiJyAiJChwYXJhbXMuZGF0YURpcikvJERBVEFfUEFUSCIpCiAgICAgICAgU05BUFNIT1RfTkFNRT0kKGVjaG8gIiR7U05BUFNIT1R9IiB8IGN1dCAtZjIgLWQvKQogICAgICAgIFNOQVBTSE9UX05BTUVTUEFDRT0kKGVjaG8gIiR7U05BUFNIT1R9IiB8IGN1dCAtZjEgLWQvKQoKICAgICAgICBlY2hvIC1uICIke1NJTkdMRV9DT01QT05FTlRfTU9ERX0iIHwgdGVlICIkKHJlc3VsdHMuc2luZ2xlQ29tcG9uZW50TW9kZS5wYXRoKSIKICAgICAgICBlY2hvIC1uICIke1NOQVBTSE9UX05BTUV9IiB8IHRlZSAiJChyZXN1bHRzLnNuYXBzaG90TmFtZS5wYXRoKSIKICAgICAgICBlY2hvIC1uICIke1NOQVBTSE9UX05BTUVTUEFDRX0iIHwgdGVlICIkKHJlc3VsdHMuc25hcHNob3ROYW1lc3BhY2UucGF0aCkiCgogICAgLSBuYW1lOiBjaGVjay1kYXRhLWtleS1zb3VyY2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAzMk1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDMyTWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV4CgogICAgICAgIERJU0FMTE9XRURfS0VZU19KU09OPSd7CiAgICAgICAgICAgICJSZWxlYXNlIjogWwogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X2lkIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9uYW1lIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF92ZXJzaW9uIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9zdHJlYW0iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5jcGUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5hbGxvd19jdXN0b21fbGl2ZV9pZCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIlJlbGVhc2VQbGFuIjogWwogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X2lkIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9uYW1lIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF92ZXJzaW9uIiwKICAgICAgICAgICAgICAgICJyZWxlYXNlTm90ZXMucHJvZHVjdF9zdHJlYW0iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5jcGUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5hbGxvd19jdXN0b21fbGl2ZV9pZCIKICAgICAgICAgICAgXSwKICAgICAgICAgICAgIlJlbGVhc2VQbGFuQWRtaXNzaW9uIjogWwogICAgICAgICAgICBdCiAgICAgICAgfScKCiAgICAgICAgUkM9MAoKICAgICAgICBjaGVja19zb3VyY2UgKCkgeyAjIEV4cGVjdGVkIGFyZ3VtZW50cyBhcmUgW0NSRCBmcm9tIERJU0FMTE9XRURfS0VZU19KU09OLCBmaWxlXQogICAgICAgICAgICBmb3IgS0VZIGluICQoanEgLXIgIi4kMVtdIiA8PDwgIiRESVNBTExPV0VEX0tFWVNfSlNPTiIpIDsgZG8KICAgICAgICAgICAgICAgIGlmIFtbICQoanEgIi5zcGVjLmRhdGEuJEtFWSIgIiQyIikgIT0gIm51bGwiIF1dIDsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIkZvdW5kIGRpc2FsbG93ZWQga2V5OiAkS0VZIGluIHJlc291cmNlICQxIgogICAgICAgICAgICAgICAgICAgIFJDPTEKICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGRvbmUKICAgICAgICB9CgogICAgICAgIGNoZWNrX3NvdXJjZSAiUmVsZWFzZSIgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZS5qc29uIgogICAgICAgIGNoZWNrX3NvdXJjZSAiUmVsZWFzZVBsYW4iICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbi5qc29uIgogICAgICAgIGNoZWNrX3NvdXJjZSAiUmVsZWFzZVBsYW5BZG1pc3Npb24iIFwKICAgICAgICAgICAgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuX2FkbWlzc2lvbi5qc29uIgoKICAgICAgICBleGl0ICRSQwogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-df5007a37ad8db598ef7814fe45a70ac",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41934",
                "uid": "ad1a7238-229f-45ed-ab7f-6ca53d33fab6"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:43Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBzaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBzaWduIGNvbnRhaW5lciBpbWFnZXMgaW4gc25hcHNob3QgYnkgY29zaWduIGluIGtleWxlc3MgbW9kZQogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3NpZ24gTiB0aW1lcwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjMiCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogOTAKICAgICAgZGVzY3JpcHRpb246IFRoZSBtYXhpbXVtIG51bWJlciBvZiBjb25jdXJyZW50IGNvc2lnbiBzaWduaW5nIGpvYnMKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZToga2V5bGVzc09JRENJc3N1ZXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBPSURDIGlzc3VlciBmb3Iga2V5bGVzcyBzaWduaW5nCiAgICAtIG5hbWU6IGtleWxlc3NGdWxjaW9VUkwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGdWxjaW8gVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1Jla29yVVJMCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogcmVrb3IgVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1R1ZlVSTAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRVRiBVUkwgZm9yIGtleWxlc3Mgc2lnbmluZwogIHJlc3VsdHM6CiAgICAtIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgICAgbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgcHJvamVjdGVkOgogICAgICAgIHNvdXJjZXM6CiAgICAgICAgICAtIHNlcnZpY2VBY2NvdW50VG9rZW46CiAgICAgICAgICAgICAgcGF0aDogb2lkYy10b2tlbgogICAgICAgICAgICAgIGV4cGlyYXRpb25TZWNvbmRzOiAzNjAwCiAgICAgICAgICAgICAgYXVkaWVuY2U6IHNpZ3N0b3JlCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQogIHN0ZXBUZW1wbGF0ZToKICAgIHZvbHVtZU1vdW50czoKICAgICAgLSBtb3VudFBhdGg6IC92YXIvd29ya2RpcgogICAgICAgIG5hbWU6IHdvcmtkaXIKICAgICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgICAgbW91bnRQYXRoOiAvbW50L3RydXN0ZWQtY2EKICAgICAgICByZWFkT25seTogdHJ1ZQogICAgZW52OgogICAgICAtIG5hbWU6IElNQUdFX0VYUElSRVNfQUZURVIKICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpCiAgICAgIC0gbmFtZTogIk9SQVNfT1BUSU9OUyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLm9yYXNPcHRpb25zKSIKICAgICAgLSBuYW1lOiAiREVCVUciCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBzaWduLWltYWdlCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1NjozY2IwM2IxNGFjOWQ5MGZmMjcwNzAwMzZjZTJiNTA3MTJlNjVhYTI4NWRhZWIyODg1MjI1NGE3NDViYjI1ZGZjCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyLjVHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMi41R2kKICAgICAgICAgIGNwdTogIjIiCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgICAgIG1vdW50UGF0aDogIi92YXIvcnVuL3NlY3JldHMvdG9rZW5zIgogICAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXUKCiAgICAgICAgUkVLT1JfVVJMPSIkKHBhcmFtcy5rZXlsZXNzUmVrb3JVUkwpIgogICAgICAgIEZVTENJT19VUkw9IiQocGFyYW1zLmtleWxlc3NGdWxjaW9VUkwpIgogICAgICAgIFRVRl9VUkw9IiQocGFyYW1zLmtleWxlc3NUdWZVUkwpIgoKICAgICAgICBTSUdTVE9SRV9JRF9UT0tFTj0vdmFyL3J1bi9zZWNyZXRzL3Rva2Vucy9vaWRjLXRva2VuCiAgICAgICAgZXhwb3J0IFNJR1NUT1JFX0lEX1RPS0VOCiAgICAgICAgY29zaWduIGluaXRpYWxpemUgLS1taXJyb3I9IiR7VFVGX1VSTH0iIC0tcm9vdD0iJHtUVUZfVVJMfS9yb290Lmpzb24iCgogICAgICAgICMgSldUIHBheWxvYWRzIHVzZSBiYXNlNjR1cmwgZW5jb2RpbmcgKG5vIHBhZGRpbmcsIC0vXyBpbnN0ZWFkIG9mICsvLykuCiAgICAgICAgIyBEZWNvZGUgcHJvcGVybHkgYnkgdHJhbnNsYXRpbmcgY2hhcmFjdGVycyBhbmQgYWRkaW5nIHBhZGRpbmcuCiAgICAgICAgcGF5bG9hZD0kKGN1dCAtZC4gLWYyIDwgIiRTSUdTVE9SRV9JRF9UT0tFTiIgfCB0ciAnXy0nICcvKycpCiAgICAgICAgbW9kPSQoKCAkeyNwYXlsb2FkfSAlIDQgKSkKICAgICAgICBpZiBbICIkbW9kIiAtbmUgMCBdOyB0aGVuCiAgICAgICAgICBwYXlsb2FkKz0kKHByaW50ZiAnJSpzJyAkKCg0IC0gbW9kKSkgJycgfCB0ciAnICcgJz0nKQogICAgICAgIGZpCiAgICAgICAgU0FfTkFNRT0kKGVjaG8gIiRwYXlsb2FkIiB8IGJhc2U2NCAtZCB8IFwKICAgICAgICAgICAgICAgICAganEgLXIgJy4ia3ViZXJuZXRlcy5pbyIuc2VydmljZWFjY291bnQubmFtZScpCiAgICAgICAgU0FfTlM9JChlY2hvICIkcGF5bG9hZCIgfCBiYXNlNjQgLWQgfCBcCiAgICAgICAgICAgICAgICBqcSAtciAnLiJrdWJlcm5ldGVzLmlvIi5uYW1lc3BhY2UnKQoKICAgICAgICBleHBvcnQgQ0VSVElGSUNBVEVfSURFTlRJVFk9Imh0dHBzOi8va3ViZXJuZXRlcy5pby8ke1NBX05TfS9zZXJ2aWNlYWNjb3VudHMvJHtTQV9OQU1FfSIKCiAgICAgICAgc2V0IC14CgogICAgICAgIFNOQVBTSE9UX1BBVEg9JChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKQogICAgICAgIENPTVBPTkVOVFNfTEVOR1RIPSQoanEgJy5jb21wb25lbnRzIHxsZW5ndGgnICIke1NOQVBTSE9UX1BBVEh9IikKCiAgICAgICAgIyBJbml0aWFsaXplIG1lbW9yeSB0aHJvdHRsaW5nCiAgICAgICAgIyBUaGlzIGZpbGUgaXMgbG9jYXRlZCBhdCB1dGlscy9tZW1vcnktdGhyb3R0bGUuc2ggaW4gdGhlIHJlbGVhc2Utc2VydmljZS11dGlscyBpbWFnZQogICAgICAgICMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsCiAgICAgICAgc291cmNlIG1lbW9yeS10aHJvdHRsZS5zaAogICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgbG9nX21lbW9yeV90aHJvdHRsZV9zdGF0dXMgODAKCiAgICAgICAgUlVOTklOR19KT0JTPSJcaiIgIyBCYXNoIHBhcmFtZXRlciBmb3IgbnVtYmVyIG9mIGpvYnMgY3VycmVudGx5IHJ1bm5pbmcKICAgICAgICBCVVJTVF9TSVpFPTUKICAgICAgICBTVEFCSUxJWkFUSU9OX0RFTEFZPTIKCiAgICAgICAgam9icGlkKCl7CiAgICAgICAgICAgIHBpZD0kKGN1dCAtZCcgJyAtZjQgPCAvcHJvYy9zZWxmL3N0YXQpCiAgICAgICAgICAgIGVjaG8gIiRwaWQiCiAgICAgICAgfQogICAgICAgIGVjaG9waWQoKXsKICAgICAgICAgICAgcGlkPSQoam9icGlkKQogICAgICAgICAgICBlY2hvICIke3BpZH06ICQqIgogICAgICAgIH0KICAgICAgICBydW5fY29zaWduICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtkaWdlc3RfcmVmZXJlbmNlLCB0YWdfcmVmZXJlbmNlXQogICAgICAgICAgICBhdHRlbXB0PTAKICAgICAgICAgICAgYmFja29mZjE9MgogICAgICAgICAgICBiYWNrb2ZmMj0zCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8gIyAzIHJldHJpZXMgYnkgZGVmYXVsdAogICAgICAgICAgICAgICAgY29zaWduICIkQCIgJiYgYnJlYWsKICAgICAgICAgICAgICAgIHNsZWVwICRiYWNrb2ZmMgoKICAgICAgICAgICAgICAgICMgRmliYm9uYWNpIGJhY2tvZmYKICAgICAgICAgICAgICAgIG9sZF9iYWNrb2ZmMT0kYmFja29mZjEKICAgICAgICAgICAgICAgIGJhY2tvZmYxPSRiYWNrb2ZmMgogICAgICAgICAgICAgICAgYmFja29mZjI9JCgob2xkX2JhY2tvZmYxICsgYmFja29mZjIpKQogICAgICAgICAgICAgICAgYXR0ZW1wdD0kKChhdHRlbXB0KzEpKQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG9waWQgIk1heCByZXRyaWVzIGV4Y2VlZGVkLiIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gY2hlY2tfZXhpc3Rpbmdfc2lnbmF0dXJlcygpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCiAgICAgICAgICBDT1NJR05fUkVLT1JfQVJHUys9KCItLWNlcnRpZmljYXRlLWlkZW50aXR5PSR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IgogICAgICAgICAgICAiLS1jZXJ0aWZpY2F0ZS1vaWRjLWlzc3Vlcj0kKHBhcmFtcy5rZXlsZXNzT0lEQ0lzc3VlcikiKQogICAgICAgICAgdmVyaWZ5X291dHB1dD0kKHJ1bl9jb3NpZ24gdmVyaWZ5ICIke0NPU0lHTl9SRUtPUl9BUkdTW0BdfSIgIiRyZWZlcmVuY2UiKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGVjaG8gIiR2ZXJpZnlfb3V0cHV0IiB8IGpxIC1qICdbJ1wKICAgICAgICAnLltdfHNlbGVjdCguY3JpdGljYWwuaW1hZ2UuImRvY2tlci1tYW5pZmVzdC1kaWdlc3QifCBjb250YWlucygiJyIkZGlnZXN0IiciKSknXAogICAgICAgICd8c2VsZWN0KC5jcml0aWNhbC5pZGVudGl0eS4iZG9ja2VyLXJlZmVyZW5jZSIgPT0gIiciJGlkZW50aXR5IiciKSdcCiAgICAgICAgJ118bGVuZ3RoJykKICAgICAgICAgIGVjaG8gIiRmb3VuZF9zaWduYXR1cmVzIgogICAgICAgIH0KICAgICAgICBmdW5jdGlvbiBjaGVja19hbmRfc2lnbigpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwoKICAgICAgICAgICMgY29zaWduIGhhcyB2ZXJ5IGxpbWl0ZWQgc3VwcG9ydCBmb3Igc2VsZWN0aW5nIHRoZSByaWdodCBhdXRoIGVudHJ5LAogICAgICAgICAgIyBzbyBjcmVhdGUgYSBjdXN0b20gYXV0aCBmaWxlIHdpdGgganVzdCBvbmUgZW50cnkuCiAgICAgICAgICBET0NLRVJfQ09ORklHPSIkKG1rdGVtcCAtZCkiCiAgICAgICAgICBleHBvcnQgRE9DS0VSX0NPTkZJRwogICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIke3JlZmVyZW5jZX0iID4gIiR7RE9DS0VSX0NPTkZJR30vY29uZmlnLmpzb24iCgogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGNoZWNrX2V4aXN0aW5nX3NpZ25hdHVyZXMgIiRpZGVudGl0eSIgIiRyZWZlcmVuY2VAJGRpZ2VzdCIgIiRkaWdlc3QiKQogICAgICAgICAgaWYgWyAteiAiJGZvdW5kX3NpZ25hdHVyZXMiIF07IHRoZW4KICAgICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0wCiAgICAgICAgICBmaQogICAgICAgICAgZWNob3BpZCAiRk9VTkQgU0lHTkFUVVJFUyBmb3IgJHtpZGVudGl0eX0gJHtkaWdlc3R9OiAkZm91bmRfc2lnbmF0dXJlcyIKICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi15IiAiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCgogICAgICAgICAgaWYgWyAiJGZvdW5kX3NpZ25hdHVyZXMiIC1lcSAwIF07IHRoZW4KICAgICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1pZGVudGl0eS10b2tlbiIgIiRTSUdTVE9SRV9JRF9UT0tFTiIpCiAgICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi0tZnVsY2lvLXVybCIgIiRGVUxDSU9fVVJMIikKICAgICAgICAgICAgcnVuX2Nvc2lnbiAtdCAzbTBzIHNpZ24gIiR7Q09TSUdOX1JFS09SX0FSR1NbQF19IiBcCiAgICAgICAgICAgICAgLS1zaWduLWNvbnRhaW5lci1pZGVudGl0eSAiJGlkZW50aXR5IiAiJHJlZmVyZW5jZUAkZGlnZXN0IgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvcGlkICJTa2lwIHNpZ25pbmcgJHtpZGVudGl0eX0gKCR7ZGlnZXN0fSkiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgZGVjbGFyZSAtYSB0b19zaWduPSgpCiAgICAgICAgZm9yICgoIENPTVBPTkVOVFNfSU5ERVg9MDsgQ09NUE9ORU5UU19JTkRFWDxDT01QT05FTlRTX0xFTkdUSDsgQ09NUE9ORU5UU19JTkRFWCsrICkpOyBkbwogICAgICAgICAgICBDT01QT05FTlRfTkFNRT0kKGpxIC1yICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5uYW1lIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIGVjaG8gIlByb2Nlc3NpbmcgY29tcG9uZW50ICR7Q09NUE9ORU5UX05BTUV9IgoKICAgICAgICAgICAgQ09NUE9ORU5UPSQoanEgLWMgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dIiAiJHtTTkFQU0hPVF9QQVRIfSIpCgogICAgICAgICAgICAjIENoZWNrIGlmIGltYWdlIGlzIG1hbmlmZXN0IGxpc3QKICAgICAgICAgICAgQlVJTERfQ09OVEFJTkVSX0lNQUdFPSQoanEgLXIgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dLmNvbnRhaW5lckltYWdlIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIERJR0VTVD0iJHtCVUlMRF9DT05UQUlORVJfSU1BR0UvKkB9IgogICAgICAgICAgICBMSVNUPTAKICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0iIgoKICAgICAgICAgICAgIyBGaXJzdCwgdHJ5IHRvIGdldCBpbWFnZURpZ2VzdHMgZnJvbSB0aGUgc25hcHNob3QKICAgICAgICAgICAgIyAoYXZvaWRzIGNhbGxpbmcgc2tvcGVvIG9uIGluYWNjZXNzaWJsZSByZWdpc3RyaWVzLCBsaWtlIElJQikKICAgICAgICAgICAgSU1BR0VfRElHRVNUUz0kKGpxIC1jICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5pbWFnZURpZ2VzdHMgLy8gW10iICIke1NOQVBTSE9UX1BBVEh9IikKICAgICAgICAgICAgSU1BR0VfRElHRVNUU19MRU5HVEg9JChqcSAnbGVuZ3RoJyA8PDwgIiRJTUFHRV9ESUdFU1RTIikKCiAgICAgICAgICAgIGlmIFsgIiRJTUFHRV9ESUdFU1RTX0xFTkdUSCIgLWd0IDAgXTsgdGhlbgogICAgICAgICAgICAgICMgaW1hZ2VEaWdlc3RzIGF2YWlsYWJsZSAtIHVzZSB0aGVtIChJSUIgYWx3YXlzIHByb2R1Y2VzIG11bHRpLWFyY2ggbWFuaWZlc3QgbGlzdHMpCiAgICAgICAgICAgICAgTElTVD0xCiAgICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0kKGpxIC1yICcuW10nIDw8PCAiJElNQUdFX0RJR0VTVFMiKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgSU1BR0U9JChza29wZW8gaW5zcGVjdCAtLXJhdyAiZG9ja2VyOi8vJHtCVUlMRF9DT05UQUlORVJfSU1BR0V9IikKICAgICAgICAgICAgICBNRURJQV9UWVBFPSQoZWNobyAiJElNQUdFIiB8IGpxIC1yICcubWVkaWFUeXBlJykKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QubGlzdC52Mitqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5pbmRleC52MStqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgIE1BTklGRVNUX0RJR0VTVFM9JChlY2hvICIkSU1BR0UiIHwganEgLXIgJy5tYW5pZmVzdHNbXXwuZGlnZXN0JykKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBQcm9jZXNzIHJlcG9zaXRvcmllcyBhcnJheSAoYXBwbHktbWFwcGluZyBndWFyYW50ZWVzIHRoaXMgZXhpc3RzKQogICAgICAgICAgICBOVU1fUkVQT1NJVE9SSUVTPSQoanEgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJENPTVBPTkVOVCIpCiAgICAgICAgICAgIGZvciAoKCBpID0gMDsgaSA8IE5VTV9SRVBPU0lUT1JJRVM7IGkrKyApKTsgZG8KICAgICAgICAgICAgICAgIFJFUE9TSVRPUllfT0JKRUNUPSQoanEgLWMgIi5yZXBvc2l0b3JpZXNbJHtpfV0iIDw8PCAiJENPTVBPTkVOVCIpCgogICAgICAgICAgICAgICAgIyBHZXQgcmVwb3NpdG9yeSBVUkwgYW5kIHVzZSBpdCBhcyBJTlRFUk5BTF9DT05UQUlORVJfUkVGCiAgICAgICAgICAgICAgICBJTlRFUk5BTF9DT05UQUlORVJfUkVGPSQoanEgLXIgJy51cmwnIDw8PCAiJFJFUE9TSVRPUllfT0JKRUNUIikKCiAgICAgICAgICAgICAgICAjIEdldCB0YWdzIGZyb20gcmVwb3NpdG9yeSBvYmplY3QKICAgICAgICAgICAgICAgIFJFUE9fVEFHUz0kKGpxIC1yICcudGFnc1tdPyAvLyBlbXB0eScgPDw8ICIkUkVQT1NJVE9SWV9PQkpFQ1QiKQogICAgICAgICAgICAgICAgaWYgWyAteiAiJFJFUE9fVEFHUyIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIk5vIHRhZ3MgZm91bmQgZm9yIHJlcG9zaXRvcnkgJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSwgc2tpcHBpbmcgc2lnbmluZyIKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICBSRUdJU1RSWV9SRUZFUkVOQ0VTPSgiJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCgogICAgICAgICAgICAgICAgIyBDb2xsZWN0IGRhdGEgZm9yIHNpZ25pbmcKICAgICAgICAgICAgICAgICMgU2lnbiBlYWNoIG1hbmlmZXN0IGluIHRoZSBtYW5pZmVzdCBsaXN0CiAgICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICBmb3IgUkVHSVNUUllfUkVGIGluICIke1JFR0lTVFJZX1JFRkVSRU5DRVNbQF19IjsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIE1ESUdFU1QgaW4gJE1BTklGRVNUX0RJR0VTVFM7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgVEFHIGluICRSRVBPX1RBR1M7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7TURJR0VTVH0jJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICAgICAgICAgIGRvbmUKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgIyBTaWduIG1hbmlmZXN0IGxpc3QgaXRzZWxmIG9yIG1hbmlmZXN0IGlmIGl0J3Mgbm90IGxpc3QKICAgICAgICAgICAgICAgIGZvciBSRUdJU1RSWV9SRUYgaW4gIiR7UkVHSVNUUllfUkVGRVJFTkNFU1tAXX0iOyBkbwogICAgICAgICAgICAgICAgICAgIGZvciBUQUcgaW4gJFJFUE9fVEFHUzsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7RElHRVNUfSMke0lOVEVSTkFMX0NPTlRBSU5FUl9SRUZ9IikKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGRvbmUKICAgICAgICBkb25lCiAgICAgICAgc3Bhd25fY291bnQ9MAogICAgICAgIHByaW50ZiAnJXNcbicgIiR7dG9fc2lnbltAXX0iIHwgcHl0aG9uMyAtYyAiCiAgICAgICAgaW1wb3J0IHN5cwogICAgICAgIGZyb20gaXRlcnRvb2xzIGltcG9ydCB6aXBfbG9uZ2VzdAoKICAgICAgICBkaWdlc3RfZ3JvdXBzID0ge30KICAgICAgICAjIE1ha2UgZ3JvdXBzIGJhc2VkIG9uIHJlZmVyZW5jZSArIGRpZ2VzdCB0byBhdm9pZCBzaWduaW5nIHNhbWUgZGlnZXN0IGluIHBhcmFsbGVsCiAgICAgICAgZm9yIGxpbmUgaW4gc3lzLnN0ZGluOgogICAgICAgICAgeCA9IGxpbmUuc3RyaXAoKQogICAgICAgICAgaWYgbm90IHg6CiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICByZXN0LCBpbnRlcm5hbF9yZWYgPSB4LnNwbGl0KCcjJywgMSkKICAgICAgICAgIHJlc3QsIGRpZ2VzdCA9IHJlc3QucnNwbGl0KCdAJywgMSkKICAgICAgICAgIHB1YmxpY19yZWYsIHRhZyA9IHJlc3QucnNwbGl0KCc6JywgMSkKICAgICAgICAgIGRpZ2VzdF9ncm91cHMuc2V0ZGVmYXVsdChpbnRlcm5hbF9yZWYgKyAnQCcgKyBkaWdlc3QsIFtdKS5hcHBlbmQoCiAgICAgICAgICAgIChpbnRlcm5hbF9yZWYsIHB1YmxpY19yZWYsIGRpZ2VzdCwgdGFnKQogICAgICAgICAgKQoKICAgICAgICBmb3IgdG9feWllbGQgaW4gemlwX2xvbmdlc3QoKmRpZ2VzdF9ncm91cHMudmFsdWVzKCkpOgogICAgICAgICAgZm9yIGVudHJ5IGluIGZpbHRlcihOb25lLCB0b195aWVsZCk6CiAgICAgICAgICAgIHByaW50KCcgJy5qb2luKGVudHJ5KSkKICAgICAgICAgIHByaW50KCctLS0nKSAgIyBncm91cCBzZXBhcmF0b3IKICAgICAgICAiIHwgewogICAgICAgICAgU1VDQ0VTUz10cnVlCiAgICAgICAgICB3aGlsZSByZWFkIC1yIEVOVFJZOyBkbwogICAgICAgICAgICBpZiBbICIkRU5UUlkiID0gIi0tLSIgXTsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIi4uLiB3YWl0aW5nIGZvciBncm91cCB0byBiZSBzaWduZWQgLi4uIgogICAgICAgICAgICAgICMgd2FpdCBmb3IgZ3JvdXAgdG8gZmluaXNoCiAgICAgICAgICAgICAgd2hpbGUgKCggJHtSVU5OSU5HX0pPQlNAUH0gPiAwICkpOyBkbwogICAgICAgICAgICAgICAgd2FpdCAtbiB8fCBTVUNDRVNTPWZhbHNlCiAgICAgICAgICAgICAgZG9uZQogICAgICAgICAgICAgIHNwYXduX2NvdW50PTAKICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBmaQogICAgICAgICAgICBJTlRFUk5BTF9SRUY9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMSkKICAgICAgICAgICAgUFVCTElDX1JFRj0kKGVjaG8gIiRFTlRSWSIgfCBjdXQgLWQnICcgLWYyKQogICAgICAgICAgICBESUdFU1Q9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMykKICAgICAgICAgICAgVEFHPSQoZWNobyAiJEVOVFJZIiB8IGN1dCAtZCcgJyAtZjQpCiAgICAgICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgICAgICMgV2FpdCBmb3IgbWVtb3J5IGFuZCBjb25jdXJyZW50IGxpbWl0CiAgICAgICAgICAgIHdhaXRfZm9yX21lbW9yeSA4MAogICAgICAgICAgICB3aGlsZSAoKCAke1JVTk5JTkdfSk9CU0BQfSA+PSAkKHBhcmFtcy5jb25jdXJyZW50TGltaXQpICkpOyBkbwogICAgICAgICAgICAgIHdhaXQgLW4gfHwgU1VDQ0VTUz1mYWxzZQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGNoZWNrX2FuZF9zaWduICIke1BVQkxJQ19SRUZ9OiR7VEFHfSIgIiR7SU5URVJOQUxfUkVGfSIgIiR7RElHRVNUfSIgJgogICAgICAgICAgICBzcGF3bl9jb3VudD0kKChzcGF3bl9jb3VudCArIDEpKQoKICAgICAgICAgICAgIyBBbGxvdyBtZW1vcnkgdXNhZ2UgdG8gc3RhYmlsaXplIGV2ZXJ5IEJVUlNUX1NJWkUgc3Bhd25zLgogICAgICAgICAgICBpZiAoKCBzcGF3bl9jb3VudCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgIGZpCiAgICAgICAgICBkb25lCiAgICAgICAgICBpZiBbICIkU1VDQ0VTUyIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBPbmUgb3IgbW9yZSBzaWduaW5nIGpvYnMgZmFpbGVkIgogICAgICAgICAgICBleGl0IDEKICAgICAgICAgIGZpCiAgICAgICAgfQogICAgICAgICMgTm90ZTogVGhlIHBpcGUgcnVucyB0aGUgd2hpbGUgbG9vcCBpbiBhIHN1YnNoZWxsLCBidXQgZXZlcnkgZ3JvdXAgZW5kcyB3aXRoICItLS0iCiAgICAgICAgIyB3aGljaCB3YWl0cyBmb3IgYWxsIGpvYnMgaW4gdGhhdCBncm91cCwgc28gbm8gam9icyByZW1haW4gd2hlbiB0aGUgc3Vic2hlbGwgZXhpdHMuCiAgICAgICAgZWNobyAiZG9uZSIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:13:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e0c84870d99b9b1b1d09d615cb8b5e67",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-xthxh",
                        "uid": "7731cc58-d65d-4fc6-a106-569ab7733f6d"
                    }
                ],
                "resourceVersion": "41853",
                "uid": "02a826eb-294d-4412-9984-56a8d9e01a81"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-signing-params/collect-signing-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:13:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBjb2xsZWN0IEtvbmZsdXggY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHJlbGF0ZWQgdG8KICAgIGtleWxlc3Mgc2lnbmluZyB1c2luZyBjb3NpZ24uIFRoZSB0YXNrIGF0dGVtcHRzIHRvIHJlYWQgdGhlICJjbHVzdGVyLWNvbmZpZyIKICAgIENvbmZpZ01hcCBpbiB0aGUgImtvbmZsdXgtaW5mbyIgbmFtZXNwYWNlIHRvIGV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzLgoKICAgIEluIGNhc2UgdGhlIENvbmZpZ01hcCBpcyBub3QgZm91bmQsIHRoZSB0YXNrIHdpbGwgb3V0cHV0IGVtcHR5IHN0cmluZ3MgZm9yIGFsbCBwYXJhbWV0ZXJzLAogICAgYWxsb3dpbmcgdGhlIHBpcGVsaW5lIHRvIGNvbnRpbnVlIHdpdGhvdXQgc2lnbmluZyBwYXJhbWV0ZXJzLgogIHBhcmFtczoKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzaWduaW5nIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBjb25maWdNYXBOYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlIHdoZXJlIHRoZSBDb25maWdNYXAgaXMgbG9jYXRlZAogICAgICBkZWZhdWx0OiBrb25mbHV4LWluZm8KICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGVuYWJsZUtleWxlc3NTaWduaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIga2V5bGVzcyBzaWduaW5nIHNob3VsZCBiZSBlbmFibGVkLCBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmluZyBwYXJhbWV0ZXJzLgogICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBBIGRlZmF1bHQgT0lEQyBpc3N1ZXIgVVJMIHRvIGJlIHVzZWQgZm9yIHNpZ25pbmcuCiAgICAtIG5hbWU6IHJla29yRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogcmVrb3JVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGludGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgRnVsY2lvIGNlcnRpZmljYXRlIGF1dGhvcml0eS4KICAgIC0gbmFtZTogZnVsY2lvVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBVUkwgb2YgdGhlIEZ1bGNpbyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkuCiAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgLSBuYW1lOiB0dWZVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIFVSTCBvZiB0aGUgVFVGIHJlcG9zaXRvcnkuCiAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gZXh0cmFjdCBidWlsZCBpZGVudGl0eSBmcm9tIHRoZSBPSURDIHRva2VuIGNsYWltcywgaWYgYXBwbGljYWJsZS4KICAgIC0gbmFtZTogdGVrdG9uQ2hhaW5zSWRlbnRpdHkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGlkZW50aXR5IHVzZWQgaW4gdGhlIGNlcnRpZmljYXRlLCBnZW5lcmF0ZWQgYnkgZnVsY2lvLgoKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgaW1hZ2U6CiAgICAgICAgcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgZWNobyAiR2V0dGluZyAkKHBhcmFtcy5jb25maWdNYXBOYW1lKSBDb25maWdNYXAiCiAgICAgICAgS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJwoKICAgICAgICAjIEF0dGVtcHQgdG8gZmV0Y2ggdGhlIENvbmZpZ01hcCB3aXRoIHJldHJpZXMsIGNhcHR1cmUgZXhpdCBjb2RlCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAiJEtGTFhfQ09ORklHX1BBVEgiIDI+L2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBmb3VuZCwgZXh0cmFjdGluZyBzaWduaW5nIHBhcmFtZXRlcnMiCgogICAgICAgICAgICAjIEV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzIGZyb20gQ29uZmlnTWFwIGRhdGEsIGRlZmF1bHRpbmcgdG8gZW1wdHkgc3RyaW5nIGlmIG5vdCBmb3VuZAogICAgICAgICAgICBlbmFibGVLZXlsZXNzU2lnbmluZz0kKGpxIC1yICcuZGF0YS5lbmFibGVLZXlsZXNzU2lnbmluZyAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9JChqcSAtciAnLmRhdGEuZGVmYXVsdE9JRENJc3N1ZXIgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHJla29yRXh0ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEucmVrb3JFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgcmVrb3JJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5yZWtvckludGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICBmdWxjaW9FeHRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5mdWxjaW9FeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZnVsY2lvSW50ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEuZnVsY2lvSW50ZXJuYWxVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSQoanEgLXIgJy5kYXRhLnR1ZkV4dGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0dWZJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS50dWZJbnRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgYnVpbGRJZGVudGl0eVJlZ2V4cD0kKGpxIC1yICcuZGF0YS5idWlsZElkZW50aXR5UmVnZXhwIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0ZWt0b25DaGFpbnNJZGVudGl0eT0kKGpxIC1yICcuZGF0YS50ZWt0b25DaGFpbnNJZGVudGl0eSAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICBlbHNlCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBub3QgZm91bmQsIHVzaW5nIGRlZmF1bHQgZW1wdHkgdmFsdWVzIgoKICAgICAgICAgICAgIyBTZXQgYWxsIHBhcmFtZXRlcnMgdG8gZW1wdHkgc3RyaW5ncyB3aGVuIENvbmZpZ01hcCBkb2Vzbid0IGV4aXN0CiAgICAgICAgICAgIGVuYWJsZUtleWxlc3NTaWduaW5nPSJmYWxzZSIKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9IiIKICAgICAgICAgICAgcmVrb3JFeHRlcm5hbFVybD0iIgogICAgICAgICAgICByZWtvckludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0V4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0ludGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGJ1aWxkSWRlbnRpdHlSZWdleHA9IiIKICAgICAgICAgICAgdGVrdG9uQ2hhaW5zSWRlbnRpdHk9IiIKICAgICAgICBmaQoKICAgICAgICAjIFdyaXRlIHRoZSB2YWx1ZXMgdG8gdGhlIHJlc3BlY3RpdmUgcmVzdWx0IHBhdGhzIGFuZCBwcmludCB0aGVtCiAgICAgICAgZWNobyAtbiAiJGVuYWJsZUtleWxlc3NTaWduaW5nIiB8IHRlZSAiJChyZXN1bHRzLmVuYWJsZUtleWxlc3NTaWduaW5nLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRkZWZhdWx0T0lEQ0lzc3VlciIgfCB0ZWUgIiQocmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3Vlci5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmVrb3JFeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5yZWtvckV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCgpIHsKICAgICAgICAgIGxvY2FsIGludGVybmFsPSIkMSIKICAgICAgICAgIGxvY2FsIGV4dGVybmFsPSIkMiIKICAgICAgICAgIGxvY2FsIHJlc3VsdF9wYXRoPSIkMyIKCiAgICAgICAgICBpZiBbIC1uICIkaW50ZXJuYWwiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAtbiAiJGludGVybmFsIiB8IHRlZSAiJHJlc3VsdF9wYXRoIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1uICIkZXh0ZXJuYWwiIHwgdGVlICIkcmVzdWx0X3BhdGgiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgcHJlZmVyX2ludGVybmFsX29yX2V4dGVybmFsICIkcmVrb3JJbnRlcm5hbFVybCIgIiRyZWtvckV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnJla29yVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRmdWxjaW9FeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5mdWxjaW9FeHRlcm5hbFVybC5wYXRoKSIKICAgICAgICBwcmVmZXJfaW50ZXJuYWxfb3JfZXh0ZXJuYWwgIiRmdWxjaW9JbnRlcm5hbFVybCIgIiRmdWxjaW9FeHRlcm5hbFVybCIgIiQocmVzdWx0cy5mdWxjaW9VcmwucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHR1ZkV4dGVybmFsVXJsIiB8IHRlZSAiJChyZXN1bHRzLnR1ZkV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCAiJHR1ZkludGVybmFsVXJsIiAiJHR1ZkV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnR1ZlVybC5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkYnVpbGRJZGVudGl0eVJlZ2V4cCIgfCB0ZWUgIiQocmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR0ZWt0b25DaGFpbnNJZGVudGl0eSIgfCB0ZWUgIiQocmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eS5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:16:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-e5608b413ac6b00d23da929ef9f82476",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-process-component-sbom",
                        "uid": "0a450d83-837c-4862-a3b1-0efe9d2cc163"
                    }
                ],
                "resourceVersion": "44542",
                "uid": "ceb62519-8e2d-495a-99c6-7107e8ff9172"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:16:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czo4YjA5MjE3NzAyZWM2NjVkNGZhZTZkMDlmNmE3OTEwNDIxZjE1YjY5CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIi9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1idW5kbGUuY3J0IgogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICBhcmdzOgogICAgLSB1c2UKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:14:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-fa1023b6b86f0a482e8316d298e3a326",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-reduce-snapshot",
                        "uid": "dc52b845-4f40-4b92-993f-c6bf86f0b2ad"
                    }
                ],
                "resourceVersion": "42761",
                "uid": "0f3b3110-75f2-43f5-8a4b-d3cb4b259239"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog.git"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:14:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:15:21Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-fa37a9017fdcec9077ae6ecb25d6a574",
                "namespace": "default-managed-tenant-r485s",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-xthxh-verify-conforma",
                        "uid": "c5e2d03b-52ff-4400-97b0-2cdeed28da78"
                    }
                ],
                "resourceVersion": "43630",
                "uid": "855bd3b6-bf3a-463a-adbc-90a7e3ed3f24"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "development"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:15:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOjhiMDkyMTc3MDJlYzY2NWQ0ZmFlNmQwOWY2YTc5MTA0MjFmMTViNjkKICBlbnY6CiAgICAjIFNldCBIT01FIHZhcmlhYmxlIHRvIHNvbWV0aGluZyBlbHNlIHRoYW4gYC9gIHRvIGF2b2lkICdwZXJtaXNzaW9uIGRlbmllZCcgcHJvYmxlbXMgd2hlbiB3cml0aW5nIGZpbGVzLgogICAgLSBuYW1lOiBIT01FCiAgICAgIHZhbHVlOiAvdGVrdG9uL2hvbWUKICAgIC0gbmFtZTogT1JBU19PUFRJT05TCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5vcmFzT3B0aW9ucykKICAgIC0gbmFtZTogQ0FfRklMRQogICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICBwYXJhbXM6CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvZXRjL3BraS90bHMvY2VydHMvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gY3JlYXRlCiAgICAtIC0tc3RvcmUKICAgIC0gJChwYXJhbXMub2NpU3RvcmFnZSkKICAgIC0gJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KT0kKHBhcmFtcy53b3JrRGlyKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "461087e5fcdea4ed9fd30bc79deab1ab052b6b77"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-1bce19b25463c81a9dd51fbea1aa644f",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34983",
                "uid": "8ce449d3-ece7-4f34-aa53-12a7460186c8"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "deprecated-image-check"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check:0.5@sha256:3457a4ca93f8d55f14ebd407532b1223c689eacc34f0abb3003db4111667bdae"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "deprecated-image-check"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjUifSwibmFtZSI6ImRlcHJlY2F0ZWQtaW1hZ2UtY2hlY2sifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIHVubWFpbnRhaW5lZCBhbmQgcG90ZW50aWFsbHkgaW5zZWN1cmUgZGVwcmVjYXRlZCBiYXNlIGltYWdlcy4gUHl4aXMgQVBJIGNvbGxlY3RzIG1ldGFkYXRhIGZyb20gaW1hZ2UgcmVwb3NpdG9yeSwgYW5kIENvbmZ0ZXN0IGFwcGxpZXMgc3VwcGxpZWQgcG9saWN5IHRvIGlkZW50aWZ5IHRoZSBkZXByZWNhdGVkIGltYWdlcyB1c2luZyB0aGF0IG1ldGFkYXRhLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6Ii9wcm9qZWN0L3JlcG9zaXRvcnkvIiwiZGVzY3JpcHRpb24iOiJQYXRoIHRvIGRpcmVjdG9yeSBjb250YWluaW5nIENvbmZ0ZXN0IHBvbGljaWVzLiIsIm5hbWUiOiJQT0xJQ1lfRElSIn0seyJkZWZhdWx0IjoicmVxdWlyZWRfY2hlY2tzIiwiZGVzY3JpcHRpb24iOiJOYW1lc3BhY2UgZm9yIENvbmZ0ZXN0IHBvbGljeS4iLCJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGlnZXN0cyBvZiBiYXNlIGJ1aWxkIGltYWdlcy4iLCJuYW1lIjoiQkFTRV9JTUFHRVNfRElHRVNUUyJ9LHsiZGVzY3JpcHRpb24iOiJGdWxseSBxdWFsaWZpZWQgaW1hZ2UgbmFtZS4iLCJuYW1lIjoiSU1BR0VfVVJMIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdC4iLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6IkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJUZWt0b24gdGFzayB0ZXN0IG91dHB1dC4iLCJuYW1lIjoiVEVTVF9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9XSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlBPTElDWV9ESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlBPTElDWV9ESVIpIn0seyJuYW1lIjoiUE9MSUNZX05BTUVTUEFDRSIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX05BTUVTUEFDRSkifSx7Im5hbWUiOiJCQVNFX0lNQUdFU19ESUdFU1RTIiwidmFsdWUiOiIkKHBhcmFtcy5CQVNFX0lNQUdFU19ESUdFU1RTKSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfVVJMKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRElHRVNUKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjQuNDlAc2hhMjU2Ojc0ODk5YzdhM2RkZTI3NTQ4ZTFhZDljNjY1MDU1YmZlZjU2YzIyNzI1MWJkOTIyNDg4NWY0YmJkN2FkZGViZDkiLCJuYW1lIjoiY2hlY2staW1hZ2VzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbnNvdXJjZSAvdXRpbHMuc2hcbnRyYXAgJ2hhbmRsZV9lcnJvciAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCknIEVYSVRcblxuSU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIPVwiL3RtcC9pbWFnZXNfdG9fYmVfcHJvY2Vzc2VkLnR4dFwiXG50b3VjaCAvdG1wL2ltYWdlc190b19iZV9wcm9jZXNzZWQudHh0XG5cbnN1Y2Nlc3NfY291bnRlcj0wXG5mYWlsdXJlX2NvdW50ZXI9MFxuZXJyb3JfY291bnRlcj0wXG53YXJuaW5nc19jb3VudGVyPTBcblxuaW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZT0ne1wiaW1hZ2VcIjoge1wicHVsbHNwZWNcIjogXCInXCIkSU1BR0VfVVJMXCInXCIsIFwiZGlnZXN0c1wiOiBbJXNdfX0nXG5kaWdlc3RzX3Byb2Nlc3NlZD0oKVxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uICRJTUFHRV9VUkwgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9JChlY2hvIC1uICRpbWFnZXdpdGhvdXR0YWdAJElNQUdFX0RJR0VTVClcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbmltYWdlX21hbmlmZXN0cz0kKGdldF9pbWFnZV9tYW5pZmVzdHMgLWkgXCIke2ltYWdlYW5kZGlnZXN0fVwiKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIHdoaWxlIHJlYWQgLXIgYXJjaCBhcmNoX3NoYTsgZG9cbiAgICBTQk9NX0ZJTEVfUEFUSD0kKGVjaG8gXCIvdG1wL3Nib20tJGFyY2guanNvblwiKVxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9JChlY2hvICRpbWFnZXdpdGhvdXR0YWdAJGFyY2hfc2hhKVxuXG4gICAgIyBHZXQgYmFzZSBpbWFnZXMgZnJvbSBTQk9NXG4gICAgY29zaWduIGRvd25sb2FkIHNib20gJGFyY2hfaW1hZ2VhbmRkaWdlc3QgXHUwMDNlICR7U0JPTV9GSUxFX1BBVEh9XG4gICAgaWYgWyAkPyAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiVW5hYmxlIHRvIGRvd25sb2FkIHNib20gZm9yIGFyY2ggJGFyY2guXCJcbiAgICAgIGNvbnRpbnVlXG4gICAgZmlcblxuICAgIFx1MDAzYyBcIiR7U0JPTV9GSUxFX1BBVEh9XCIganEgLXIgJ1xuICAgICAgICBpZiAuYm9tRm9ybWF0ID09IFwiQ3ljbG9uZURYXCIgdGhlblxuICAgICAgICAgICAgLmZvcm11bGF0aW9uW10/XG4gICAgICAgICAgICB8IC5jb21wb25lbnRzW10/XG4gICAgICAgICAgICB8IHNlbGVjdChhbnkoLnByb3BlcnRpZXNbXT87IC5uYW1lIHwgdGVzdChcIl5rb25mbHV4OmNvbnRhaW5lcjppc18oYmFzZXxidWlsZGVyKV9pbWFnZVwiKSkpXG4gICAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgICAucHVybFxuICAgICAgICAgICAgICAgIHwgY2FwdHVyZShcIl5wa2c6b2NpLy4qP0AoP1x1MDAzY2RpZ2VzdFx1MDAzZVthLXowLTldKzpbYS1mMC05XSspKD86XFxcXD9bXiNdKnJlcG9zaXRvcnlfdXJsPSg/XHUwMDNjcmVwb3NpdG9yeV91cmxcdTAwM2VbXlx1MDAyNiNdKikpP1wiKVxuICAgICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsXG4gICAgICAgIGVsc2VcbiAgICAgICAgICAgIC5wYWNrYWdlc1tdXG4gICAgICAgICAgICB8IHNlbGVjdChhbnkoLmFubm90YXRpb25zW10/LmNvbW1lbnQ7IChmcm9tanNvbj8pLm5hbWU/IHwgdGVzdChcIl5rb25mbHV4OmNvbnRhaW5lcjppc18oYmFzZXxidWlsZGVyKV9pbWFnZVwiKT8pKVxuICAgICAgICAgICAgfCBbLmV4dGVybmFsUmVmc1tdPyB8IHNlbGVjdCgucmVmZXJlbmNlVHlwZSA9PSBcInB1cmxcIikucmVmZXJlbmNlTG9jYXRvcl0gYXMgJHB1cmxzXG4gICAgICAgICAgICB8IChcbiAgICAgICAgICAgICAgICAkcHVybHMgfCBmaXJzdFxuICAgICAgICAgICAgICAgIHwgY2FwdHVyZShcIl5wa2c6b2NpLy4qP0AoP1x1MDAzY2RpZ2VzdFx1MDAzZVthLXowLTldKzpbYS1mMC05XSspKD86XFxcXD9bXiNdKnJlcG9zaXRvcnlfdXJsPSg/XHUwMDNjcmVwb3NpdG9yeV91cmxcdTAwM2VbXlx1MDAyNiNdKikpP1wiKVxuICAgICAgICAgICAgICApIGFzICRtYXRjaGVkXG4gICAgICAgICAgICB8ICRtYXRjaGVkLnJlcG9zaXRvcnlfdXJsXG4gICAgICAgIGVuZFxuICAgICcgXHUwMDNlXHUwMDNlIFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgICBlY2hvIFwiRGV0ZWN0ZWQgYmFzZSBpbWFnZXMgZnJvbSAkYXJjaCBTQk9NOlwiXG4gICAgY2F0IFwiJHtJTUFHRVNfVE9fQkVfUFJPQ0VTU0VEX1BBVEh9XCJcbiAgICBlY2hvIFwiXCJcblxuICAgIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGFyY2hfc2hhXFxcIlwiKVxuICBkb25lIFx1MDAzYyBcdTAwM2MoZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicpXG5lbHNlXG4gIGVjaG8gXCJGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gZ2V0IGltYWdlIG1hbmlmZXN0cyBmcm9tIGltYWdlIFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAwXG5maVxuXG4jIElmIHRoZSBpbWFnZSBpcyBhbiBJbWFnZSBJbmRleCwgYWxzbyBhZGQgdGhlIEltYWdlIEluZGV4IGRpZ2VzdCB0byB0aGUgbGlzdC5cbmlmIFtbIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIiAhPSAqXCIkSU1BR0VfRElHRVNUXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJElNQUdFX0RJR0VTVFxcXCJcIilcbmZpXG5cbmRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZz0kKElGUz0sOyBlY2hvIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIilcblxuaWYgWyAtbiBcIiR7QkFTRV9JTUFHRVNfRElHRVNUU31cIiBdO1xudGhlblxuICBlY2hvIFwiQmFzZSBpbWFnZXMgcGFzc2VkIGJ5IHBhcmFtIEJBU0VfSU1BR0VTX0RJR0VTVFM6ICRCQVNFX0lNQUdFU19ESUdFU1RTXCJcbiAgIyBHZXQgaW1hZ2VzIGZyb20gdGhlIHBhcmFtZXRlclxuICBmb3IgSU1BR0VfV0lUSF9UQUcgaW4gJChlY2hvIC1uIFwiJEJBU0VfSU1BR0VTX0RJR0VTVFNcIiB8IHNlZCAncy9cXFxcbi9cXCckJ1xcbicnL2cnICk7XG4gIGRvXG4gICAgZWNobyAkSU1BR0VfV0lUSF9UQUcgfCBjdXQgLWQgXCI6XCIgLWYxIFx1MDAzZVx1MDAzZSAke0lNQUdFU19UT19CRV9QUk9DRVNTRURfUEFUSH1cbiAgZG9uZVxuZmlcblxuIyB3ZSB3YW50IHRvIHJlbW92ZSBkdXBsaWNhdGVkIGVudHJpZXNcbkJBU0VfSU1BR0VTPSQoc29ydCAtdSBcIiR7SU1BR0VTX1RPX0JFX1BST0NFU1NFRF9QQVRIfVwiKVxuXG5lY2hvIFwiSW1hZ2VzIHRvIGJlIGNoZWNrZWQ6XCJcbmVjaG8gXCIkQkFTRV9JTUFHRVNcIlxuZWNobyBcIlwiXG5cbmZvciBCQVNFX0lNQUdFIGluICR7QkFTRV9JTUFHRVN9O1xuZG9cbiAgSUZTPTonLycgcmVhZCAtciBJTUFHRV9SRUdJU1RSWSBJTUFHRV9SRVBPU0lUT1JZXHUwMDNjXHUwMDNjXHUwMDNjICRCQVNFX0lNQUdFXG5cbiAgIyBSZWQgSGF0IENhdGFsb2cgaGFjazogcmVnaXN0cnkucmVkaGF0LmlvIG11c3QgYmUgcXVlcmllZCBhcyByZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbSBpbiBSZWQgSGF0IGNhdGFsb2dcbiAgSU1BR0VfUkVHSVNUUllfQ0FUQUxPRz0kKGVjaG8gXCIke0lNQUdFX1JFR0lTVFJZfVwiIHwgc2VkICdzL15yZWdpc3RyeS5yZWRoYXQuaW8kL3JlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tLycpXG5cbiAgZXhwb3J0IElNQUdFX1JFUE9fUEFUSD0vdG1wLyR7SU1BR0VfUkVQT1NJVE9SWX1cbiAgbWtkaXIgLXAgJHtJTUFHRV9SRVBPX1BBVEh9XG4gIGVjaG8gXCJRdWVyeWluZyBSZWQgSGF0IENhdGFsb2cgZm9yICRCQVNFX0lNQUdFLlwiXG4gIGh0dHBfY29kZT0kKGN1cmwgLXMgLW8gJHtJTUFHRV9SRVBPX1BBVEh9L3JlcG9zaXRvcnlfZGF0YS5qc29uIC13ICcle2h0dHBfY29kZX0nIFwiaHR0cHM6Ly9jYXRhbG9nLnJlZGhhdC5jb20vYXBpL2NvbnRhaW5lcnMvdjEvcmVwb3NpdG9yaWVzL3JlZ2lzdHJ5LyR7SU1BR0VfUkVHSVNUUllfQ0FUQUxPR30vcmVwb3NpdG9yeS8ke0lNQUdFX1JFUE9TSVRPUll9XCIpXG5cbiAgaWYgWyBcIiRodHRwX2NvZGVcIiA9PSBcIjIwMFwiIF07XG4gIHRoZW5cbiAgICBlY2hvIFwiUnVubmluZyBjb25mdGVzdCB1c2luZyAkUE9MSUNZX0RJUiBwb2xpY3ksICRQT0xJQ1lfTkFNRVNQQUNFIG5hbWVzcGFjZS5cIlxuICAgIC91c3IvYmluL2NvbmZ0ZXN0IHRlc3QgLS1uby1mYWlsICR7SU1BR0VfUkVQT19QQVRIfS9yZXBvc2l0b3J5X2RhdGEuanNvbiBcXFxuICAgIC0tcG9saWN5ICRQT0xJQ1lfRElSIC0tbmFtZXNwYWNlICRQT0xJQ1lfTkFNRVNQQUNFIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSAke0lNQUdFX1JFUE9fUEFUSH0vZGVwcmVjYXRlZF9pbWFnZV9jaGVja19vdXRwdXQuanNvblxuXG4gICAgZmFpbHVyZXNfbnVtPSQoanEgLXIgJy5bXS5mYWlsdXJlc3xsZW5ndGgnICR7SU1BR0VfUkVQT19QQVRIfS9kZXByZWNhdGVkX2ltYWdlX2NoZWNrX291dHB1dC5qc29uKVxuICAgIGlmIFtbIFwiJHtmYWlsdXJlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbRkFJTFVSRV0gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBoYXMgYmVlbiBkZXByZWNhdGVkXCJcbiAgICBmaVxuICAgIGZhaWx1cmVfY291bnRlcj0kKChmYWlsdXJlX2NvdW50ZXIrZmFpbHVyZXNfbnVtKSlcblxuICAgIHN1Y2Nlc3Nlc19udW09JChqcSAtciAnLltdLnN1Y2Nlc3NlcycgJHtJTUFHRV9SRVBPX1BBVEh9L2RlcHJlY2F0ZWRfaW1hZ2VfY2hlY2tfb3V0cHV0Lmpzb24pXG4gICAgaWYgW1sgXCIke3N1Y2Nlc3Nlc19udW19XCIgLWd0IDAgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJbU1VDQ0VTU10gSW1hZ2UgJHtJTUFHRV9SRUdJU1RSWX0vJHtJTUFHRV9SRVBPU0lUT1JZfSBpcyB2YWxpZFwiXG4gICAgZmlcbiAgICBzdWNjZXNzX2NvdW50ZXI9JCgoc3VjY2Vzc19jb3VudGVyK3N1Y2Nlc3Nlc19udW0pKVxuXG4gIGVsaWYgWyBcIiRodHRwX2NvZGVcIiA9PSBcIjQwNFwiIF07XG4gIHRoZW5cbiAgICBlY2hvIFwiW1dBUk5JTkddIFJlZ2lzdHJ5L2ltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0gbm90IGZvdW5kIGluIFJlZCBIYXQgQ2F0YWxvZy4gVGFzayBjYW5ub3QgcHJvdmlkZSByZXN1bHRzIGlmIGltYWdlIGlzIGRlcHJlY2F0ZWQuXCJcbiAgICB3YXJuaW5nc19jb3VudGVyPSQoKHdhcm5pbmdzX2NvdW50ZXIrMSkpXG4gIGVsc2VcbiAgICBlY2hvIFwiW0VSUk9SXSBVbmV4cGVjdGVkIGVycm9yIChIVFRQIGNvZGU6ICR7aHR0cF9jb2RlfSkgb2NjdXJyZWQgZm9yIHJlZ2lzdHJ5L2ltYWdlICR7SU1BR0VfUkVHSVNUUll9LyR7SU1BR0VfUkVQT1NJVE9SWX0uXCJcbiAgICBlcnJvcl9jb3VudGVyPSQoKGVycm9yX2NvdW50ZXIrMSkpXG4gIGZpXG5kb25lXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogQ29tbWFuZCBjb25mdGVzdCBmYWlsZWQuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbkVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLW4gXCIkUE9MSUNZX05BTUVTUEFDRVwiIC10IFwiJG5vdGVcIilcblxubm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgY29tcGxldGVkOiBDaGVjayByZXN1bHQgZm9yIHRhc2sgcmVzdWx0LlwiXG5pZiBbWyBcIiRlcnJvcl9jb3VudGVyXCIgPT0gMCBdXTtcbnRoZW5cbiAgaWYgW1sgXCIke2ZhaWx1cmVfY291bnRlcn1cIiAtZ3QgMCBdXTsgdGhlblxuICAgIFJFUz1cIkZBSUxVUkVcIlxuICBlbGlmIFtbIFwiJHt3YXJuaW5nc19jb3VudGVyfVwiIC1ndCAwIF1dOyB0aGVuXG4gICAgUkVTPVwiV0FSTklOR1wiXG4gIGVsaWYgW1sgXCIke3N1Y2Nlc3NfY291bnRlcn1cIiAtZXEgMCBdXTsgdGhlblxuICAgICMgd2hlbiBhbGwgY291bnRlcnMgYXJlIDAsIHRoZXJlIGFyZSBubyBiYXNlIGltYWdlcyB0byBjaGVja1xuICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IE5vIGJhc2UgaW1hZ2VzIHRvIGNoZWNrLlwiXG4gICAgUkVTPVwiU1VDQ0VTU1wiXG4gIGVsc2VcbiAgICBSRVM9XCJTVUNDRVNTXCJcbiAgZmlcbiAgVEVTVF9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIFxcXG4gICAgLXIgXCIke1JFU31cIiAtbiBcIiRQT0xJQ1lfTkFNRVNQQUNFXCIgXFxcbiAgICAtcyBcIiR7c3VjY2Vzc19jb3VudGVyfVwiIC1mIFwiJHtmYWlsdXJlX2NvdW50ZXJ9XCIgLXcgXCIke3dhcm5pbmdzX2NvdW50ZXJ9XCIgLXQgXCIkbm90ZVwiKVxuZmlcbmVjaG8gXCIke1RFU1RfT1VUUFVUOi0ke0VSUk9SX09VVFBVVH19XCIgfCB0ZWUgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXG5cbmVjaG8gXCIke2ltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGUvXFxbJXNdL1skZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nXX1cIiB8IHRlZSAkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "3457a4ca93f8d55f14ebd407532b1223c689eacc34f0abb3003db4111667bdae"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                },
                "source": {
                    "digest": {
                        "sha256": "3457a4ca93f8d55f14ebd407532b1223c689eacc34f0abb3003db4111667bdae"
                    },
                    "entryPoint": "deprecated-image-check",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-deprecated-image-check"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-37453e4f987462a6a0b3cbdcacbe23f1",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "35014",
                "uid": "aab9a081-7c6f-41c7-b99c-763fe616980b"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-unicode-check-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min:0.4@sha256:624d9ed6d461b59a16d8c1578276626c02fa6d56e0ee4bcd752f7859055f21ab"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-unicode-check-oci-ta-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6InNhc3QtdW5pY29kZS1jaGVjay1vY2ktdGEtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBzb3VyY2UgY29kZSBmb3Igbm9uLXByaW50YWJsZSB1bmljb2RlIGNoYXJhY3RlcnMgaW4gYWxsIHRleHQgZmlsZXMuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIHByZWZldGNoZWQgZGVwZW5kZW5jaWVzLiIsIm5hbWUiOiJDQUNISTJfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLXAgYmlkaSAtdiAtZCAtdCIsImRlc2NyaXB0aW9uIjoiYXJndW1lbnRzIGZvciBmaW5kLXVuaWNvZGUtY29udHJvbCBjb21tYW5kLiIsIm5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IlNJVEVfREVGQVVMVCIsImRlc2NyaXB0aW9uIjoiS25vd24gRmFsc2UgUG9zaXRpdmVzIChLRlApIGdpdCBVUkwgKG9wdGlvbmFsbHkgdGFraW5nIGEgcmV2aXNpb24gZGVsaW1pdGVkIGJ5IFxcIykuIERlZmF1bHRzIHRvIFwiU0lURV9ERUZBVUxUXCIsIHdoaWNoIG1lYW5zIHRoZSBkZWZhdWx0IHZhbHVlIFwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIiBmb3IgaW50ZXJuYWwgS29uZmx1eCBpbnN0YW5jZSBhbmQgZW1wdHkgc3RyaW5nIGZvciBleHRlcm5hbCBLb25mbHV4IGluc3RhbmNlLiBJZiBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCB0aGUgS0ZQIGZpbHRlcmluZyBpcyBkaXNhYmxlZC4iLCJuYW1lIjoiS0ZQX0dJVF9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBzY2FubmVkIHByb2plY3QsIHVzZWQgdG8gZmluZCBwYXRoIGV4Y2x1c2lvbnMuIEJ5IGRlZmF1bHQsIHRoZSBLb25mbHV4IGNvbXBvbmVudCBuYW1lIHdpbGwgYmUgdXNlZC4iLCJuYW1lIjoiUFJPSkVDVF9OQU1FIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIHJlY29yZCB0aGUgZXhjbHVkZWQgZmluZGluZ3MgKGRlZmF1bHRzIHRvIGZhbHNlKS5cbklmIGB0cnVlYCwgdGhlIGV4Y2x1ZGVkIGZpbmRpbmdzIHdpbGwgYmUgc3RvcmVkIGluIGBleGNsdWRlZC1maW5kaW5ncy5qc29uYC5cbiIsIm5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBkaWdlc3QgdXNlZCBmb3IgT1JBUyB1cGxvYWQuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMIHVzZWQgZm9yIE9SQVMgdXBsb2FkLiIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci93b3JrZGlyIiwibmFtZSI6IndvcmtkaXIifV19LCJzdGVwcyI6W3siYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiLCIkKHBhcmFtcy5DQUNISTJfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9jYWNoaTIiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1NjphYjA2NGU5NzYzYjYyZDk5ZGE1ZWU5NjUzMzcwZGE4NmZmZDlkM2U3NzBlMWFhZDdhOTM1ZTg4YjY0YTBiNmFjIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0Iiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJGSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTIiwidmFsdWUiOiIkKHBhcmFtcy5GSU5EX1VOSUNPREVfQ09OVFJPTF9BUkdTKSJ9LHsibmFtZSI6IlJFQ09SRF9FWENMVURFRCIsInZhbHVlIjoiJChwYXJhbXMuUkVDT1JEX0VYQ0xVREVEKSJ9LHsibmFtZSI6IlNPVVJDRV9DT0RFX0RJUiIsInZhbHVlIjoiL3Zhci93b3JrZGlyIn0seyJuYW1lIjoiQ09NUE9ORU5UX0xBQkVMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmxhYmVsc1snYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQnXSJ9fX0seyJuYW1lIjoiQlVJTERfUExSX0xPR19VUkwiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ3BpcGVsaW5lc2FzY29kZS50ZWt0b24uZGV2L2xvZy11cmwnXSJ9fX1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNC41MUBzaGEyNTY6MTY5ZjczZjgwZmJkZThkNTRmNDI0MTZjNWRlOGNjOTIxNGVjYzdlOGM4OWM3MGEzMzg1Mjg1YmJhYzMyYWQwYSIsIm5hbWUiOiJzYXN0LXVuaWNvZGUtY2hlY2siLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV4dW8gcGlwZWZhaWxcblxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmlmIFtbIC16IFwiJHtQUk9KRUNUX05BTUV9XCIgXV07IHRoZW5cbiAgUFJPSkVDVF9OQU1FPSR7Q09NUE9ORU5UX0xBQkVMfVxuZmlcblxuZWNobyBcIklORk86IFRoZSBQUk9KRUNUX05BTUUgdXNlZCBpczogJHtQUk9KRUNUX05BTUV9XCJcblxuY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0XG5pZiBbIC1mIFwiJGNhX2J1bmRsZVwiIF07IHRoZW5cbiAgZWNobyBcIklORk86IFVzaW5nIG1vdW50ZWQgQ0EgYnVuZGxlOiAkY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRjYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5TQ0FOX1BST1A9XCJodHRwczovL2dpdGh1Yi5jb20vc2lkZGhlc2gvZmluZC11bmljb2RlLWNvbnRyb2wuZ2l0I2MyYWNjYmZiYmE3NTUzYThiYzFlYmQ5NzA4OWFlMDhhZDgzNDdlNThcIlxuRlVDX0VYSVRfQ09ERT0wXG5cbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjA4NlxuTEFORz1lbl9VUy51dGY4IGZpbmRfdW5pY29kZV9jb250cm9sLnB5ICR7RklORF9VTklDT0RFX0NPTlRST0xfQVJHU30gXCIke1NPVVJDRV9DT0RFX0RJUn0vc291cmNlXCIgXFxcbiAgXHUwMDNlcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFxcXG4gIDJcdTAwM2VyYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2cgfHxcbiAgRlVDX0VYSVRfQ09ERT0kP1xuaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLW5lIDAgXV0gXHUwMDI2XHUwMDI2IFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1uZSAxIF1dOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcnVuIGZpbmQtdW5pY29kZS1jb250cm9sIGNvbW1hbmRcIiBcdTAwM2VcdTAwMjYyXG4gIGNhdCByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC5sb2dcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbiMgVHJhbnNsYXRlIHRoZSBvdXRwdXQgZm9ybWF0XG5pZiAhIHNlZCAtaSByYXdfc2FzdF91bmljb2RlX2NoZWNrX291dC50eHQgLUUgLWUgJ3N8KC4qOlswLTldKykoLiopfFxcMTogd2FybmluZzpcXDJ8JyAtZSAnc3xefEVycm9yOiBVTklDT05UUk9MX1dBUk5JTkc6XFxufCc7IHRoZW5cbiAgZWNobyBcIkVycm9yOiBmYWlsZWQgdG8gdHJhbnNsYXRlIHRoZSB1bmljb250cm9sIG91dHB1dCBmb3JtYXRcIiBcdTAwM2VcdTAwMjYyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG4jIFByb2Nlc3MgYWxsIHJlc3VsdHMgYXMgY29uZmlndXJlZCB3aXRoIENTR0VSUF9PUFRTXG5DU0dFUlBfT1BUUz0oXG4gIC0tbW9kZT1qc29uXG4gIC0tcmVtb3ZlLWR1cGxpY2F0ZXNcbiAgLS1lbWJlZC1jb250ZXh0PTNcbiAgLS1zZXQtc2Nhbi1wcm9wPVwiJHtTQ0FOX1BST1B9XCJcbiAgLS1zdHJpcC1wYXRoLXByZWZpeD1cIiR7U09VUkNFX0NPREVfRElSfVwiL3NvdXJjZS9cbilcbiMgSW4gb3JkZXIgdG8gZ2VuZXJhdGUgY3NkaWZmL3YxLCB3ZSBuZWVkIHRvIGFkZCB0aGUgd2hvbGUgcGF0aCBvZiB0aGUgc291cmNlIGNvZGUgYXNcbiMgc2FzdC11bmljb2RlLWNoZWNrIG9ubHkgcHJvdmlkZXMgYW4gVVJJIHRvIGVtYmVkIHRoZSBjb250ZXh0XG5pZiAhIGNzZ3JlcCBcIiR7Q1NHRVJQX09QVFNbQF19XCIgcmF3X3Nhc3RfdW5pY29kZV9jaGVja19vdXQudHh0IFx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb24gMlx1MDAzZXByb2Nlc3NlZF9zYXN0X3VuaWNvZGVfY2hlY2tfb3V0LmVycjsgdGhlblxuICBlY2hvIFwiRXJyb3Igb2NjdXJyZWQgd2hpbGUgcnVubmluZyBjc2dyZXAgd2l0aCBDU0dFUlBfT1BUUzpcIlxuICBjYXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuZXJyXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiR7RVJST1JfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiAgZXhpdCAxXG5maVxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuXG5pZiBbWyBcIiR7S0ZQX0dJVF9VUkx9XCIgPT0gXCJTSVRFX0RFRkFVTFRcIiBdXTsgdGhlblxuICBLRlBfR0lUX1VSTD1cImh0dHBzOi8vZ2l0bGFiLmNlZS5yZWRoYXQuY29tL29zaC9rbm93bi1mYWxzZS1wb3NpdGl2ZXMuZ2l0XCJcbmZpXG5QUk9CRV9VUkw9XCIke0tGUF9HSVRfVVJMJS5naXR9XCIgIyB0cmltcyAnLmdpdCcgc3VmZml4XG5cbiMgY3JlYXRlIHRoZSBLRlAgY2xvbmUgZGlyZWN0b3J5IHJlZ2FyZGxlc3NcbktGUF9ESVI9XCJrbm93bi1mYWxzZS1wb3NpdGl2ZXNcIlxuS0ZQX0NMT05FRD1cIjBcIlxubWtkaXIgXCIke0tGUF9ESVJ9XCJcblxuIyBXZSBjaGVjayBpZiB0aGUgS0ZQX0dJVF9VUkwgdmFyaWFibGUgaXMgc2V0IHRvIGNsb25lIGFuZCBhcHBseSB0aGUgZmlsdGVycyBvciBub3RcbmlmIFtbIC1uIFwiJHtLRlBfR0lUX1VSTH1cIiBdXTsgdGhlblxuICAjIERlZmF1bHQgbG9jYXRpb24gb25seSByZWFjaGFibGUgZnJvbSBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlcywgY2hlY2sgcmVhY2hhYmxlIGZpcnN0XG4gIGVjaG8gLW4gXCJJTkZPOiBQcm9iaW5nICR7UFJPQkVfVVJMfS4uLiBcIlxuICBpZiBjdXJsIC0tZmFpbCAtLWhlYWQgLS1tYXgtdGltZSA2MCAtLW5vLXByb2dyZXNzLW1ldGVyIFwiJHtQUk9CRV9VUkx9XCIgXHUwMDNlIFx1MDAzZShoZWFkIC0xKTsgdGhlblxuICAgIGVjaG8gXCJJTkZPOiBUcnlpbmcgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzLi5cIlxuICAgIGdpdCBjbG9uZSBcIiR7S0ZQX0dJVF9VUkx9XCIgXCIke0tGUF9ESVJ9XCIgXHUwMDI2XHUwMDI2IEtGUF9DTE9ORUQ9XCIxXCJcbiAgZmlcbmZpXG5cbiMgSWYgS0ZQIGNsb25lIGZhaWxlZCwgdXNlIHRoZSB1bmZpbHRlcmVkIHJlc3VsdHNcbmlmIFtbIFwiJHtLRlBfQ0xPTkVEfVwiIC1lcSBcIjBcIiBdXTsgdGhlblxuICBlY2hvIFwiV0FSTjogRmFpbGVkIHRvIGNsb25lIGtub3duLWZhbHNlLXBvc2l0aXZlcyBhdCAke0tGUF9HSVRfVVJMfSwgc2NhbiByZXN1bHRzIHdpbGwgbm90IGJlIGZpbHRlcmVkXCJcbiAgbXYgcHJvY2Vzc2VkX3Nhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiBzYXN0X3VuaWNvZGVfY2hlY2tfb3V0Lmpzb25cbmVsc2VcbiAgZWNobyBcIklORk86IEZpbHRlcmluZyBmYWxzZSBwb3NpdGl2ZXMgaW4gcmVzdWx0cyBmaWxlcyB1c2luZyBjc2ZpbHRlci1rZnAuLi5cIlxuXG4gICMgQnVpbGQgaW5pdGlhbCBjc2ZpbHRlci1rZnAgY29tbWFuZFxuICBjc2ZpbHRlcl9rZnBfY21kPShcbiAgICBjc2ZpbHRlci1rZnBcbiAgICAtLXZlcmJvc2VcbiAgICAtLWtmcC1kaXI9XCIke0tGUF9ESVJ9XCJcbiAgICAtLXByb2plY3QtbnZyPVwiJHtQUk9KRUNUX05BTUV9XCJcbiAgKVxuXG4gICMgQXBwZW5kIC0tcmVjb3JkLWV4Y2x1ZGVkIG9wdGlvbiBpZiBSRUNPUkRfRVhDTFVERUQgaXMgdHJ1ZVxuICBpZiBbWyBcIiR7UkVDT1JEX0VYQ0xVREVEfVwiID09IFwidHJ1ZVwiIF1dOyB0aGVuXG4gICAgY3NmaWx0ZXJfa2ZwX2NtZCs9KC0tcmVjb3JkLWV4Y2x1ZGVkPVwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiKVxuICBmaVxuXG4gICMgRXhlY3V0ZSB0aGUgY29tbWFuZCBhbmQgY2FwdHVyZSBhbnkgZXJyb3JzXG4gIHNldCArZVxuICBcIiR7Y3NmaWx0ZXJfa2ZwX2NtZFtAXX1cIiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvbiAyXHUwMDNlc2FzdF91bmljb2RlX2NoZWNrX291dC5lcnJvclxuICBzdGF0dXM9JD9cbiAgc2V0IC1lXG4gIGlmIFsgXCIkc3RhdHVzXCIgLW5lIDAgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOOiBmYWlsZWQgdG8gZmlsdGVyIGtub3duIGZhbHNlIHBvc2l0aXZlc1wiIFx1MDAzZVx1MDAyNjJcbiAgICBtdiBwcm9jZXNzZWRfc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIHNhc3RfdW5pY29kZV9jaGVja19vdXQuanNvblxuICBlbHNlXG4gICAgZWNobyBcIklORk86IFN1Y2NlZWRlZCBmaWx0ZXJpbmcga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuZmlcblxuIyBHZW5lcmF0ZSBzYXJpZiByZXBvcnRcbmNzZ3JlcCAtLW1vZGU9c2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uIFx1MDAzZXNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWZcbmlmIFtbIFwiJHtGVUNfRVhJVF9DT0RFfVwiIC1lcSAwIF1dOyB0aGVuXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIHN1Y2Nlc3M6IE5vIGZpbmRpbmcgd2FzIGRldGVjdGVkXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBTVUNDRVNTIC10IFwiJG5vdGVcIilcbmVsaWYgW1sgXCIke0ZVQ19FWElUX0NPREV9XCIgLWVxIDEgXV0gXHUwMDI2XHUwMDI2IFtbICEgLXMgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiBdXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBzdWNjZXNzOiBTb21lIGZpbmRpbmdzIHdlcmUgZGV0ZWN0ZWQsIGJ1dCBmaWx0ZXJlZCBieSBrbm93biBmYWxzZSBwb3NpdGl2ZVwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgU1VDQ0VTUyAtdCBcIiRub3RlXCIpXG5lbHNlXG4gIGVjaG8gXCJzYXN0LXVuaWNvZGUtY2hlY2sgdGVzdCBmYWlsZWQgYmVjYXVzZSBvZiB0aGUgZm9sbG93aW5nIGlzc3VlczpcIlxuICBjYXQgc2FzdF91bmljb2RlX2NoZWNrX291dC5qc29uXG4gIFRFU1RfT1VUUFVUPVxuICBwYXJzZV90ZXN0X291dHB1dCBcIiQoY29udGV4dC50YXNrLm5hbWUpXCIgc2FyaWYgc2FzdF91bmljb2RlX2NoZWNrX291dC5zYXJpZiB8fCB0cnVlXG4gIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIEVSUk9SIC10IFwiJG5vdGVcIilcbmZpXG5lY2hvIFwiJHtURVNUX09VVFBVVDotJHtFUlJPUl9PVVRQVVR9fVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL29yYXM6bGF0ZXN0QHNoYTI1NjoxODBiNTBjN2JlNTBjMjBlMzM0OWE3OWRmOGRkNjA2MmZlZTBlMGRkMDFhYTMwZTlhMDlkMWQwN2Q5ZWJkMGMyIiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcblxuaWYgWyAteiBcIiR7SU1BR0VfVVJMfVwiIF07IHRoZW5cbiAgZWNobyAnTm8gaW1hZ2UtdXJsIHBhcmFtIHByb3ZpZGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBleGl0IDBcbmZpXG5cblVQTE9BRF9GSUxFUz1cInNhc3RfdW5pY29kZV9jaGVja19vdXQuc2FyaWYgZXhjbHVkZWQtZmluZGluZ3MuanNvblwiXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICBjb250aW51ZVxuICBmaVxuXG4gIGlmIFsgXCIke1VQTE9BRF9GSUxFfVwiID09IFwiZXhjbHVkZWQtZmluZGluZ3MuanNvblwiIF07IHRoZW5cbiAgICBNRURJQV9UWVBFPWFwcGxpY2F0aW9uL2pzb25cbiAgZWxzZVxuICAgIE1FRElBX1RZUEU9YXBwbGljYXRpb24vc2FyaWYranNvblxuICBmaVxuXG4gIGVjaG8gXCJTZWxlY3RpbmcgYXV0aFwiXG4gIHNlbGVjdC1vY2ktYXV0aCBcIiR7SU1BR0VfVVJMfVwiIFx1MDAzZVwiJHtIT01FfS9hdXRoLmpzb25cIlxuICBlY2hvIFwiQXR0YWNoaW5nIHRvICR7SU1BR0VfVVJMfVwiXG4gIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtJTUFHRV9VUkx9QCR7SU1BR0VfRElHRVNUfVwiIFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "624d9ed6d461b59a16d8c1578276626c02fa6d56e0ee4bcd752f7859055f21ab"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "624d9ed6d461b59a16d8c1578276626c02fa6d56e0ee4bcd752f7859055f21ab"
                    },
                    "entryPoint": "sast-unicode-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-unicode-check-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:12:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-4f663c4ab4c35cd705bface6d7be8276",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "my-integration-test-dffk-xxffs",
                        "uid": "45f7956e-da49-4928-b59a-c30b4815690b"
                    }
                ],
                "resourceVersion": "41265",
                "uid": "9eb40e4a-c087-479b-8950-882524d156b6"
            },
            "spec": {
                "params": [
                    {
                        "name": "bundle",
                        "value": "quay.io/conforma/tekton-task:konflux"
                    },
                    {
                        "name": "name",
                        "value": "collect-keyless-params"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "collect-keyless-params"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:12:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6IkNvbGxlY3QgS2V5bGVzcyBTaWduaW5nIFBhcmFtZXRlcnMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4xMi4xIiwidGVrdG9uLmRldi90YWdzIjoiZWMsIGtleWxlc3MsIHNpZ25pbmcsIGNvbmZpZ3VyYXRpb24ifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6ImNvbGxlY3Qta2V5bGVzcy1wYXJhbXMifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRvIGNvbGxlY3QgS29uZmx1eCBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgcmVsYXRlZCB0b1xua2V5bGVzcyBzaWduaW5nIHVzaW5nIGNvc2lnbi4gVGhlIHRhc2sgYXR0ZW1wdHMgdG8gcmVhZCB0aGUgXCJjbHVzdGVyLWNvbmZpZ1wiXG5Db25maWdNYXAgaW4gdGhlIFwia29uZmx1eC1pbmZvXCIgbmFtZXNwYWNlIHRvIGV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzLlxuXG5JbiBjYXNlIHRoZSBDb25maWdNYXAgaXMgbm90IGZvdW5kLCB0aGUgdGFzayB3aWxsIG91dHB1dCBlbXB0eSBzdHJpbmdzIGZvciBhbGwgcGFyYW1ldGVycyxcbmFsbG93aW5nIHRoZSBwaXBlbGluZSB0byBjb250aW51ZSB3aXRob3V0IHNpZ25pbmcgcGFyYW1ldGVycy5cbiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImNsdXN0ZXItY29uZmlnIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgc2lnbmluZyBwYXJhbWV0ZXJzIGZyb20iLCJuYW1lIjoiY29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJrb25mbHV4LWluZm8iLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lc3BhY2Ugd2hlcmUgdGhlIENvbmZpZ01hcCBpcyBsb2NhdGVkIiwibmFtZSI6ImNvbmZpZ01hcE5hbWVzcGFjZSIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiQSBmbGFnIGluZGljYXRpbmcgd2hldGhlciBrZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZCBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmluZyBwYXJhbWV0ZXJzLlxuIiwibmFtZSI6ImtleWxlc3NTaWduaW5nRW5hYmxlZCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiQSBkZWZhdWx0IE9JREMgaXNzdWVyIFVSTCB0byBiZSB1c2VkIGZvciBzaWduaW5nLlxuIiwibmFtZSI6ImRlZmF1bHRPSURDSXNzdWVyIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJBIHJlZ3VsYXIgZXhwcmVzc2lvbiB0byBleHRyYWN0IGJ1aWxkIGlkZW50aXR5IGZyb20gdGhlIE9JREMgdG9rZW4gY2xhaW1zLCBpZiBhcHBsaWNhYmxlLlxuIiwibmFtZSI6ImJ1aWxkSWRlbnRpdHlSZWdleHAiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUZWt0b24gQ2hhaW5zIGlkZW50aXR5IGZyb20gdGhlIE9JREMgdG9rZW4gY2xhaW1zLCBpZiBhcHBsaWNhYmxlLlxuIiwibmFtZSI6InRla3RvbkNoYWluc0lkZW50aXR5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVVJMIG9mIHRoZSBGdWxjaW8gY2VydGlmaWNhdGUgYXV0aG9yaXR5LlxuIiwibmFtZSI6ImZ1bGNpb1VybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy5cbiIsIm5hbWUiOiJyZWtvclVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIFVSTCBvZiB0aGUgVFVGIHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoidHVmVXJsIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7InNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjEwMDF9fSwic3RlcHMiOlt7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjEyOE1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwbSIsIm1lbW9yeSI6IjEyOE1pIn19LCJlbnYiOlt7Im5hbWUiOiJjb25maWdNYXBOYW1lc3BhY2UiLCJ2YWx1ZSI6IiQocGFyYW1zLmNvbmZpZ01hcE5hbWVzcGFjZSkifSx7Im5hbWUiOiJjb25maWdNYXBOYW1lIiwidmFsdWUiOiIkKHBhcmFtcy5jb25maWdNYXBOYW1lKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MzBmN2RhODQ5M2ZkNzcxM2NjODFiOGQ5NjY0NWFlNmRiYzZiNWQxNTJkN2Q4ODA4M2ZkODQ2ZTQxZTNhYTM2NSIsIm5hbWUiOiJjb2xsZWN0LXNpZ25pbmctcGFyYW1zIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbiMgRGVmYXVsdCB2YWx1ZSBpcyBcImZhbHNlXCJcbmtleWxlc3NTaWduaW5nRW5hYmxlZD1cImZhbHNlXCJcblxuIyBEZWZhdWx0IHZhbHVlcyBhcmUgZW1wdHkgc3RyaW5nc1xuZGVmYXVsdE9JRENJc3N1ZXI9XCJcIlxuYnVpbGRJZGVudGl0eVJlZ2V4cD1cIlwiXG50ZWt0b25DaGFpbnNJZGVudGl0eT1cIlwiXG5mdWxjaW9Vcmw9XCJcIlxucmVrb3JVcmw9XCJcIlxudHVmVXJsPVwiXCJcblxuIyBSZWFkIGZyb20gdGhlIENvbmZpZ01hcFxuZWNobyBcIlJlYWRpbmcgQ29uZmlnTWFwICR7Y29uZmlnTWFwTmFtZXNwYWNlfS8ke2NvbmZpZ01hcE5hbWV9XCJcbktGTFhfQ09ORklHX1BBVEg9Jy90bXAvY2x1c3Rlci1jb25maWcuanNvbidcblxuaWYga3ViZWN0bCBnZXQgY29uZmlnbWFwIFwiJHtjb25maWdNYXBOYW1lfVwiIC1uIFwiJHtjb25maWdNYXBOYW1lc3BhY2V9XCIgLW8ganNvbiAtLWlnbm9yZS1ub3QtZm91bmQgXHUwMDNlIFwiJHtLRkxYX0NPTkZJR19QQVRIfVwiOyB0aGVuXG4gIGlmIFsgLXMgXCIke0tGTFhfQ09ORklHX1BBVEh9XCIgXTsgdGhlblxuICAgIGVjaG8gXCJDb25maWdNYXAgZm91bmQsIGV4dHJhY3Rpbmcga2V5bGVzcyBzaWduaW5nIHBhcmFtZXRlcnNcIlxuXG4gICAgIyBGaXJzdCB3ZSByZWFkIFwia2V5bGVzc1NpZ25pbmdFbmFibGVkXCJcbiAgICBrZXlsZXNzU2lnbmluZ0VuYWJsZWQ9JChqcSAtciAnLmRhdGEuZW5hYmxlS2V5bGVzc1NpZ25pbmcgLy8gXCJmYWxzZVwiJyBcIiRLRkxYX0NPTkZJR19QQVRIXCIpXG5cbiAgICBpZiBbIFwiJGtleWxlc3NTaWduaW5nRW5hYmxlZFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICAgICAgIyBJZiB0aGF0IGlzIHNldCB0byBcInRydWVcIiB0aGVuIHJlYWQgdGhlIG90aGVyIHZhbHVlc1xuICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9JChqcSAtciAnLmRhdGEuZGVmYXVsdE9JRENJc3N1ZXIgLy8gXCJcIicgXCIkS0ZMWF9DT05GSUdfUEFUSFwiKVxuICAgICAgYnVpbGRJZGVudGl0eVJlZ2V4cD0kKGpxIC1yICcuZGF0YS5idWlsZElkZW50aXR5UmVnZXhwIC8vIFwiXCInIFwiJEtGTFhfQ09ORklHX1BBVEhcIilcbiAgICAgIHRla3RvbkNoYWluc0lkZW50aXR5PSQoanEgLXIgJy5kYXRhLnRla3RvbkNoYWluc0lkZW50aXR5IC8vIFwiXCInIFwiJEtGTFhfQ09ORklHX1BBVEhcIilcblxuICAgICAgIyBGb3IgZWFjaCBvZiB0aGVzZSB3ZSBwcmVmZXIgdGhlIGludGVybmFsIHVybCBpZiBpdHMgcHJlc2VudFxuICAgICAgZnVsY2lvVXJsPSQoanEgLXIgJy5kYXRhLmZ1bGNpb0ludGVybmFsVXJsIC8vIFwiXCInIFwiJEtGTFhfQ09ORklHX1BBVEhcIilcbiAgICAgIGlmIFsgLXogXCIkZnVsY2lvVXJsXCIgXTsgdGhlblxuICAgICAgICBmdWxjaW9Vcmw9JChqcSAtciAnLmRhdGEuZnVsY2lvRXh0ZXJuYWxVcmwgLy8gXCJcIicgXCIkS0ZMWF9DT05GSUdfUEFUSFwiKVxuICAgICAgZmlcblxuICAgICAgcmVrb3JVcmw9JChqcSAtciAnLmRhdGEucmVrb3JJbnRlcm5hbFVybCAvLyBcIlwiJyBcIiRLRkxYX0NPTkZJR19QQVRIXCIpXG4gICAgICBpZiBbIC16IFwiJHJla29yVXJsXCIgXTsgdGhlblxuICAgICAgICByZWtvclVybD0kKGpxIC1yICcuZGF0YS5yZWtvckV4dGVybmFsVXJsIC8vIFwiXCInIFwiJEtGTFhfQ09ORklHX1BBVEhcIilcbiAgICAgIGZpXG5cbiAgICAgIHR1ZlVybD0kKGpxIC1yICcuZGF0YS50dWZJbnRlcm5hbFVybCAvLyBcIlwiJyBcIiRLRkxYX0NPTkZJR19QQVRIXCIpXG4gICAgICBpZiBbIC16IFwiJHR1ZlVybFwiIF07IHRoZW5cbiAgICAgICAgdHVmVXJsPSQoanEgLXIgJy5kYXRhLnR1ZkV4dGVybmFsVXJsIC8vIFwiXCInIFwiJEtGTFhfQ09ORklHX1BBVEhcIilcbiAgICAgIGZpXG5cbiAgICBlbHNlXG4gICAgICAjIE90aGVyd2lzZSB3ZSBpZ25vcmUgdGhlIHJlc3Qgb2YgdGhlIENvbmZpZ01hcFxuICAgICAgZWNobyBcImVuYWJsZUtleWxlc3NTaWduaW5nIGlzIG5vdCBzZXQsIHVzaW5nIGRlZmF1bHQgZW1wdHkgdmFsdWVzXCJcblxuICAgIGZpXG4gIGVsc2VcbiAgICAjIEJlY2F1c2Ugd2UgdXNlZCAtLWlnbm9yZS1ub3QtZm91bmQgdGhpcyBkb2Vzbid0IHByb2R1Y2UgYW4gZXJyb3JcbiAgICBlY2hvIFwiQ29uZmlnTWFwIG5vdCBmb3VuZCwgdXNpbmcgZGVmYXVsdCBlbXB0eSB2YWx1ZXNcIlxuXG4gIGZpXG5cbmVsc2VcbiAgIyBTb21lIGVycm9yIG90aGVyIHRoYW4gXCJub3QgZm91bmRcIlxuICAjIChTdGRlcnIgZnJvbSBrdWJlY3RsIHNob3VsZCBiZSB2aXNpYmxlIGluIHRoZSB0YXNrIGxvZy4pXG4gIGVjaG8gXCJQcm9ibGVtIHJlYWRpbmcgQ29uZmlnTWFwLCB1c2luZyBkZWZhdWx0IGVtcHR5IHZhbHVlc1wiXG5cbmZpXG5cbiMgV3JpdGUgdG8gdGFzayByZXN1bHRzXG5lY2hvIC1uIFwiJGtleWxlc3NTaWduaW5nRW5hYmxlZFwiIFx1MDAzZSBcIiQocmVzdWx0cy5rZXlsZXNzU2lnbmluZ0VuYWJsZWQucGF0aClcIlxuZWNobyAtbiBcIiRkZWZhdWx0T0lEQ0lzc3VlclwiIFx1MDAzZSBcIiQocmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3Vlci5wYXRoKVwiXG5lY2hvIC1uIFwiJGJ1aWxkSWRlbnRpdHlSZWdleHBcIiBcdTAwM2UgXCIkKHJlc3VsdHMuYnVpbGRJZGVudGl0eVJlZ2V4cC5wYXRoKVwiXG5lY2hvIC1uIFwiJHRla3RvbkNoYWluc0lkZW50aXR5XCIgXHUwMDNlIFwiJChyZXN1bHRzLnRla3RvbkNoYWluc0lkZW50aXR5LnBhdGgpXCJcbmVjaG8gLW4gXCIkZnVsY2lvVXJsXCIgXHUwMDNlIFwiJChyZXN1bHRzLmZ1bGNpb1VybC5wYXRoKVwiXG5lY2hvIC1uIFwiJHJla29yVXJsXCIgXHUwMDNlIFwiJChyZXN1bHRzLnJla29yVXJsLnBhdGgpXCJcbmVjaG8gLW4gXCIkdHVmVXJsXCIgXHUwMDNlIFwiJChyZXN1bHRzLnR1ZlVybC5wYXRoKVwiXG5cbiMgT3V0cHV0IGZvciB0cm91Ymxlc2hvb3RpbmcvZGVidWdnaW5nXG5lY2hvIFwicmVzdWx0cy5rZXlsZXNzU2lnbmluZ0VuYWJsZWQ6ICRrZXlsZXNzU2lnbmluZ0VuYWJsZWRcIlxuZWNobyBcInJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXI6ICRkZWZhdWx0T0lEQ0lzc3VlclwiXG5lY2hvIFwicmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwOiAkYnVpbGRJZGVudGl0eVJlZ2V4cFwiXG5lY2hvIFwicmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eTogJHRla3RvbkNoYWluc0lkZW50aXR5XCJcbmVjaG8gXCJyZXN1bHRzLmZ1bGNpb1VybDogJGZ1bGNpb1VybFwiXG5lY2hvIFwicmVzdWx0cy5yZWtvclVybDogJHJla29yVXJsXCJcbmVjaG8gXCJyZXN1bHRzLnR1ZlVybDogJHR1ZlVybFwiXG4ifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ce81caef343582bd5e20b51fb965f6bde405277f977d8e4e7652ea23e63da837"
                    },
                    "entryPoint": "collect-keyless-params",
                    "uri": "quay.io/conforma/tekton-task"
                },
                "source": {
                    "digest": {
                        "sha256": "ce81caef343582bd5e20b51fb965f6bde405277f977d8e4e7652ea23e63da837"
                    },
                    "entryPoint": "collect-keyless-params",
                    "uri": "quay.io/conforma/tekton-task"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:38Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-540142f08083d0df1ca6fb9d945d6e9a",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34978",
                "uid": "e349a085-4f78-42e6-9f46-900deeea7553"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "build-image-index-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-build-image-index-min:0.2@sha256:79b412747e07caf80cace222ef8ee7e7955676f7928b893ed39c107f4ec62bf3"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "build-image-index-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4yIiwiYnVpbGQuYXBwc3R1ZGlvLnJlZGhhdC5jb20vYnVpbGRfdHlwZSI6ImRvY2tlciJ9LCJuYW1lIjoiYnVpbGQtaW1hZ2UtaW5kZXgtbWluIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHRha2VzIGV4aXN0aW5nIEltYWdlIE1hbmlmZXN0cyBhbmQgY29tYmluZXMgdGhlbSBpbiBhbiBJbWFnZSBJbmRleC4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBpbWFnZSBhbmQgdGFnIHdoZXJlIHRoZSBpbWFnZSB3aWxsIGJlIHB1c2hlZCB0by4iLCJuYW1lIjoiSU1BR0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBUTFMgb24gdGhlIHJlZ2lzdHJ5IGVuZHBvaW50IChmb3IgcHVzaC9wdWxsIHRvIGEgbm9uLVRMUyByZWdpc3RyeSkiLCJuYW1lIjoiVExTVkVSSUZZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGNvbW1pdCB0aGUgaW1hZ2UgaXMgYnVpbHQgZnJvbS4iLCJuYW1lIjoiQ09NTUlUX1NIQSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiTGlzdCBvZiBJbWFnZSBNYW5pZmVzdHMgdG8gYmUgcmVmZXJlbmNlZCBieSB0aGUgSW1hZ2UgSW5kZXgiLCJuYW1lIjoiSU1BR0VTIiwidHlwZSI6ImFycmF5In0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEZWxldGUgaW1hZ2UgdGFnIGFmdGVyIHNwZWNpZmllZCB0aW1lIHJlc3VsdGluZyBpbiBnYXJiYWdlIGNvbGxlY3Rpb24gb2YgdGhlIGRpZ2VzdC4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiQnVpbGQgYW4gaW1hZ2UgaW5kZXggZXZlbiBpZiBJTUFHRVMgaXMgb2YgbGVuZ3RoIDEuIERlZmF1bHQgdHJ1ZS4gSWYgdGhlIGltYWdlIGluZGV4IGdlbmVyYXRpb24gaXMgc2tpcHBlZCwgdGhlIHRhc2sgd2lsbCBmb3J3YXJkIHZhbHVlcyBmb3IgcGFyYW1zLklNQUdFU1swXSB0byByZXN1bHRzLklNQUdFXyouIEluIG9yZGVyIHRvIHByb3Blcmx5IHNldCBhbGwgcmVzdWx0cywgdXNlIHRoZSByZXBvc2l0b3J5OnRhZ0BzaGEyNTY6ZGlnZXN0IGZvcm1hdCBmb3IgdGhlIElNQUdFUyBwYXJhbWV0ZXIuIiwibmFtZSI6IkFMV0FZU19CVUlMRF9JTkRFWCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ2ZnMiLCJkZXNjcmlwdGlvbiI6IlN0b3JhZ2UgZHJpdmVyIHRvIGNvbmZpZ3VyZSBmb3IgYnVpbGRhaCIsIm5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJvY2kiLCJkZXNjcmlwdGlvbiI6IlRoZSBmb3JtYXQgZm9yIHRoZSByZXN1bHRpbmcgaW1hZ2UncyBtZWRpYVR5cGUuIFZhbGlkIHZhbHVlcyBhcmUgb2NpIChkZWZhdWx0KSBvciBkb2NrZXIuIiwibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJGbGFnIHRvIGVuYWJsZSBvciBkaXNhYmxlIFNCT00gdmFsaWRhdGlvbiBiZWZvcmUgc2F2ZS4gVmFsaWRhdGlvbiBpcyBvcHRpb25hbCAtIHVzZSB0aGlzIGlmIHlvdSBhcmUgZXhwZXJpZW5jaW5nIHBlcmZvcm1hbmNlIGlzc3Vlcy4iLCJuYW1lIjoiU0JPTV9TS0lQX1ZBTElEQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20iLCJuYW1lIjoiY2FUcnVzdENvbmZpZ01hcE5hbWUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IkRpZ2VzdCBvZiB0aGUgaW1hZ2UganVzdCBidWlsdCIsIm5hbWUiOiJJTUFHRV9ESUdFU1QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVwb3NpdG9yeSBhbmQgdGFnIHdoZXJlIHRoZSBidWlsdCBpbWFnZSB3YXMgcHVzaGVkIiwibmFtZSI6IklNQUdFX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJMaXN0IG9mIGFsbCByZWZlcmVuY2VkIGltYWdlIG1hbmlmZXN0cyIsIm5hbWUiOiJJTUFHRVMifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgcmVmZXJlbmNlIG9mIHRoZSBidWlsdCBpbWFnZSBjb250YWluaW5nIGJvdGggdGhlIHJlcG9zaXRvcnkgYW5kIHRoZSBkaWdlc3QiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiBTQk9NIGJsb2IgZGlnZXN0IHRvIGVuYWJsZSBkaWdlc3QtYmFzZWQgdmVyaWZpY2F0aW9uIGZyb20gcHJvdmVuYW5jZSIsIm5hbWUiOiJTQk9NX0JMT0JfVVJMIiwidHlwZSI6InN0cmluZyJ9XSwic3RlcFRlbXBsYXRlIjp7ImVudiI6W3sibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJDT01NSVRfU0hBIiwidmFsdWUiOiIkKHBhcmFtcy5DT01NSVRfU0hBKSJ9LHsibmFtZSI6IklNQUdFIiwidmFsdWUiOiIkKHBhcmFtcy5JTUFHRSkifSx7Im5hbWUiOiJUTFNWRVJJRlkiLCJ2YWx1ZSI6IiQocGFyYW1zLlRMU1ZFUklGWSkifSx7Im5hbWUiOiJBTFdBWVNfQlVJTERfSU5ERVgiLCJ2YWx1ZSI6IiQocGFyYW1zLkFMV0FZU19CVUlMRF9JTkRFWCkifSx7Im5hbWUiOiJTVE9SQUdFX0RSSVZFUiIsInZhbHVlIjoiJChwYXJhbXMuU1RPUkFHRV9EUklWRVIpIn1dLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9pbmRleC1idWlsZC1kYXRhIiwibmFtZSI6InNoYXJlZC1kaXIifSx7Im1vdW50UGF0aCI6Ii9tbnQvdHJ1c3RlZC1jYSIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWV9XX0sInN0ZXBzIjpbeyJhcmdzIjpbIiQocGFyYW1zLklNQUdFU1sqXSkiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZGFoLXRhc2s6bGF0ZXN0QHNoYTI1Njo0YzQ3MGI1YTE1M2M0YWNkMTRiZjRmODczMWI1ZTM2YzYxZDdmYWFmZTA5YzJiZjM3NmJiODFjZTg0YWE1NzA5IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbiMgRml4aW5nIGdyb3VwIHBlcm1pc3Npb24gb24gL3Zhci9saWIvY29udGFpbmVyc1xuc2V0IC1ldVxuc2V0IC1vIHBpcGVmYWlsXG5jaG93biByb290OnJvb3QgL3Zhci9saWIvY29udGFpbmVyc1xuXG5zZWQgLWkgJ3MvXlxccypzaG9ydC1uYW1lLW1vZGVcXHMqPVxccyouKi9zaG9ydC1uYW1lLW1vZGUgPSBcImRpc2FibGVkXCIvJyAvZXRjL2NvbnRhaW5lcnMvcmVnaXN0cmllcy5jb25mXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBVcGRhdGUgQ0EgdHJ1c3RcIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbmlmIFtbICQjIC1uZSAxIFx1MDAyNlx1MDAyNiBcIiRBTFdBWVNfQlVJTERfSU5ERVhcIiAhPSBcInRydWVcIiBdXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbiB3aGlsZSBzdXBwbHlpbmcgbXVsdGlwbGUgaW1hZ2UgaW5wdXRzIGlzIHVuc3VwcG9ydGVkLlwiXG4gIGV4aXQgMlxuZmlcblxuYnVpbGRhaCBtYW5pZmVzdCBjcmVhdGUgXCIkSU1BR0VcIlxuZm9yIGkgaW4gJEBcbmRvXG4gIFRPQUREPVwiJGlcIlxuICBUT0FERF9VUkw9XCIkKGVjaG8gXCIkaVwiIHwgY3V0IC1kQCAtZjEpXCJcbiAgVE9BRERfRElHRVNUPVwiJChlY2hvIFwiJGlcIiB8IGN1dCAtZEAgLWYyKVwiXG4gIGlmIFtbICQoZWNobyBcIiRpXCIgfCB0ciAtY2QgXCI6XCIgfCB3YyAtYykgPT0gMiBdXTsgdGhlblxuICAgICNmb3JtYXQgaXMgcmVwb3NpdG9yeTp0YWdAc2hhMjU2OmRpZ2VzdFxuICAgICN3ZSBuZWVkIHRvIHJlbW92ZSB0aGUgdGFnLCBhbmQganVzdCByZWZlcmVuY2UgdGhlIGRpZ2VzdFxuICAgICNhcyB0YWcgKyBkaWdlc3QgaXMgbm90IHN1cHBvcnRlZFxuICAgIFRPQUREX1JFUE9TSVRPUlk9XCIkKGVjaG8gXCIkaVwiIHwgY3V0IC1kOiAtZjEpXCJcbiAgICBUT0FERD1cIiR7VE9BRERfUkVQT1NJVE9SWX1AJHtUT0FERF9ESUdFU1R9XCJcbiAgZmlcbiAgaWYgW1sgXCIkQUxXQVlTX0JVSUxEX0lOREVYXCIgIT0gXCJ0cnVlXCIgXV07IHRoZW5cbiAgICBlY2hvIFwiU2tpcHBpbmcgaW1hZ2UgaW5kZXggZ2VuZXJhdGlvbi4gUmV0dXJuaW5nIHJlc3VsdHMgZm9yICRUT0FERC5cIlxuICAgIGVjaG8gLW4gXCIke1RPQUREX1VSTH1cIiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCJcbiAgICBlY2hvIC1uIFwiJHtUT0FERF9ESUdFU1R9XCIgXHUwMDNlIFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiXG4gICAgZWNobyAtbiBcIiR7VE9BRER9XCIgXHUwMDNlIFwiJChyZXN1bHRzLklNQUdFUy5wYXRoKVwiXG4gICAgZXhpdCAwXG4gIGZpXG5cbiAgZWNobyBcIkFkZGluZyAkVE9BRERcIlxuICBidWlsZGFoIG1hbmlmZXN0IGFkZCAkSU1BR0UgXCJkb2NrZXI6Ly8kVE9BRERcIiAtLWFsbFxuZG9uZVxuXG5lY2hvIFwiVmFsaWRhdGluZyBmb3JtYXQgY29uc2lzdGVuY3lcIlxuSU5DT01QQVRJQkxFX1NUUklORz1cInZuZC5vY2kuaW1hZ2UubWFuaWZlc3RcIlxuSU5DT01QQVRJQkxFX05BTUU9XCJvY2lcIlxuaWYgWyBcIiRCVUlMREFIX0ZPUk1BVFwiID09IFwib2NpXCIgXTsgdGhlblxuICBJTkNPTVBBVElCTEVfU1RSSU5HPVwidm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3RcIlxuICBJTkNPTVBBVElCTEVfTkFNRT1cImRvY2tlclwiXG5maVxuXG4jIElmIG1pc21hdGNoZWQgZm9ybWF0cyAoZS5nLiwgRG9ja2VyIG1hbmlmZXN0cyB3aXRoaW4gYW4gT0NJIGluZGV4KSBleGlzdCBsb2NhbGx5LCAnYnVpbGRhaCBwdXNoJ1xuIyBjb252ZXJ0cyB0aGUgaW5uZXIgbWFuaWZlc3RzIHRvIG1hdGNoIHRoZSB0YXJnZXQgQlVJTERBSF9GT1JNQVQuXG4jIFRoaXMgYWx0ZXJzIHRoZSBkaWdlc3RzIGFuZCBicmVha3MgdGhlIGxpbmsgdG8gdGhlIGF0dGFjaGVkIFNCT01zLlxuTUFOSUZFU1RfTUVESUFfVFlQRVM9JChidWlsZGFoIG1hbmlmZXN0IGluc3BlY3QgXCIkSU1BR0VcIiB8IGpxIC1lciAnLm1hbmlmZXN0c1tdLm1lZGlhVHlwZScpXG5pZiBlY2hvIFwiJE1BTklGRVNUX01FRElBX1RZUEVTXCIgfCBncmVwIC1xIFwiJElOQ09NUEFUSUJMRV9TVFJJTkdcIjsgdGhlblxuICBlY2hvIFwiRVJST1I6IFBsYXRmb3JtIGltYWdlIGNvbnRhaW5zICRJTkNPTVBBVElCTEVfTkFNRSBmb3JtYXQsIGJ1dCBpbmRleCB3aWxsIGJlICRCVUlMREFIX0ZPUk1BVFwiXG4gIGVjaG8gXCJUaGlzIHdpbGwgY2F1c2UgZGlnZXN0IGNoYW5nZXMgYW5kIGJyZWFrIFNCT00gYWNjZXNzaWJpbGl0eS5cIlxuICBlY2hvIFwiRW5zdXJlIGFsbCBwbGF0Zm9ybSBpbWFnZXMgYXJlIGJ1aWx0IHdpdGggYnVpbGRhaC1mb3JtYXQ6ICRCVUlMREFIX0ZPUk1BVFwiXG4gIGV4aXQgMVxuZmlcblxuIyBXaGlsZSB0aGUgQlVJTERBSF9GT1JNQVQgZW52aXJvbm1lbnQgdmFyaWFibGUgY2FuIGRlZmluZSB0aGUgcHVzaFxuIyBmb3JtYXQsIGxldHMgYmUgZXhwbGljaXQgYWJvdXQgdGhlIGZvcm1hdCB0aGF0IHdlIHdhbnQgd2hlbiB3ZSBwdXNoLlxucHVzaF9mb3JtYXQ9b2NpXG5pZiBbIFwiJHtCVUlMREFIX0ZPUk1BVH1cIiA9PSBcImRvY2tlclwiIF07IHRoZW5cbiAgcHVzaF9mb3JtYXQ9ZG9ja2VyXG5maVxuXG5idWlsZGFoX3JldHJpZXM9M1xuXG5lY2hvIFwiUHVzaGluZyBpbWFnZSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGJ1aWxkYWggbWFuaWZlc3QgcHVzaCBcXFxuICAtLWZvcm1hdD1cIiRwdXNoX2Zvcm1hdFwiIFxcXG4gIC0tcmV0cnkgXCIkYnVpbGRhaF9yZXRyaWVzXCIgXFxcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIFxcXG4gIC0tZGlnZXN0ZmlsZSBpbWFnZS1kaWdlc3QgXFxcbiAgXCIkSU1BR0VcIiBcXFxuICBcImRvY2tlcjovLyRJTUFHRVwiXG50aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBwdXNoIGltYWdlICR7SU1BR0V9IHRvIHJlZ2lzdHJ5XCJcbiAgICBleGl0IDFcbmZpXG5cbmVjaG8gXCJQdXNoaW5nIGltYWdlIHRvIHJlZ2lzdHJ5XCJcbmlmICEgcmV0cnkgYnVpbGRhaCBtYW5pZmVzdCBwdXNoIFxcXG4gIC0tZm9ybWF0PVwiJHB1c2hfZm9ybWF0XCIgXFxcbiAgLS1yZXRyeSBcIiRidWlsZGFoX3JldHJpZXNcIiBcXFxuICAtLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCIgXFxcbiAgLS1kaWdlc3RmaWxlIGltYWdlLWRpZ2VzdCBcXFxuICBcIiRJTUFHRVwiIFxcXG4gIFwiZG9ja2VyOi8vJHtJTUFHRSU6Kn06JChjb250ZXh0LnRhc2tSdW4ubmFtZSlcIlxudGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBpbWFnZSAke0lNQUdFJToqfTokKGNvbnRleHQudGFza1J1bi5uYW1lKSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG5JTkRFWF9SRVBPU0lUT1JZPVwiJChlY2hvIFwiJElNQUdFXCIgfCBjdXQgLWRAIC1mMSB8IGN1dCAtZDogLWYxKVwiXG5NQU5JRkVTVF9ESUdFU1RTPSQoYnVpbGRhaCBtYW5pZmVzdCBpbnNwZWN0IFwiJElNQUdFXCIgfCBqcSAtZXIgXCIubWFuaWZlc3RzW10uZGlnZXN0XCIpXG5pbWFnZV9tYW5pZmVzdHM9XCJcIlxuZm9yIGkgaW4gJE1BTklGRVNUX0RJR0VTVFNcbmRvXG4gIGltYWdlX21hbmlmZXN0cz1cIiR7aW1hZ2VfbWFuaWZlc3RzfSAke0lOREVYX1JFUE9TSVRPUll9QCR7aX0sXCJcbmRvbmVcblxudGVlIFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiIFx1MDAzYyBpbWFnZS1kaWdlc3RcbmVjaG8gLW4gXCIkSU1BR0VcIiB8IHRlZSBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIlxue1xuICBlY2hvIC1uIFwiJHtJTUFHRX1AXCJcbiAgY2F0IFwiaW1hZ2UtZGlnZXN0XCJcbn0gXHUwMDNlIFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiXG5lY2hvIC1uIFwiJHtpbWFnZV9tYW5pZmVzdHM6MTotMX1cIiBcdTAwM2UgXCIkKHJlc3VsdHMuSU1BR0VTLnBhdGgpXCJcblxuIyBidWlsZGFoIG1hbmlmZXN0IGluc3BlY3Qgd2lsbCBhbHdheXMgZ2l2ZSBwcmVjZWRlbmNlIHRvIHRoZSBsb2NhbCBpbWFnZS5cbiMgU2luY2Ugd2UgYnVpbHQgdGhpcyBpbWFnZSBpbiB0aGUgc2FtZSBwbGFjZSBhcyB3ZSBhcmUgaW5zcGVjdGluZyBpdCwgd2UgY2FuXG4jIGp1c3QgaW5zcGVjdCBpdCBpbnN0ZWFkIG9mIGZpbmRpbmcgdGhlIGRpZ2VzdCBhbmQgaW5zcGVjdGluZyB0aGUgcmVtb3RlIGltYWdlLlxuYnVpbGRhaCBtYW5pZmVzdCBpbnNwZWN0IFwiJElNQUdFXCIgXHUwMDNlIC9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblxuIiwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6eyJhZGQiOlsiU0VURkNBUCJdfX19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4wLTE3NzQ4NjgwNjdAc2hhMjU2OjJlMDBjMmYwYWVmZjU1NzEzMTUwYjUxODIyMDEzMzI3ZWEwZTBkNzViODE2NGE1MmY4MzdmYjI5N2MxNzcwM2QiLCJuYW1lIjoiY3JlYXRlLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbk1BTklGRVNUX0RBVEFfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL21hbmlmZXN0X2RhdGEuanNvblwiXG5pZiBbICEgLWYgXCIkTUFOSUZFU1RfREFUQV9GSUxFXCIgXTsgdGhlblxuICBlY2hvIFwiVGhlIG1hbmlmZXN0X2RhdGEuanNvbiBmaWxlIGRvZXMgbm90IGV4aXN0LiBTa2lwcGluZyB0aGUgU0JPTSBjcmVhdGlvbi4uLlwiXG4gIGV4aXQgMFxuZmlcblxuSU1BR0VfVVJMPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfVVJMLnBhdGgpXCIpXCJcbklNQUdFX0RJR0VTVD1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiKVwiXG5lY2hvIFwiQ3JlYXRpbmcgU0JPTSByZXN1bHQgZmlsZS4uLlwiXG5tb2JzdGVyX2FyZ3M9KGdlbmVyYXRlIC0tb3V0cHV0IC9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvbilcblxuaWYgWyBcIiR7U0JPTV9TS0lQX1ZBTElEQVRJT059XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSB2YWxpZGF0aW9uXCJcbiAgbW9ic3Rlcl9hcmdzKz0oLS1za2lwLXZhbGlkYXRpb24pXG5maVxuXG5tb2JzdGVyX2FyZ3MrPShcbiAgb2NpLWluZGV4XG4gIC0taW5kZXgtaW1hZ2UtcHVsbHNwZWMgXCIkSU1BR0VfVVJMXCJcbiAgLS1pbmRleC1pbWFnZS1kaWdlc3QgXCIkSU1BR0VfRElHRVNUXCJcbiAgLS1pbmRleC1tYW5pZmVzdC1wYXRoIFwiJE1BTklGRVNUX0RBVEFfRklMRVwiXG4pXG5tb2JzdGVyIFwiJHttb2JzdGVyX2FyZ3NbQF19XCJcbiJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS90YXNrLXJ1bm5lcjoxLjQuMUBzaGEyNTY6ZDlmZWVjNmYyY2U5YjEwY2ZiNzZiNDVlYTE0ZjgzYjVlZDlmMjMxZGU3ZDYwODMyOTE1NTBhZWJlOGViMDllYSIsIm5hbWUiOiJ1cGxvYWQtc2JvbSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWVcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwZGF0ZSBDQSB0cnVzdFwiXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuU0JPTV9SRVNVTFRfRklMRT1cIi9pbmRleC1idWlsZC1kYXRhL2luZGV4LnNwZHguanNvblwiXG5pZiBbICEgLWYgXCIkU0JPTV9SRVNVTFRfRklMRVwiIF07IHRoZW5cbiAgZWNobyBcIlRoZSBpbmRleC5zcGR4Lmpzb24gZmlsZSBkb2VzIG5vdCBleGlzdHMuIFNraXBwaW5nIHRoZSBTQk9NIHVwbG9hZC4uLlwiXG4gIGV4aXQgMFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UgL3RtcC9hdXRoL2NvbmZpZy5qc29uXG5leHBvcnQgRE9DS0VSX0NPTkZJRz0vdG1wL2F1dGhcblxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gXCIkU0JPTV9SRVNVTFRfRklMRVwiIC0tdHlwZSBzcGR4IFwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfUkVGLnBhdGgpXCIpXCJcbnRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHB1c2ggc2JvbSB0byByZWdpc3RyeVwiXG4gICAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIFwiJFNCT01fUkVTVUxUX0ZJTEVcIiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJzaGFyZWQtZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "79b412747e07caf80cace222ef8ee7e7955676f7928b893ed39c107f4ec62bf3"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-build-image-index-min"
                },
                "source": {
                    "digest": {
                        "sha256": "79b412747e07caf80cace222ef8ee7e7955676f7928b893ed39c107f4ec62bf3"
                    },
                    "entryPoint": "build-image-index-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-build-image-index-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-8011f31551990472730c28ed0b5ac24a",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "35003",
                "uid": "4f80214c-76fc-4b20-aa39-5c3c87d2ed14"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "sast-shell-check-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min:0.1@sha256:fa19753f59288a397aab2ddb9459f35f0ec1b89f43c36e944a3958db72becb5a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "sast-shell-check-oci-ta-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InNhc3Qtc2hlbGwtY2hlY2stb2NpLXRhLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNhc3Qtc2hlbGwtY2hlY2sgdGFzayB1c2VzIFtzaGVsbGNoZWNrXShodHRwczovL3d3dy5zaGVsbGNoZWNrLm5ldC8pIHRvb2wgdG8gcGVyZm9ybSBTdGF0aWMgQXBwbGljYXRpb24gU2VjdXJpdHkgVGVzdGluZyAoU0FTVCksIGEgcG9wdWxhciBjbG91ZC1uYXRpdmUgYXBwbGljYXRpb24gc2VjdXJpdHkgcGxhdGZvcm0uIFRoaXMgdGFzayBsZXZlcmFnZXMgdGhlIHNoZWxsY2hlY2sgd3JhcHBlciAoY3Ntb2NrLXBsdWdpbi1zaGVsbGNoZWNrLWNvcmUpIHRvIHJ1biBzaGVsbGNoZWNrIG9uIGEgZGlyZWN0b3J5IHRyZWUuXG5TaGVsbENoZWNrIGlzIGEgc3RhdGljIGFuYWx5c2lzIHRvb2wsIGdpdmVzIHdhcm5pbmdzIGFuZCBzdWdnZXN0aW9ucyBmb3IgYmFzaC9zaCBzaGVsbCBzY3JpcHRzLiBUaGlzIHRhc2sgY2FuIHJ1biBvbiB4ODYgYW5kIGFybS4iLCJwYXJhbXMiOlt7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJXaGV0aGVyIHRvIGluY2x1ZGUgaW1wb3J0YW50IGZpbmRpbmdzIG9ubHkiLCJuYW1lIjoiSU1QX0ZJTkRJTkdTX09OTFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiU0lURV9ERUZBVUxUIiwiZGVzY3JpcHRpb24iOiJLbm93biBGYWxzZSBQb3NpdGl2ZXMgKEtGUCkgZ2l0IFVSTCAob3B0aW9uYWxseSB0YWtpbmcgYSByZXZpc2lvbiBkZWxpbWl0ZWQgYnkgXFwjKS4gRGVmYXVsdHMgdG8gXCJTSVRFX0RFRkFVTFRcIiwgd2hpY2ggbWVhbnMgdGhlIGRlZmF1bHQgdmFsdWUgXCJodHRwczovL2dpdGxhYi5jZWUucmVkaGF0LmNvbS9vc2gva25vd24tZmFsc2UtcG9zaXRpdmVzLmdpdFwiIGZvciBpbnRlcm5hbCBLb25mbHV4IGluc3RhbmNlIGFuZCBlbXB0eSBzdHJpbmcgZm9yIGV4dGVybmFsIEtvbmZsdXggaW5zdGFuY2UuIElmIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHRoZSBLRlAgZmlsdGVyaW5nIGlzIGRpc2FibGVkLiIsIm5hbWUiOiJLRlBfR0lUX1VSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHNjYW5uZWQgcHJvamVjdCwgdXNlZCB0byBmaW5kIHBhdGggZXhjbHVzaW9ucy4gQnkgZGVmYXVsdCwgdGhlIEtvbmZsdXggY29tcG9uZW50IG5hbWUgd2lsbCBiZSB1c2VkLiIsIm5hbWUiOiJQUk9KRUNUX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gcmVjb3JkIHRoZSBleGNsdWRlZCBmaW5kaW5ncyAoZGVmYXVsdCB0byBmYWxzZSkuXG5JZiBgdHJ1ZWAsIHRoZSBleGNsdWRlZCBmaW5kaW5ncyB3aWxsIGJlIHN0b3JlZCBpbiBgZXhjbHVkZWQtZmluZGluZ3MuanNvbmAuXG4iLCJuYW1lIjoiUkVDT1JEX0VYQ0xVREVEIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiLiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IGRpcmVjdG9yaWVzIGluIGNvbXBvbmVudCdzIHNvdXJjZSBjb2RlLiBNdWx0aXBsZSB2YWx1ZXMgc2hvdWxkIGJlIHNlcGFyYXRlZCB3aXRoIGNvbW1hcy4iLCJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byByZXBvcnQgZmluZGluZ3MgZm9yLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJhcmdzIjpbInVzZSIsIiQocGFyYW1zLlNPVVJDRV9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL3NvdXJjZSIsIiQocGFyYW1zLkNBQ0hJMl9BUlRJRkFDVCk9L3Zhci93b3JrZGlyL2NhY2hpMiJdLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OmFiMDY0ZTk3NjNiNjJkOTlkYTVlZTk2NTMzNzBkYTg2ZmZkOWQzZTc3MGUxYWFkN2E5MzVlODhiNjRhMGI2YWMiLCJuYW1lIjoidXNlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEyOG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMjhtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IktGUF9HSVRfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5LRlBfR0lUX1VSTCkifSx7Im5hbWUiOiJQUk9KRUNUX05BTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLlBST0pFQ1RfTkFNRSkifSx7Im5hbWUiOiJSRUNPUkRfRVhDTFVERUQiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFQ09SRF9FWENMVURFRCkifSx7Im5hbWUiOiJJTVBfRklORElOR1NfT05MWSIsInZhbHVlIjoiJChwYXJhbXMuSU1QX0ZJTkRJTkdTX09OTFkpIn0seyJuYW1lIjoiVEFSR0VUX0RJUlMiLCJ2YWx1ZSI6IiQocGFyYW1zLlRBUkdFVF9ESVJTKSJ9LHsibmFtZSI6IkNPTVBPTkVOVF9MQUJFTCIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5sYWJlbHNbJ2FwcHN0dWRpby5vcGVuc2hpZnQuaW8vY29tcG9uZW50J10ifX19LHsibmFtZSI6IkJVSUxEX1BMUl9MT0dfVVJMIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydwaXBlbGluZXNhc2NvZGUudGVrdG9uLmRldi9sb2ctdXJsJ10ifX19XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjQuNTFAc2hhMjU2OjE2OWY3M2Y4MGZiZGU4ZDU0ZjQyNDE2YzVkZThjYzkyMTRlY2M3ZThjODljNzBhMzM4NTI4NWJiYWMzMmFkMGEiLCJuYW1lIjoic2FzdC1zaGVsbC1jaGVjayIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAteFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbnNvdXJjZSAvdXRpbHMuc2hcbnRyYXAgJ2hhbmRsZV9lcnJvciAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCknIEVYSVRcblxuaWYgW1sgLXogXCIke1BST0pFQ1RfTkFNRX1cIiBdXTsgdGhlblxuICBQUk9KRUNUX05BTUU9JHtDT01QT05FTlRfTEFCRUx9XG5maVxuXG5lY2hvIFwiSU5GTzogVGhlIFBST0pFQ1RfTkFNRSB1c2VkIGlzOiAke1BST0pFQ1RfTkFNRX1cIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cblBBQ0tBR0VfVkVSU0lPTj0kKHJwbSAtcSAtLXF1ZXJ5Zm9ybWF0ICcle05BTUV9LSV7VkVSU0lPTn0tJXtSRUxFQVNFfVxcbicgU2hlbGxDaGVjaylcblxuT1VUUFVUX0ZJTEU9XCJzaGVsbGNoZWNrLXJlc3VsdHMuanNvblwiXG5TT1VSQ0VfQ09ERV9ESVI9L3Zhci93b3JrZGlyL3NvdXJjZVxuXG4jIGdlbmVyYXRlIGZ1bGwgcGF0aCBmb3IgZWFjaCBkaXJuYW1lIHNlcGFyYXRlZCBieSBjb21tYVxuZGVjbGFyZSAtYSBBTExfVEFSR0VUU1xuSUZTPVwiLFwiIHJlYWQgLXJhIFRBUkdFVF9BUlJBWSBcdTAwM2NcdTAwM2NcdTAwM2NcIiRUQVJHRVRfRElSU1wiXG5mb3IgZCBpbiBcIiR7VEFSR0VUX0FSUkFZW0BdfVwiOyBkb1xuICBwb3RlbnRpYWxfcGF0aD1cIiR7U09VUkNFX0NPREVfRElSfS8ke2R9XCJcblxuICByZXNvbHZlZF9wYXRoPSQocmVhbHBhdGggLW0gXCIkcG90ZW50aWFsX3BhdGhcIilcblxuICAjIGVuc3VyZSByZXNvbHZlZCBwYXRoIGlzIHN0aWxsIHdpdGhpbiBTT1VSQ0VfQ09ERV9ESVJcbiAgaWYgW1sgXCIkcmVzb2x2ZWRfcGF0aFwiID09IFwiJFNPVVJDRV9DT0RFX0RJUlwiKiBdXTsgdGhlblxuICAgIEFMTF9UQVJHRVRTKz0oXCIkcmVzb2x2ZWRfcGF0aFwiKVxuICBlbHNlXG4gICAgZWNobyBcIkVycm9yOiBwYXRoIHRyYXZlcnNhbCBhdHRlbXB0LCAnJHBvdGVudGlhbF9wYXRoJyBpcyBvdXRzaWRlICckU09VUkNFX0NPREVfRElSJ1wiXG4gICAgZXhpdCAxXG4gIGZpXG5kb25lXG5cbiMgZGV0ZXJtaW5lIG51bWJlciBvZiBhdmFpbGFibGUgQ1BVIGNvcmVzIGZvciBzaGVsbGNoZWNrIGJhc2VkIG9uIGNvbnRhaW5lciBjZ3JvdXAgdjIgQ1BVIGxpbWl0c1xuIyB0aGlzIGNhbGN1bGF0ZXMgdGhlIGNlaWxpbmcsIHNvIGlmIHRoZSBjcHUgbGltaXQgaXMgMC41LCB0aGUgbnVtYmVyIG9mIGpvYnMgd2lsbCBiZSAxLlxuaWYgWyAteiBcIiRTQ19KT0JTXCIgXSBcdTAwMjZcdTAwMjYgWyAtciBcIi9zeXMvZnMvY2dyb3VwL2NwdS5tYXhcIiBdOyB0aGVuXG4gIHJlYWQgLXIgcXVvdGEgcGVyaW9kIFx1MDAzYy9zeXMvZnMvY2dyb3VwL2NwdS5tYXhcbiAgaWYgWyBcIiRxdW90YVwiICE9IFwibWF4XCIgXSBcdTAwMjZcdTAwMjYgWyAtbiBcIiRwZXJpb2RcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJHBlcmlvZFwiIC1ndCAwIF07IHRoZW5cbiAgICBleHBvcnQgU0NfSk9CUz0kKCgocXVvdGEgKyBwZXJpb2QgLSAxKSAvIHBlcmlvZCkpXG4gICAgZWNobyBcIklORk86IFNldHRpbmcgU0NfSk9CUz0ke1NDX0pPQlN9IGJhc2VkIG9uIGNncm91cHMgdjIgbWF4IGZvciBydW4tc2hlbGxjaGVjay5zaFwiXG4gIGZpXG5maVxuXG4jIGdlbmVyYXRlIGFsbCBzaGVsbGNoZWNrIHJlc3VsdCBKU09OIGZpbGVzIHRvICRTQ19SRVNVTFRTX0RJUiwgd2hpY2ggZGVmYXVsdHMgdG8gLi9zaGVsbGNoZWNrLXJlc3VsdHMvXG4vdXNyL3NoYXJlL2NzbW9jay9zY3JpcHRzL3J1bi1zaGVsbGNoZWNrLnNoIFwiJHtBTExfVEFSR0VUU1tAXX1cIlxuXG5DU0dSRVBfT1BUUz0oXG4gIC0tbW9kZT1qc29uXG4gIC0tc3RyaXAtcGF0aC1wcmVmaXg9XCIkU09VUkNFX0NPREVfRElSXCIvXG4gIC0tcmVtb3ZlLWR1cGxpY2F0ZXNcbiAgLS1lbWJlZC1jb250ZXh0PTNcbiAgLS1zZXQtc2Nhbi1wcm9wPVwiU2hlbGxDaGVjazoke1BBQ0tBR0VfVkVSU0lPTn1cIlxuKVxuaWYgW1sgXCIkSU1QX0ZJTkRJTkdTX09OTFlcIiA9PSBcInRydWVcIiBdXTsgdGhlblxuICAjIHByZWRlZmluZWQgbGlzdCBvZiBzaGVsbGNoZWNrIGltcG9ydGFudCBmaW5kaW5nc1xuICBDU0dSRVBfRVZFTlRfRklMVEVSPSdcXFtTQygxMDIwfDEwMzV8MTA1NHwxMDY2fDEwNjh8MTA3M3wxMDgwfDEwODN8MTA5OXwxMTEzfDExMTV8MTEyN3wxMTI4fDExNDN8MjA0M3wyMDUwfCdcbiAgQ1NHUkVQX0VWRU5UX0ZJTFRFUis9JzIwNTV8MjA1N3wyMDY2fDIwNjl8MjA3MXwyMDc3fDIwNzh8MjA5MXwyMDkyfDIxNTd8MjE3MXwyMTkzfDIxOTR8MjE5NXwyMjE1fDIyMTZ8J1xuICBDU0dSRVBfRVZFTlRfRklMVEVSKz0nMjIxOHwyMjI0fDIyMjV8MjI0MnwyMjU2fDIyNTh8MjI2MSlcXF0kJ1xuICBDU0dSRVBfT1BUUys9KFxuICAgIC0tZXZlbnQ9XCIkQ1NHUkVQX0VWRU5UX0ZJTFRFUlwiXG4gIClcbmVsc2VcbiAgQ1NHUkVQX09QVFMrPShcbiAgICAtLWV2ZW50PVwiZXJyb3J8d2FybmluZ1wiXG4gIClcbmZpXG5cbmlmICEgY3NncmVwIFwiJHtDU0dSRVBfT1BUU1tAXX1cIiAuL3NoZWxsY2hlY2stcmVzdWx0cy8qLmpzb24gXHUwMDNlXCIkT1VUUFVUX0ZJTEVcIjsgdGhlblxuICBlY2hvIFwiRXJyb3Igb2NjdXJyZWQgd2hpbGUgcnVubmluZyAncnVuLXNoZWxsY2hlY2suc2gnXCJcbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgRVJST1IgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDFcbmZpXG5cbmlmIFtbIFwiJHtLRlBfR0lUX1VSTH1cIiA9PSBcIlNJVEVfREVGQVVMVFwiIF1dOyB0aGVuXG4gIEtGUF9HSVRfVVJMPVwiaHR0cHM6Ly9naXRsYWIuY2VlLnJlZGhhdC5jb20vb3NoL2tub3duLWZhbHNlLXBvc2l0aXZlcy5naXRcIlxuZmlcblBST0JFX1VSTD1cIiR7S0ZQX0dJVF9VUkwlLmdpdH1cIiAjIHRyaW1zICcuZ2l0JyBzdWZmaXhcblxuIyBjcmVhdGUgdGhlIEtGUCBjbG9uZSBkaXJlY3RvcnkgcmVnYXJkbGVzc1xuS0ZQX0RJUj1cImtub3duLWZhbHNlLXBvc2l0aXZlc1wiXG5LRlBfQ0xPTkVEPVwiMFwiXG5ta2RpciBcIiR7S0ZQX0RJUn1cIlxuXG4jIFdlIGNoZWNrIGlmIHRoZSBLRlBfR0lUX1VSTCB2YXJpYWJsZSBpcyBzZXQgdG8gY2xvbmUgYW5kIGFwcGx5IHRoZSBmaWx0ZXJzIG9yIG5vdFxuaWYgW1sgLW4gXCIke0tGUF9HSVRfVVJMfVwiIF1dOyB0aGVuXG4gICMgRGVmYXVsdCBsb2NhdGlvbiBvbmx5IHJlYWNoYWJsZSBmcm9tIGludGVybmFsIEtvbmZsdXggaW5zdGFuY2VzLCBjaGVjayByZWFjaGFibGUgZmlyc3RcbiAgZWNobyAtbiBcIklORk86IFByb2JpbmcgJHtQUk9CRV9VUkx9Li4uIFwiXG4gIGlmIGN1cmwgLS1mYWlsIC0taGVhZCAtLW1heC10aW1lIDYwIC0tbm8tcHJvZ3Jlc3MtbWV0ZXIgXCIke1BST0JFX1VSTH1cIiBcdTAwM2UgXHUwMDNlKGhlYWQgLTEpOyB0aGVuXG4gICAgZWNobyBcIklORk86IFRyeWluZyB0byBjbG9uZSBrbm93bi1mYWxzZS1wb3NpdGl2ZXMuLlwiXG4gICAgZ2l0IGNsb25lIFwiJHtLRlBfR0lUX1VSTH1cIiBcIiR7S0ZQX0RJUn1cIiBcdTAwMjZcdTAwMjYgS0ZQX0NMT05FRD1cIjFcIlxuICBmaVxuZmlcblxuaWYgW1sgXCIke0tGUF9DTE9ORUR9XCIgLWVxIFwiMFwiIF1dOyB0aGVuXG4gIGVjaG8gXCJXQVJOOiBGYWlsZWQgdG8gY2xvbmUga25vd24tZmFsc2UtcG9zaXRpdmVzIGF0ICR7S0ZQX0dJVF9VUkx9LCBzY2FuIHJlc3VsdHMgd2lsbCBub3QgYmUgZmlsdGVyZWRcIlxuZWxzZVxuICBlY2hvIFwiSU5GTzogRmlsdGVyaW5nIGZhbHNlIHBvc2l0aXZlcyBpbiByZXN1bHRzIGZpbGVzIHVzaW5nIGNzZmlsdGVyLWtmcC4uLlwiXG5cbiAgIyBidWlsZCBpbml0aWFsIGNzZmlsdGVyLWtmcCBjb21tYW5kXG4gIGNzZmlsdGVyX2tmcF9jbWQ9KFxuICAgIGNzZmlsdGVyLWtmcFxuICAgIC0tdmVyYm9zZVxuICAgIC0ta2ZwLWRpcj1cIiR7S0ZQX0RJUn1cIlxuICAgIC0tcHJvamVjdC1udnI9XCIke1BST0pFQ1RfTkFNRX1cIlxuICApXG5cbiAgaWYgW1sgXCIke1JFQ09SRF9FWENMVURFRH1cIiA9PSBcInRydWVcIiBdXTsgdGhlblxuICAgIGNzZmlsdGVyX2tmcF9jbWQrPSgtLXJlY29yZC1leGNsdWRlZD1cImV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIilcbiAgZmlcblxuICAjIEV4ZWN1dGUgdGhlIGNvbW1hbmQgYW5kIGNhcHR1cmUgYW55IGVycm9yc1xuICBzZXQgK2VcbiAgXCIke2NzZmlsdGVyX2tmcF9jbWRbQF19XCIgXCIke09VVFBVVF9GSUxFfVwiIFx1MDAzZVwiJHtPVVRQVVRfRklMRX0uZmlsdGVyZWRcIiAyXHUwMDNlXCIke09VVFBVVF9GSUxFfS5lcnJvclwiXG4gIHN0YXR1cz0kP1xuICBzZXQgLWVcbiAgaWYgWyBcIiRzdGF0dXNcIiAtbmUgMCBdOyB0aGVuXG4gICAgZWNobyBcIldBUk46IGZhaWxlZCB0byBmaWx0ZXIga25vd24gZmFsc2UgcG9zaXRpdmVzXCIgXHUwMDNlXHUwMDI2MlxuICBlbHNlXG4gICAgbXYgXCIke09VVFBVVF9GSUxFfS5maWx0ZXJlZFwiIFwiJE9VVFBVVF9GSUxFXCJcbiAgICBlY2hvIFwiSU5GTzogU3VjY2VlZGVkIGZpbHRlcmluZyBrbm93biBmYWxzZSBwb3NpdGl2ZXNcIiBcdTAwM2VcdTAwMjYyXG4gIGZpXG5maVxuXG5lY2hvIFwiU2hlbGxDaGVjayByZXN1bHRzIGhhdmUgYmVlbiBzYXZlZCB0byAkT1VUUFVUX0ZJTEVcIlxuXG5jc2dyZXAgLS1tb2RlPWV2dHN0YXQgXCIkT1VUUFVUX0ZJTEVcIlxuY3NncmVwIC0tbW9kZT1zYXJpZiBcIiRPVVRQVVRfRklMRVwiIFx1MDAzZXNoZWxsY2hlY2stcmVzdWx0cy5zYXJpZlxuXG5URVNUX09VVFBVVD1cbnBhcnNlX3Rlc3Rfb3V0cHV0IFwiJChjb250ZXh0LnRhc2submFtZSlcIiBzYXJpZiBzaGVsbGNoZWNrLXJlc3VsdHMuc2FyaWYgfHwgdHJ1ZVxuZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfV0sIndvcmtpbmdEaXIiOiIvdmFyL3dvcmtkaXIvc291cmNlIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvb3JhczpsYXRlc3RAc2hhMjU2OjE4MGI1MGM3YmU1MGMyMGUzMzQ5YTc5ZGY4ZGQ2MDYyZmVlMGUwZGQwMWFhMzBlOWEwOWQxZDA3ZDllYmQwYzIiLCJuYW1lIjoidXBsb2FkIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1lXG5cbmlmIFsgLXogXCIke0lNQUdFX1VSTH1cIiBdIHx8IFsgLXogXCIke0lNQUdFX0RJR0VTVH1cIiBdOyB0aGVuXG4gIGVjaG8gJ05vIGltYWdlLXVybCBvciBpbWFnZS1kaWdlc3QgcGFyYW0gcHJvdmlkZWQuIFNraXBwaW5nIHVwbG9hZC4nXG4gIGV4aXQgMFxuZmlcblxuVVBMT0FEX0ZJTEVTPVwic2hlbGxjaGVjay1yZXN1bHRzLnNhcmlmIGV4Y2x1ZGVkLWZpbmRpbmdzLmpzb25cIlxuXG5mb3IgVVBMT0FEX0ZJTEUgaW4gJHtVUExPQURfRklMRVN9OyBkb1xuICBpZiBbICEgLWYgXCIke1VQTE9BRF9GSUxFfVwiIF07IHRoZW5cbiAgICBlY2hvIFwiTm8gJHtVUExPQURfRklMRX0gZXhpc3RzLiBTa2lwcGluZyB1cGxvYWQuXCJcbiAgICBjb250aW51ZVxuICBmaVxuXG4gICMgRGV0ZXJtaW5lIHRoZSBtZWRpYSB0eXBlIGJhc2VkIG9uIHRoZSBmaWxlIGV4dGVuc2lvblxuICBpZiBbWyBcIiR7VVBMT0FEX0ZJTEV9XCIgPT0gKi5qc29uIF1dOyB0aGVuXG4gICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL2pzb25cIlxuICBlbHNlXG4gICAgTUVESUFfVFlQRT1cImFwcGxpY2F0aW9uL3NhcmlmK2pzb25cIlxuICBmaVxuXG4gIGVjaG8gXCJTZWxlY3RpbmcgYXV0aFwiXG4gIHNlbGVjdC1vY2ktYXV0aCBcIiRJTUFHRV9VUkxcIiBcdTAwM2VcIiRIT01FL2F1dGguanNvblwiXG4gIGVjaG8gXCJBdHRhY2hpbmcgdG8gJHtJTUFHRV9VUkx9XCJcbiAgaWYgISByZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLXJlZ2lzdHJ5LWNvbmZpZyBcIiRIT01FL2F1dGguanNvblwiIC0tYXJ0aWZhY3QtdHlwZSBcIiR7TUVESUFfVFlQRX1cIiBcIiR7SU1BR0VfVVJMfUAke0lNQUdFX0RJR0VTVH1cIiBcIiR7VVBMT0FEX0ZJTEV9OiR7TUVESUFfVFlQRX1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gYXR0YWNoICR7VVBMT0FEX0ZJTEV9IHRvICR7SU1BR0VfVVJMfVwiXG4gICAgZXhpdCAxXG4gIGZpXG5kb25lXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9XSwidm9sdW1lcyI6W3siY29uZmlnTWFwIjp7Iml0ZW1zIjpbeyJrZXkiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoid29ya2RpciJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "fa19753f59288a397aab2ddb9459f35f0ec1b89f43c36e944a3958db72becb5a"
                    },
                    "entryPoint": "sast-shell-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "fa19753f59288a397aab2ddb9459f35f0ec1b89f43c36e944a3958db72becb5a"
                    },
                    "entryPoint": "sast-shell-check-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-sast-shell-check-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:40Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c31922d0146e257825f6dc59b87e1769",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34997",
                "uid": "08bd9fc5-00f4-4856-a5de-04650663961f"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clamav-scan-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min:0.3@sha256:589e34f73d310aa993c9761d8b78265a904a121028bda2809d8a2d0500454bd8"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "clamav-scan-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6InZpcnVzLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zLjEifSwibmFtZSI6ImNsYW1hdi1zY2FuLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgdGhlIGNvbnRlbnQgb2YgY29udGFpbmVyIGltYWdlcyBhbmQgT0NJIGFydGlmYWN0cyBmb3IgdmlydXNlcywgbWFsd2FyZSwgYW5kIG90aGVyIG1hbGljaW91cyBjb250ZW50IHVzaW5nIENsYW1BViBhbnRpdmlydXMgc2Nhbm5lci4iLCJwYXJhbXMiOlt7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgZGlnZXN0IHRvIHNjYW4uIiwibmFtZSI6ImltYWdlLWRpZ2VzdCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZSBVUkwuIiwibmFtZSI6ImltYWdlLXVybCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW1hZ2UgYXJjaC4iLCJuYW1lIjoiaW1hZ2UtYXJjaCJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoidW51c2VkIiwibmFtZSI6ImRvY2tlci1hdXRoIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjgiLCJkZXNjcmlwdGlvbiI6Ik1heGltdW0gbnVtYmVyIG9mIHRocmVhZHMgY2xhbWQgcnVucy4iLCJuYW1lIjoiY2xhbWQtbWF4LXRocmVhZHMifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiSWYgdHJ1ZSwgc2tpcHMgdXBsb2FkaW5nIHRoZSByZXN1bHRzIHRvIHRoZSBpbWFnZSByZWdpc3RyeS4gVXNlZnVsIGZvciByZWFkLW9ubHkgdGVzdHMuIiwibmFtZSI6InNraXAtdXBsb2FkIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZXMgcHJvY2Vzc2VkIGluIHRoZSB0YXNrLiIsIm5hbWUiOiJJTUFHRVNfUFJPQ0VTU0VEIn1dLCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTEybSIsIm1lbW9yeSI6IjNHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MTJtIiwibWVtb3J5IjoiM0dpIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvd29yayJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9LHsibmFtZSI6IklNQUdFX0RJR0VTVCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtZGlnZXN0KSJ9LHsibmFtZSI6IklNQUdFX0FSQ0giLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWFyY2gpIn0seyJuYW1lIjoiTUFYX1RIUkVBRFMiLCJ2YWx1ZSI6IiQocGFyYW1zLmNsYW1kLW1heC10aHJlYWRzKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvY2xhbWF2LWRiOmxhdGVzdCIsIm5hbWUiOiJleHRyYWN0LWFuZC1zY2FuLWltYWdlIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbi4gL3V0aWxzLnNoXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbiMgU3RhcnQgY2xhbWQgaW4gYmFja2dyb3VuZFxuL3N0YXJ0LWNsYW1kLnNoXG5cbiMgQm9vdHN0cmFwIC5kb2NrZXIgY29uZmlnIGluIG92ZXJyaWRkZW4gSE9NRS5cbiMgVGhpcyBwcmV2ZW50cyAnb2MnIENMSSBmYWlsdXJlcyBpbiBjbGVhbiBlbnZpcm9ubWVudHMgd2hlcmUgfi8uZG9ja2VyIGRvZXMgbm90IGV4aXN0LlxuaWYgWyAhIC1kIH4vLmRvY2tlciBdOyB0aGVuXG4gICAgbWtkaXIgLXAgfi8uZG9ja2VyXG4gICAgZWNobyAne30nIFx1MDAzZSB+Ly5kb2NrZXIvY29uZmlnLmpzb25cbmZpXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gJElNQUdFX1VSTCB8IHNlZCBcInMvXFwoLipcXCk6LiovXFwxL1wiIHwgdHIgLWQgJ1xcbicpXG5cbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9JChlY2hvICRpbWFnZXdpdGhvdXR0YWdAJElNQUdFX0RJR0VTVClcblxuIyBjaGVjayBpZiBpbWFnZSBpcyBhdHRlc3RhdGlvbiBvbmUsIHNraXAgdGhlIGNsYW1hdiBzY2FuIGluIHN1Y2ggY2FzZVxuaWYgW1sgJGltYWdlYW5kZGlnZXN0ID09ICouYXR0IF1dXG50aGVuXG4gICAgZWNobyBcIiRpbWFnZWFuZGRpZ2VzdCBpcyBhbiBhdHRlc3RhdGlvbiBpbWFnZS4gU2tpcHBpbmcgQ2xhbUFWIHNjYW4uXCJcbiAgICBleGl0IDBcbmZpXG5cbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcbm1rZGlyIGxvZ3Ncbm1rZGlyIGNvbnRlbnRcbmNkIGNvbnRlbnRcbmVjaG8gXCJEZXRlY3RpbmcgYXJ0aWZhY3QgdHlwZSBmb3IgJHtpbWFnZWFuZGRpZ2VzdH0uXCJcbmVjaG8gJ3tcImFydGlmYWN0XCI6e1wicHVsbHNwZWNcIjpcIidcIiR7aW1hZ2VhbmRkaWdlc3R9XCInXCIsXCJ0eXBlXCI6XCJ1bmtub3duXCIsXCJtZWRpYVR5cGVcIjpcIlwifX0nIFx1MDAzZSAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvblxuXG4jIEZ1bmN0aW9uIHRvIHNjYW4gY29udGVudCBhbmQgcHJvY2VzcyByZXN1bHRzIHdpdGggQ2xhbUFWIGFuZCBFQ1xuIyBQYXJhbWV0ZXJzOlxuIyAgICQxOiBkZXN0aW5hdGlvbiAtIHBhdGggdG8gdGhlIGNvbnRlbnQgdG8gc2NhblxuIyAgICQyOiBzdWZmaXggLSBzdWZmaXggZm9yIGxvZyBmaWxlIG5hbWVzIChlLmcuLCBcIm9jaVwiLCBcImFtZDY0XCIpXG4jICAgJDM6IGRpZ2VzdCAtIGRpZ2VzdCB0byBhZGQgdG8gZGlnZXN0c19wcm9jZXNzZWQgYXJyYXlcbiMgICAkNDogc2Nhbl9tZXNzYWdlIC0gb3B0aW9uYWwgbWVzc2FnZSBkZXNjcmliaW5nIHdoYXQgaXMgYmVpbmcgc2Nhbm5lZFxuc2Nhbl9hbmRfcHJvY2VzcygpIHtcbiAgbG9jYWwgZGVzdGluYXRpb249XCIkMVwiXG4gIGxvY2FsIHN1ZmZpeD1cIiQyXCJcbiAgbG9jYWwgZGlnZXN0PVwiJDNcIlxuICBsb2NhbCBzY2FuX21lc3NhZ2U9XCIkezQ6LVNjYW5uaW5nIGNvbnRlbnR9XCJcblxuICBkYl92ZXJzaW9uPSQoY2xhbWRzY2FuIC0tdmVyc2lvbiB8IHNlZCAnc3wuKi9cXCguKlxcKS8uKnxcXDF8JylcblxuICBlY2hvIFwiJHNjYW5fbWVzc2FnZS4gVGhpcyBvcGVyYXRpb24gbWF5IHRha2UgYSB3aGlsZS5cIlxuICBjbGFtZHNjYW4gXCIke2Rlc3RpbmF0aW9ufVwiIC12aSAtLW11bHRpc2NhbiAtLWZkcGFzcyBcXFxuICAgIHwgdGVlIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtJHtzdWZmaXh9LmxvZ1wiIHx8IHRydWVcblxuICBlY2hvIFwiRXhlY3V0ZWQtb246IFNjYW4gd2FzIGV4ZWN1dGVkIG9uIGNsYW1zZGNhbiB2ZXJzaW9uIC0gJChjbGFtZHNjYW4gLS12ZXJzaW9uKSBEYXRhYmFzZSB2ZXJzaW9uOiAkZGJfdmVyc2lvblwiIHwgdGVlIC1hIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtJHtzdWZmaXh9LmxvZ1wiXG5cbiAgZGlnZXN0c19wcm9jZXNzZWQrPShcIlxcXCIkZGlnZXN0XFxcIlwiKVxuXG4gIGlmIFtbIC1lIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtJHtzdWZmaXh9LmxvZ1wiIF1dOyB0aGVuXG4gICAgIyBPUEEvRUMgcmVxdWlyZXMgc3RydWN0dXJlZCBkYXRhIGlucHV0LCBhZGQgY2xhbUFWIGxvZyBpbnRvIGpzb25cbiAgICBqcSAtUnMgJ3sgb3V0cHV0OiAuIH0nIFwiL3dvcmsvbG9ncy9jbGFtc2Nhbi1yZXN1bHQtJHtzdWZmaXh9LmxvZ1wiIFx1MDAzZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LWxvZy0ke3N1ZmZpeH0uanNvblwiXG5cbiAgICBFQ19FWFBFUklNRU5UQUw9MSBlYyB0ZXN0IFxcXG4gICAgICAtLW5hbWVzcGFjZSByZXF1aXJlZF9jaGVja3MgXFxcbiAgICAgIC0tcG9saWN5IC9wcm9qZWN0L2NsYW1hdi92aXJ1cy1jaGVjay5yZWdvIFxcXG4gICAgICAtbyBqc29uIFxcXG4gICAgICBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tcmVzdWx0LWxvZy0ke3N1ZmZpeH0uanNvblwiIHx8IHRydWVcblxuICAgICMgd29ya2Fyb3VuZDogZHVlIHRvIGEgYnVnIGluIGVjLWNsaSwgd2UgY2Fubm90IGdlbmVyYXRlIGpzb24gYW5kIGFwcHN0dWRpbyBvdXRwdXQgYXQgdGhlIHNhbWUgdGltZSwgcnVubmluZyBpdCBhZ2FpblxuICAgIEVDX0VYUEVSSU1FTlRBTD0xIGVjIHRlc3QgXFxcbiAgICAgIC0tbmFtZXNwYWNlIHJlcXVpcmVkX2NoZWNrcyBcXFxuICAgICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhbWF2L3ZpcnVzLWNoZWNrLnJlZ28gXFxcbiAgICAgIC1vIGFwcHN0dWRpbyBcXFxuICAgICAgXCIvd29yay9sb2dzL2NsYW1zY2FuLXJlc3VsdC1sb2ctJHtzdWZmaXh9Lmpzb25cIiB8IHRlZSBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tZWMtdGVzdC0ke3N1ZmZpeH0uanNvblwiIHx8IHRydWVcblxuICAgIGNhdCBcIi93b3JrL2xvZ3MvY2xhbXNjYW4tZWMtdGVzdC0ke3N1ZmZpeH0uanNvblwiXG4gIGZpXG59XG5cbiMgRGV0ZWN0IGFydGlmYWN0IHR5cGU6IGNvbnRhaW5lciBpbWFnZSB2cyBPQ0kgYXJ0aWZhY3RcbiMgRmlyc3QsIHRyeSB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzICh3b3JrcyBmb3IgY29udGFpbmVyIGltYWdlcylcbiMgVXNlIHN1YnNoZWxsIHRvIHByZXZlbnQgZ2V0X2ltYWdlX21hbmlmZXN0cygpIGZyb20gZXhpdGluZyB0aGUgbWFpbiBzY3JpcHQgaWYgaXQgZmFpbHNcbiMgKGdldF9pbWFnZV9tYW5pZmVzdHMgdXNlcyBleGl0IDEgd2hlbiBBcmNoaXRlY3R1cmUgZmllbGQgaXMgbWlzc2luZywgd2hpY2ggaGFwcGVucyBmb3IgT0NJIGFydGlmYWN0cylcbmltYWdlX21hbmlmZXN0cz0kKGJhc2ggLWMgJy4gL3V0aWxzLnNoOyBnZXRfaW1hZ2VfbWFuaWZlc3RzIC1pIFwiJ1wiJHtpbWFnZWFuZGRpZ2VzdH1cIidcIicgMlx1MDAzZS9kZXYvbnVsbCB8fCBlY2hvIFwiXCIpXG5cbiMgSWYgZ2V0X2ltYWdlX21hbmlmZXN0cyBmYWlsZWQsIGNoZWNrIGlmIGl0J3MgYW4gT0NJIGFydGlmYWN0IGJ5IGluc3BlY3RpbmcgbWFuaWZlc3QgbWVkaWEgdHlwZVxuaWYgWyAteiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCJnZXRfaW1hZ2VfbWFuaWZlc3RzIHJldHVybmVkIGVtcHR5LCBjaGVja2luZyBpZiB0aGlzIGlzIGFuIE9DSSBhcnRpZmFjdC4uLlwiXG4gIHJhd19tYW5pZmVzdD0kKHNrb3BlbyBpbnNwZWN0IC0tcmF3IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiAyXHUwMDNlL2Rldi9udWxsIHx8IHRydWUpXG4gIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgIHRtcD0kKG1rdGVtcClcbiAgICBpZiBqcSAnLmFydGlmYWN0LnR5cGUgPSBcImluc3BlY3RlZFwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICBmaVxuICBmaVxuXG4gIGlmIFsgLW4gXCIkcmF3X21hbmlmZXN0XCIgXTsgdGhlblxuICAgIG1lZGlhX3R5cGU9JChlY2hvIFwiJHJhd19tYW5pZmVzdFwiIHwganEgLXIgJy5tZWRpYVR5cGUgLy8gLmNvbmZpZy5tZWRpYVR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuICAgIGFydGlmYWN0X3R5cGU9JChlY2hvIFwiJHJhd19tYW5pZmVzdFwiIHwganEgLXIgJy5hcnRpZmFjdFR5cGUgLy8gZW1wdHknIDJcdTAwM2UvZGV2L251bGwgfHwgZWNobyBcIlwiKVxuICAgIGNvbmZpZ19tZWRpYV90eXBlPSQoZWNobyBcIiRyYXdfbWFuaWZlc3RcIiB8IGpxIC1yICcuY29uZmlnLm1lZGlhVHlwZSAvLyBlbXB0eScgMlx1MDAzZS9kZXYvbnVsbCB8fCBlY2hvIFwiXCIpXG5cbiAgICAjIERldGVybWluZSBpZiB0aGlzIGlzIGFuIE9DSSBhcnRpZmFjdCAobm90IGEgY29udGFpbmVyIGltYWdlKVxuICAgICMgT0NJIGFydGlmYWN0cyB0eXBpY2FsbHkgaGF2ZTpcbiAgICAjIC0gQW4gZW1wdHkvc2NyYXRjaCBjb25maWcgKGNvbmZpZy5tZWRpYVR5cGUgY29udGFpbnMgXCJlbXB0eVwiIG9yIFwic2NyYXRjaFwiKVxuICAgICMgLSBBbiBleHBsaWNpdCBhcnRpZmFjdFR5cGUgZmllbGQgdGhhdCBpcyBub3QgYSBjb250YWluZXIgaW1hZ2UgdHlwZVxuICAgIGlzX29jaV9hcnRpZmFjdD1mYWxzZVxuXG4gICAgIyBDaGVjayBpZiBjb25maWcgaXMgZW1wdHkvc2NyYXRjaCAodHlwaWNhbCBmb3IgT0NJIGFydGlmYWN0cyBsaWtlIHB5dGhvbiB3aGVlbHMsIGhlbG0gY2hhcnRzLCBldGMuKVxuICAgIGlmIGVjaG8gXCIkY29uZmlnX21lZGlhX3R5cGVcIiB8IGdyZXAgLXFpRSBcIihlbXB0eXxzY3JhdGNoKVwiOyB0aGVuXG4gICAgICBpc19vY2lfYXJ0aWZhY3Q9dHJ1ZVxuICAgIGZpXG5cbiAgICAjIENoZWNrIGlmIGFydGlmYWN0VHlwZSBpcyBzZXQgYW5kIGlzIG5vdCBhIGNvbnRhaW5lciBpbWFnZSB0eXBlXG4gICAgaWYgWyAtbiBcIiRhcnRpZmFjdF90eXBlXCIgXSBcdTAwMjZcdTAwMjYgISBlY2hvIFwiJGFydGlmYWN0X3R5cGVcIiB8IGdyZXAgLXFFIFwiYXBwbGljYXRpb24vdm5kXFwuKG9jaXxkb2NrZXIpXFwuKGltYWdlfGNvbnRhaW5lcilcIjsgdGhlblxuICAgICAgaXNfb2NpX2FydGlmYWN0PXRydWVcbiAgICBmaVxuXG4gICAgaWYgWyBcIiRpc19vY2lfYXJ0aWZhY3RcIiA9IHRydWUgXTsgdGhlblxuICAgICAgIyBUaGlzIGlzIGFuIE9DSSBhcnRpZmFjdCAoZS5nLiwgcHl0aG9uIHdoZWVscywgaGVsbSBjaGFydHMsIGV0Yy4pXG4gICAgICBlY2hvIFwiRGV0ZWN0ZWQgT0NJIGFydGlmYWN0IChhcnRpZmFjdFR5cGU6ICR7YXJ0aWZhY3RfdHlwZTotdW5zZXR9LCBjb25maWcubWVkaWFUeXBlOiAke2NvbmZpZ19tZWRpYV90eXBlOi11bnNldH0pLiBEb3dubG9hZGluZyBmb3Igc2Nhbm5pbmcuLi5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJHttZWRpYV90eXBlOi11bmtub3dufVxcXCJcIicgfCAuYXJ0aWZhY3QuYXJ0aWZhY3RUeXBlID0gJ1wiXFxcIiR7YXJ0aWZhY3RfdHlwZTotdW5rbm93bn1cXFwiXCInIHwgLmFydGlmYWN0LnR5cGUgPSBcIm9jaVwiJyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBcdTAwM2UgXCIkdG1wXCI7IHRoZW5cbiAgICAgICAgICBtdiBcIiR0bXBcIiAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiB8fCB0cnVlXG4gICAgICAgIGZpXG4gICAgICBmaVxuICAgICAgZGVzdGluYXRpb249XCJjb250ZW50LW9jaVwiXG4gICAgICBta2RpciAtcCBcIiRkZXN0aW5hdGlvblwiXG5cbiAgICAgICMgRG93bmxvYWQgT0NJIGFydGlmYWN0IHVzaW5nIHNrb3BlbyBjb3B5XG4gICAgICBlY2hvIFwiRG93bmxvYWRpbmcgT0NJIGFydGlmYWN0IHVzaW5nIHNrb3BlbyBjb3B5XCJcbiAgICAgIGlmICEgcmV0cnkgc2tvcGVvIGNvcHkgLS1hdXRoZmlsZSB+Ly5kb2NrZXIvY29uZmlnLmpzb24gXCJkb2NrZXI6Ly8ke2ltYWdlYW5kZGlnZXN0fVwiIFwiZGlyOiR7ZGVzdGluYXRpb259XCIgMlx1MDAzZVx1MDAyNjE7IHRoZW5cbiAgICAgICAgZWNobyBcIkZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIFNraXBwaW5nIENsYW1BViBzY2FuIVwiXG4gICAgICAgIG5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGZhaWxlZDogRmFpbGVkIHRvIGRvd25sb2FkIE9DSSBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgICAgICBFUlJPUl9PVVRQVVQ9JChtYWtlX3Jlc3VsdF9qc29uIC1yIFwiRVJST1JcIiAtdCBcIiRub3RlXCIpXG4gICAgICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgICAgIGV4aXQgMFxuICAgICAgZmlcblxuICAgICAgIyBTY2FuIGFuZCBwcm9jZXNzIE9DSSBhcnRpZmFjdFxuICAgICAgc2Nhbl9hbmRfcHJvY2VzcyBcIiR7ZGVzdGluYXRpb259XCIgXCJvY2lcIiBcIiRJTUFHRV9ESUdFU1RcIiBcIlNjYW5uaW5nIE9DSSBhcnRpZmFjdFwiXG5cbiAgICAgICMgU2tpcCB0aGUgY29udGFpbmVyIGltYWdlIHByb2Nlc3NpbmcgcGF0aFxuICAgICAgaW1hZ2VfbWFuaWZlc3RzPVwiXCJcbiAgICBlbGlmIGVjaG8gXCIkbWVkaWFfdHlwZVwiIHwgZ3JlcCAtcUUgXCIoYXBwbGljYXRpb24vdm5kXFwuKGRvY2tlcnxvY2kpXFwuKGRpc3RyaWJ1dGlvbnxpbWFnZSlcXC5tYW5pZmVzdHxhcHBsaWNhdGlvbi92bmRcXC5kb2NrZXJcXC5kaXN0cmlidXRpb25cXC5tYW5pZmVzdClcIjsgdGhlblxuICAgICAgIyBUaGlzIGxvb2tzIGxpa2UgYSBjb250YWluZXIgaW1hZ2UgbWFuaWZlc3QsIGJ1dCBnZXRfaW1hZ2VfbWFuaWZlc3RzIGZhaWxlZFxuICAgICAgZWNobyBcIkRldGVjdGVkIGNvbnRhaW5lciBpbWFnZSBtYW5pZmVzdCB0eXBlOiAkbWVkaWFfdHlwZSwgYnV0IGdldF9pbWFnZV9tYW5pZmVzdHMgZmFpbGVkLiBUaGlzIG1heSBpbmRpY2F0ZSBhbiBlcnJvci5cIlxuICAgICAgaWYgWyAtcyAvd29yay9sb2dzL2FydGlmYWN0LW1ldGEuanNvbiBdOyB0aGVuXG4gICAgICAgIHRtcD0kKG1rdGVtcClcbiAgICAgICAgaWYganEgJy5hcnRpZmFjdC5tZWRpYVR5cGUgPSAnXCJcXFwiJG1lZGlhX3R5cGVcXFwiXCInIHwgLmFydGlmYWN0LnR5cGUgPSBcImltYWdlXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgICAgIG12IFwiJHRtcFwiIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIHx8IHRydWVcbiAgICAgICAgZmlcbiAgICAgIGZpXG4gICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzIGZyb20gaW1hZ2UgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICAgIGVjaG8gXCIke0VSUk9SX09VVFBVVH1cIiB8IHRlZSBcIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVwiXG4gICAgICBleGl0IDBcbiAgICBlbHNlXG4gICAgICAjIExpa2VseSBhbiBPQ0kgYXJ0aWZhY3Qgd2l0aCBub24tc3RhbmRhcmQgbWVkaWEgdHlwZVxuICAgICAgZWNobyBcIkRldGVjdGVkIE9DSSBhcnRpZmFjdCAobWVkaWEgdHlwZTogJHttZWRpYV90eXBlOi11bmtub3dufSkuIERvd25sb2FkaW5nIGZvciBzY2FubmluZy4uLlwiXG4gICAgICBpZiBbIC1zIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIF07IHRoZW5cbiAgICAgICAgdG1wPSQobWt0ZW1wKVxuICAgICAgICBpZiBqcSAnLmFydGlmYWN0Lm1lZGlhVHlwZSA9ICdcIlxcXCIke21lZGlhX3R5cGU6LXVua25vd259XFxcIlwiJyB8IC5hcnRpZmFjdC50eXBlID0gXCJvY2lcIicgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXHUwMDNlIFwiJHRtcFwiOyB0aGVuXG4gICAgICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgICAgICBmaVxuICAgICAgZmlcbiAgICAgIGRlc3RpbmF0aW9uPVwiY29udGVudC1vY2lcIlxuICAgICAgbWtkaXIgLXAgXCIkZGVzdGluYXRpb25cIlxuXG4gICAgICAjIERvd25sb2FkIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVxuICAgICAgZWNobyBcIkRvd25sb2FkaW5nIE9DSSBhcnRpZmFjdCB1c2luZyBza29wZW8gY29weVwiXG4gICAgICBpZiAhIHJldHJ5IHNrb3BlbyBjb3B5IC0tYXV0aGZpbGUgfi8uZG9ja2VyL2NvbmZpZy5qc29uIFwiZG9ja2VyOi8vJHtpbWFnZWFuZGRpZ2VzdH1cIiBcImRpcjoke2Rlc3RpbmF0aW9ufVwiIDJcdTAwM2VcdTAwMjYxOyB0aGVuXG4gICAgICAgIGVjaG8gXCJGYWlsZWQgdG8gZG93bmxvYWQgT0NJIGFydGlmYWN0IFxcXCIkaW1hZ2VhbmRkaWdlc3RcXFwiLiBTa2lwcGluZyBDbGFtQVYgc2NhbiFcIlxuICAgICAgICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBkb3dubG9hZCBPQ0kgYXJ0aWZhY3QgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgICAgICAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICAgICAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgICAgICBleGl0IDBcbiAgICAgIGZpXG5cbiAgICAgICMgU2NhbiBhbmQgcHJvY2VzcyBPQ0kgYXJ0aWZhY3RcbiAgICAgIHNjYW5fYW5kX3Byb2Nlc3MgXCIke2Rlc3RpbmF0aW9ufVwiIFwib2NpXCIgXCIkSU1BR0VfRElHRVNUXCIgXCJTY2FubmluZyBPQ0kgYXJ0aWZhY3RcIlxuXG4gICAgICAjIFNraXAgdGhlIGNvbnRhaW5lciBpbWFnZSBwcm9jZXNzaW5nIHBhdGhcbiAgICAgIGltYWdlX21hbmlmZXN0cz1cIlwiXG4gICAgZmlcbiAgZWxzZVxuICAgIGVjaG8gXCJGYWlsZWQgdG8gaW5zcGVjdCBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gVW5hYmxlIHRvIGRldGVybWluZSB0eXBlLlwiXG4gICAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiBGYWlsZWQgdG8gaW5zcGVjdCBhcnRpZmFjdCBcXFwiJGltYWdlYW5kZGlnZXN0XFxcIi4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICAgIEVSUk9SX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICAgIGV4aXQgMFxuICBmaVxuZmlcblxuIyBQcm9jZXNzIGNvbnRhaW5lciBpbWFnZXMgKGV4aXN0aW5nIGxvZ2ljKVxuaWYgWyAtbiBcIiRpbWFnZV9tYW5pZmVzdHNcIiBdOyB0aGVuXG4gIGVjaG8gXCJEZXRlY3RlZCBjb250YWluZXIgaW1hZ2UuIFByb2Nlc3NpbmcgaW1hZ2UgbWFuaWZlc3RzLlwiXG4gIGlmIFsgLXMgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gXTsgdGhlblxuICAgIHRtcD0kKG1rdGVtcClcbiAgICBpZiBqcSAnLmFydGlmYWN0LnR5cGUgPSBcImltYWdlXCInIC93b3JrL2xvZ3MvYXJ0aWZhY3QtbWV0YS5qc29uIFx1MDAzZSBcIiR0bXBcIjsgdGhlblxuICAgICAgbXYgXCIkdG1wXCIgL3dvcmsvbG9ncy9hcnRpZmFjdC1tZXRhLmpzb24gfHwgdHJ1ZVxuICAgIGZpXG4gIGZpXG4gICMgUHJvY2VlZCBvbmx5IGlmIGEgc3BlY2lmaWMgYXJjaCBpcyBwcm92aWRlZC5cbiAgIyBUaGlzIHR5cGljYWxseSBvY2N1cnMgd2hlbiB1c2luZyBUZWt0b24gTWF0cml4IHRvIGxhdW5jaCBtdWx0aXBsZSBUYXNrUnVucyB0byBzY2FuIGFsbCBhcmNoaXRlY3R1cmVzIG9mIGEgbXVsdGktYXJjaCBpbWFnZSBpbiBwYXJhbGxlbC5cbiAgaWYgWyAtbiBcIiRJTUFHRV9BUkNIXCIgXTsgdGhlblxuICAgIGFyY2g9XCIke0lNQUdFX0FSQ0gjKi99XCJcbiAgICBpZiBbIFwiJHthcmNofVwiID0gXCJ4ODZfNjRcIiBdOyB0aGVuXG4gICAgICBhcmNoPVwiYW1kNjRcIlxuICAgIGZpXG5cbiAgICAjIENoZWNrIGlmIGFyY2ggaXMgc3VwcG9ydGVkOyBpZiBub3QgKGUuZy4sIGl0J3MgJ2xvY2FsJywgc2VlIGxpbmsgYmVsb3cpLCBkZWZhdWx0IHRvIGFtZDY0LlxuICAgICMgaHR0cHM6Ly9naXRodWIuY29tL3JlZGhhdC1hcHBzdHVkaW8vaW5mcmEtZGVwbG95bWVudHMvYmxvYi9tYWluL2NvbXBvbmVudHMvbXVsdGktcGxhdGZvcm0tY29udHJvbGxlci9wcm9kdWN0aW9uL3N0b25lLXByZC1yaDAxL2hvc3QtY29uZmlnLnlhbWwjTDktTDE0XG4gICAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICAgIDs7XG4gICAgICAqKVxuICAgICAgICBhcmNoPVwiYW1kNjRcIlxuICAgICAgICA7O1xuICAgIGVzYWNcblxuICAgIGltYWdlX21hbmlmZXN0cz0kKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtYyAtLWFyZyBhcmNoIFwiJGFyY2hcIiAneygkYXJjaCk6IC5bJGFyY2hdfScpXG4gIGZpXG5cbiAgd2hpbGUgcmVhZCAtciBhcmNoIGFyY2hfc2hhOyBkb1xuICAgIGRlc3RpbmF0aW9uPSQoZWNobyBjb250ZW50LSRhcmNoKVxuICAgIG1rZGlyIC1wIFwiJGRlc3RpbmF0aW9uXCJcbiAgICBhcmNoX2ltYWdlYW5kZGlnZXN0PSQoZWNobyAkaW1hZ2V3aXRob3V0dGFnQCRhcmNoX3NoYSlcblxuICAgIGVjaG8gXCJSdW5uaW5nIFxcXCJvYyBpbWFnZSBleHRyYWN0XFxcIiBvbiBpbWFnZSBvZiBhcmNoICRhcmNoXCJcbiAgICByZXRyeSBvYyBpbWFnZSBleHRyYWN0IC0tb25seS1maWxlcz10cnVlIC0tcmVnaXN0cnktY29uZmlnIH4vLmRvY2tlci9jb25maWcuanNvbiBcIiRhcmNoX2ltYWdlYW5kZGlnZXN0XCIgLS1wYXRoPVwiLzoke2Rlc3RpbmF0aW9ufVwiIC0tZmlsdGVyLWJ5LW9zPVwibGludXgvJHthcmNofVwiXG4gICAgaWYgWyAkPyAtbmUgMCBdOyB0aGVuXG4gICAgICBlY2hvIFwiVW5hYmxlIHRvIGV4dHJhY3QgaW1hZ2UgZm9yIGFyY2ggJGFyY2guIFNraXBwaW5nIENsYW1BViBzY2FuIVwiXG4gICAgICBleGl0IDBcbiAgICBmaVxuXG4gICAgIyBTY2FuIGFuZCBwcm9jZXNzIGNvbnRhaW5lciBpbWFnZSBmb3IgdGhpcyBhcmNoaXRlY3R1cmVcbiAgICBzY2FuX2FuZF9wcm9jZXNzIFwiJHtkZXN0aW5hdGlvbn1cIiBcIiRhcmNoXCIgXCIkYXJjaF9zaGFcIiBcIlNjYW5uaW5nIGltYWdlIGZvciBhcmNoICRhcmNoXCJcbiAgZG9uZSBcdTAwM2MgXHUwMDNjKGVjaG8gXCIkaW1hZ2VfbWFuaWZlc3RzXCIgfCBqcSAtciAndG9fZW50cmllc1tdIHwgXCJcXCgua2V5KSBcXCgudmFsdWUpXCInKVxuZmlcblxuanEgLXMgLXJjZSAnXG4gIHJlZHVjZSAuW10gYXMgJGl0ZW0gKHtcInRpbWVzdGFtcFwiOlwiMFwiLFwibmFtZXNwYWNlXCI6XCJcIixcInN1Y2Nlc3Nlc1wiOjAsXCJmYWlsdXJlc1wiOjAsXCJ3YXJuaW5nc1wiOjAsXCJyZXN1bHRcIjpcIlwiLFwibm90ZVwiOlwiXCJ9O1xuICAgIHtcbiAgICBcInRpbWVzdGFtcFwiIDogKGlmIC50aW1lc3RhbXAgXHUwMDNjICRpdGVtLnRpbWVzdGFtcCB0aGVuICRpdGVtLnRpbWVzdGFtcCBlbHNlIC50aW1lc3RhbXAgZW5kKSxcbiAgICBcIm5hbWVzcGFjZVwiIDogJGl0ZW0ubmFtZXNwYWNlLFxuICAgIFwic3VjY2Vzc2VzXCIgOiAoLnN1Y2Nlc3NlcyArICRpdGVtLnN1Y2Nlc3NlcyksXG4gICAgXCJmYWlsdXJlc1wiIDogKC5mYWlsdXJlcyArICRpdGVtLmZhaWx1cmVzKSxcbiAgICBcIndhcm5pbmdzXCIgOiAoLndhcm5pbmdzICsgJGl0ZW0ud2FybmluZ3MpLFxuICAgIFwicmVzdWx0XCIgOiAoaWYgLnJlc3VsdCA9PSBcIlwiIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJTS0lQUEVEXCIgYW5kIC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJXQVJOSU5HXCIgYW5kICgucmVzdWx0ID09IFwiU1VDQ0VTU1wiIG9yIC5yZXN1bHQgPT0gXCJTS0lQUEVEXCIpKSBvciAoJGl0ZW0ucmVzdWx0ID09IFwiRkFJTFVSRVwiIGFuZCAucmVzdWx0ICE9IFwiRVJST1JcIikgb3IgJGl0ZW0ucmVzdWx0ID09IFwiRVJST1JcIiB0aGVuICRpdGVtLnJlc3VsdCBlbHNlIC5yZXN1bHQgZW5kKSxcbiAgICBcIm5vdGVcIiA6IChpZiAucmVzdWx0ID09IFwiXCIgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIlNLSVBQRURcIiBhbmQgLnJlc3VsdCA9PSBcIlNVQ0NFU1NcIikgb3IgKCRpdGVtLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBhbmQgKC5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIlNLSVBQRURcIikpIG9yICgkaXRlbS5yZXN1bHQgPT0gXCJGQUlMVVJFXCIgYW5kIC5yZXN1bHQgIT0gXCJFUlJPUlwiKSBvciAkaXRlbS5yZXN1bHQgPT0gXCJFUlJPUlwiIHRoZW4gJGl0ZW0ubm90ZSBlbHNlIC5ub3RlIGVuZClcbiAgICB9KScgL3dvcmsvbG9ncy9jbGFtc2Nhbi1lYy10ZXN0LSouanNvbiB8IHRlZSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5lY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIgfCB0ZWUgJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX19LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii93b3JrIiwibmFtZSI6IndvcmsifSx7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3dvcmsifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IlNLSVBfVVBMT0FEIiwidmFsdWUiOiIkKHBhcmFtcy5za2lwLXVwbG9hZCkifSx7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjEuNS4wQHNoYTI1NjoyMDAwMTkzMTRhNTBiZTViNmRkMDZmMzYyYzc5NGM5MmE3MDA1ODNhNTIyYzVlZWU5YTQxZTNlYWI3ZjcwNmM1IiwibmFtZSI6InVwbG9hZCIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZVxuXG4jIFNraXAgdXBsb2FkIGlmIHJlcXVlc3RlZCBlLmcuIHJlYWQtb25seSBDSSB0ZXN0cyB3aGVyZSBwdXNoIGFjY2VzcyBpcyBkZW5pZWRcbmlmIFsgXCIkU0tJUF9VUExPQURcIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJVcGxvYWQgc2tpcHBlZCBieSBwYXJhbWV0ZXIuXCJcbiAgZXhpdCAwXG5maVxuXG4jIERvbid0IHJldHVybiBhIGdsb2IgZXhwcmVzc2lvbiB3aGVuIG5vIG1hdGNoZXMgYXJlIGZvdW5kXG5zaG9wdCAtcyBudWxsZ2xvYlxuXG5jZCBsb2dzXG5cbmZvciBVUExPQURfRklMRSBpbiBjbGFtc2Nhbi1yZXN1bHQqLmxvZzsgZG9cbiAgTUVESUFfVFlQRT10ZXh0L3ZuZC5jbGFtYXZcbiAgYXJncys9KFwiJHtVUExPQURfRklMRX06JHtNRURJQV9UWVBFfVwiKVxuZG9uZVxuZm9yIFVQTE9BRF9GSUxFIGluIGNsYW1zY2FuLWVjLXRlc3QqLmpzb247IGRvXG4gIE1FRElBX1RZUEU9YXBwbGljYXRpb24vdm5kLmtvbmZsdXgudGVzdF9vdXRwdXQranNvblxuICBhcmdzKz0oXCIke1VQTE9BRF9GSUxFfToke01FRElBX1RZUEV9XCIpXG5kb25lXG5cbmlmIFsgLXogXCIke2FyZ3N9XCIgXTsgdGhlblxuICBlY2hvIFwiTm8gZmlsZXMgZm91bmQuIFNraXBwaW5nIHVwbG9hZC5cIlxuICBleGl0IDA7XG5maVxuXG5lY2hvIFwiU2VsZWN0aW5nIGF1dGhcIlxuc2VsZWN0LW9jaS1hdXRoICRJTUFHRV9VUkwgXHUwMDNlICRIT01FL2F1dGguanNvblxuZWNobyBcIkF0dGFjaGluZyB0byAke0lNQUdFX1VSTH1cIlxuIHJldHJ5IG9yYXMgYXR0YWNoIC0tbm8tdHR5IC0tcmVnaXN0cnktY29uZmlnIFwiJEhPTUUvYXV0aC5qc29uXCIgLS1hcnRpZmFjdC10eXBlIGFwcGxpY2F0aW9uL3ZuZC5jbGFtYXYgXCIke0lNQUdFX1VSTH1AJHtJTUFHRV9ESUdFU1R9XCIgXCIke2FyZ3NbQF19XCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3dvcmsiLCJuYW1lIjoid29yayJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIndvcmtpbmdEaXIiOiIvd29yayJ9XSwidm9sdW1lcyI6W3siZW1wdHlEaXIiOnt9LCJuYW1lIjoiZGJmb2xkZXIifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmsifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "589e34f73d310aa993c9761d8b78265a904a121028bda2809d8a2d0500454bd8"
                    },
                    "entryPoint": "clamav-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min"
                },
                "source": {
                    "digest": {
                        "sha256": "589e34f73d310aa993c9761d8b78265a904a121028bda2809d8a2d0500454bd8"
                    },
                    "entryPoint": "clamav-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clamav-scan-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c6b3f62ad4b9fcf9de0c643b3d6b7f46",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34956",
                "uid": "d6a625a2-4549-4842-99fa-6963ad981f9a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "buildah-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta-min:0.9@sha256:95c1b5a8b454e19bd4eb28bf90ee0247467743d0e0f5737d952dce1a99108d2f"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "buildah-oci-ta-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:38Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC45LjEiLCJidWlsZC5hcHBzdHVkaW8ucmVkaGF0LmNvbS9idWlsZF90eXBlIjoiZG9ja2VyIn0sIm5hbWUiOiJidWlsZGFoLW9jaS10YS1taW4ifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkJ1aWxkYWggdGFzayBidWlsZHMgc291cmNlIGNvZGUgaW50byBhIGNvbnRhaW5lciBpbWFnZSBhbmQgcHVzaGVzIHRoZSBpbWFnZSBpbnRvIGNvbnRhaW5lciByZWdpc3RyeSB1c2luZyBidWlsZGFoIHRvb2wuXG5JbiBhZGRpdGlvbiwgaXQgZ2VuZXJhdGVzIGEgU0JPTSBmaWxlLCBpbmplY3RzIHRoZSBTQk9NIGZpbGUgaW50byBmaW5hbCBjb250YWluZXIgaW1hZ2UgYW5kIHB1c2hlcyB0aGUgU0JPTSBmaWxlIGFzIHNlcGFyYXRlIGltYWdlIHVzaW5nIGNvc2lnbiB0b29sLlxuV2hlbiBwcmVmZXRjaC1kZXBlbmRlbmNpZXMgdGFzayBpcyBhY3RpdmF0ZWQgaXQgaXMgdXNpbmcgaXRzIGFydGlmYWN0cyB0byBydW4gYnVpbGQgaW4gaGVybWV0aWMgZW52aXJvbm1lbnQuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiYWN0aXZhdGlvbi1rZXkiLCJkZXNjcmlwdGlvbiI6Ik5hbWUgb2Ygc2VjcmV0IHdoaWNoIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiBhY3RpdmF0aW9uIGtleSIsIm5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFkZGl0aW9uYWwgYmFzZSBpbWFnZSByZWZlcmVuY2VzIHRvIGluY2x1ZGUgdG8gdGhlIFNCT00uIEFycmF5IG9mIGltYWdlX3JlZmVyZW5jZV93aXRoX2RpZ2VzdCBzdHJpbmdzIiwibmFtZSI6IkFERElUSU9OQUxfQkFTRV9JTUFHRVMiLCJ0eXBlIjoiYXJyYXkifSx7ImRlZmF1bHQiOiJkb2VzLW5vdC1leGlzdCIsImRlc2NyaXB0aW9uIjoiTmFtZSBvZiBhIHNlY3JldCB3aGljaCB3aWxsIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBidWlsZCB3aXRoICdidWlsZGFoIGJ1aWxkIC0tc2VjcmV0JyBhdCAvcnVuL3NlY3JldHMvJEFERElUSU9OQUxfU0VDUkVUIiwibmFtZSI6IkFERElUSU9OQUxfU0VDUkVUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgZXh0cmEgY2FwYWJpbGl0aWVzIHRvIGFkZCB3aGVuIHJ1bm5pbmcgJ2J1aWxkYWggYnVpbGQnIiwibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBhZGRpdGlvbmFsIGtleT12YWx1ZSBhbm5vdGF0aW9ucyB0aGF0IHNob3VsZCBiZSBhcHBsaWVkIHRvIHRoZSBpbWFnZSIsIm5hbWUiOiJBTk5PVEFUSU9OU19GSUxFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Im9jaSIsImRlc2NyaXB0aW9uIjoiVGhlIGZvcm1hdCBmb3IgdGhlIHJlc3VsdGluZyBpbWFnZSdzIG1lZGlhVHlwZS4gVmFsaWQgdmFsdWVzIGFyZSBvY2kgKGRlZmF1bHQpIG9yIGRvY2tlci4iLCJuYW1lIjoiQlVJTERBSF9GT1JNQVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjpbXSwiZGVzY3JpcHRpb24iOiJBcnJheSBvZiAtLWJ1aWxkLWFyZyB2YWx1ZXMgKFwiYXJnPXZhbHVlXCIgc3RyaW5ncykiLCJuYW1lIjoiQlVJTERfQVJHUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGZpbGUgd2l0aCBidWlsZCBhcmd1bWVudHMsIHNlZSBodHRwczovL3d3dy5tYW5raWVyLmNvbS8xL2J1aWxkYWgtYnVpbGQjLS1idWlsZC1hcmctZmlsZSIsIm5hbWUiOiJCVUlMRF9BUkdTX0ZJTEUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJEZWZpbmVzIHRoZSBzaW5nbGUgYnVpbGQgdGltZSBmb3IgYWxsIGJ1aWxkYWggYnVpbGRzIGluIHNlY29uZHMgc2luY2UgVU5JWCBlcG9jaC4gQ29uZmxpY3RzIHdpdGggU09VUkNFX0RBVEVfRVBPQ0guIiwibmFtZSI6IkJVSUxEX1RJTUVTVEFNUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgcHJlZmV0Y2hlZCBkZXBlbmRlbmNpZXMuIiwibmFtZSI6IkNBQ0hJMl9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBpbWFnZSBpcyBidWlsdCBmcm9tIHRoaXMgY29tbWl0LiIsIm5hbWUiOiJDT01NSVRfU0hBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4iLCJkZXNjcmlwdGlvbiI6IlBhdGggdG8gdGhlIGRpcmVjdG9yeSB0byB1c2UgYXMgY29udGV4dC4iLCJuYW1lIjoiQ09OVEVYVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIFNCT00gd2lsbCBiZSBjb250ZXh0dWFsaXplZC4iLCJuYW1lIjoiQ09OVEVYVFVBTElaRV9TQk9NIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6Ii4vRG9ja2VyZmlsZSIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byB0aGUgRG9ja2VyZmlsZSB0byBidWlsZC4iLCJuYW1lIjoiRE9DS0VSRklMRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJldGMtcGtpLWVudGl0bGVtZW50IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyB0aGUgZW50aXRsZW1lbnQgY2VydGlmaWNhdGVzIiwibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOltdLCJkZXNjcmlwdGlvbiI6IkFycmF5IG9mIC0tZW52IHZhbHVlcyAoXCJlbnY9dmFsdWVcIiBzdHJpbmdzKSIsIm5hbWUiOiJFTlZfVkFSUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJEZXRlcm1pbmVzIGlmIGJ1aWxkIHdpbGwgYmUgZXhlY3V0ZWQgd2l0aG91dCBuZXR3b3JrIGFjY2Vzcy4iLCJuYW1lIjoiSEVSTUVUSUMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQL0hUVFBTIHByb3h5IHRvIHVzZSBmb3IgdGhlIGJ1aWxkYWggcHVsbCBhbmQgYnVpbGQgb3BlcmF0aW9ucy4gV2lsbCBub3QgYmUgcGFzc2VkIHRocm91Z2ggdG8gdGhlIGNvbnRhaW5lciBkdXJpbmcgdGhlIGJ1aWxkIHByb2Nlc3MuIiwibmFtZSI6IkhUVFBfUFJPWFkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBrZWVwIGNvbXBhdGliaWxpdHkgbG9jYXRpb24gYXQgL3Jvb3QvYnVpbGRpbmZvLyBmb3IgSUNNIGluamVjdGlvbiIsIm5hbWUiOiJJQ01fS0VFUF9DT01QQVRfTE9DQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlJlZmVyZW5jZSBvZiB0aGUgaW1hZ2UgYnVpbGRhaCB3aWxsIHByb2R1Y2UuIiwibmFtZSI6IklNQUdFIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVsZXRlIGltYWdlIHRhZyBhZnRlciBzcGVjaWZpZWQgdGltZS4gRW1wdHkgbWVhbnMgdG8ga2VlcCB0aGUgaW1hZ2UgdGFnLiBUaW1lIHZhbHVlcyBjb3VsZCBiZSBzb21ldGhpbmcgbGlrZSAxaCwgMmQsIDN3IGZvciBob3VycywgZGF5cywgYW5kIHdlZWtzLCByZXNwZWN0aXZlbHkuIiwibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRGV0ZXJtaW5lcyBpZiB0aGUgaW1hZ2UgaW5oZXJpdHMgdGhlIGJhc2UgaW1hZ2UgbGFiZWxzLiIsIm5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6W10sImRlc2NyaXB0aW9uIjoiQWRkaXRpb25hbCBrZXk9dmFsdWUgbGFiZWxzIHRoYXQgc2hvdWxkIGJlIGFwcGxpZWQgdG8gdGhlIGltYWdlIiwibmFtZSI6IkxBQkVMUyIsInR5cGUiOiJhcnJheSJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEgc2VwYXJhdGVkIGxpc3Qgb2YgaG9zdHMgb3IgZG9tYWlucyB3aGljaCBzaG91bGQgYnlwYXNzIHRoZSBIVFRQL0hUVFBTIHByb3h5LiIsIm5hbWUiOiJOT19QUk9YWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiT21pdCBidWlsZCBoaXN0b3J5IGluZm9ybWF0aW9uIGZyb20gdGhlIHJlc3VsdGluZyBpbWFnZS4gSW1wcm92ZXMgcmVwcm9kdWNpYmlsaXR5IGJ5IGV4Y2x1ZGluZyB0aW1lc3RhbXBzIGFuZCBsYXllciBtZXRhZGF0YS4iLCJuYW1lIjoiT01JVF9ISVNUT1JZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSW4gY2FzZSBpdCBpcyBub3QgZW1wdHksIHRoZSBwcmVmZXRjaGVkIGNvbnRlbnQgc2hvdWxkIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBidWlsZC4iLCJuYW1lIjoiUFJFRkVUQ0hfSU5QVVQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdG8gZW5hYmxlIHByaXZpbGVnZWQgbW9kZSwgc2hvdWxkIGJlIHVzZWQgb25seSB3aXRoIHJlbW90ZSBWTXMiLCJuYW1lIjoiUFJJVklMRUdFRF9ORVNURUQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIHByb3h5IENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJQUk9YWV9DQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYWNoaW5nLWNhLWJ1bmRsZSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIHByb3h5IENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6IlBST1hZX0NBX1RSVVNUX0NPTkZJR19NQVBfTkFNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiQ2xhbXAgbXRpbWUgb2YgYWxsIGZpbGVzIHRvIGF0IG1vc3QgU09VUkNFX0RBVEVfRVBPQ0guIERvZXMgbm90aGluZyBpZiBTT1VSQ0VfREFURV9FUE9DSCBpcyBub3QgZGVmaW5lZC4iLCJuYW1lIjoiUkVXUklURV9USU1FU1RBTVAiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmxhZyB0byBlbmFibGUgb3IgZGlzYWJsZSBTQk9NIHZhbGlkYXRpb24gYmVmb3JlIHNhdmUuIFZhbGlkYXRpb24gaXMgb3B0aW9uYWwgLSB1c2UgdGhpcyBpZiB5b3UgYXJlIGV4cGVyaWVuY2luZyBwZXJmb3JtYW5jZSBpc3N1ZXMuIiwibmFtZSI6IlNCT01fU0tJUF9WQUxJREFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydWUiLCJkZXNjcmlwdGlvbiI6IkZsYWcgdG8gZW5hYmxlIG9yIGRpc2FibGUgU0JPTSBnZW5lcmF0aW9uIGZyb20gc291cmNlIGNvZGUuIFRoZSBzY2FubmVyIG9mIHRoZSBzb3VyY2UgY29kZSBpcyBlbmFibGVkIG9ubHkgZm9yIG5vbi1oZXJtZXRpYyBidWlsZHMgYW5kIGNhbiBiZSBkaXNhYmxlZCBpZiB0aGUgU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIGNhbid0IHR1cm4gb2ZmIGNhdGFsb2dlcnMgdGhhdCBjYXVzZSBmYWxzZSBwb3NpdGl2ZXMgb24gc291cmNlIGNvZGUgc2Nhbm5pbmcuIiwibmFtZSI6IlNCT01fU09VUkNFX1NDQU5fRU5BQkxFRCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4dHJhIG9wdGlvbiB0byBjdXN0b21pemUgU3lmdCdzIGRlZmF1bHQgY2F0YWxvZ2VycyB3aGVuIGdlbmVyYXRpbmcgU0JPTXMuIFRoZSB2YWx1ZSBjb3JyZXNwb25kcyB0byBTeWZ0J3MgQ0xJIGZsYWcgLS1zZWxlY3QtY2F0YWxvZ2Vycy4gVGhlIGRldGFpbHMgYWJvdXQgYXZhaWxhYmxlIGNhdGFsb2dlcnMgY2FuIGJlIGZvdW5kIGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbmNob3JlL3N5ZnQvd2lraS9QYWNrYWdlLUNhdGFsb2dlci1TZWxlY3Rpb24iLCJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiBOb3RlOiB0aGUgU0JPTSBmcm9tIHRoZSBwcmVmZXRjaCB0YXNrIC0gaWYgdGhlcmUgaXMgb25lIC0gbXVzdCBiZSBpbiB0aGUgc2FtZSBmb3JtYXQuIiwibmFtZSI6IlNCT01fVFlQRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRG9uJ3QgaW5qZWN0IGEgY29udGVudC1zZXRzLmpzb24gb3IgYSBsYWJlbHMuanNvbiBmaWxlLiBUaGlzIHJlcXVpcmVzIHRoYXQgdGhlIGNhbm9uaWNhbCBDb250YWluZXJmaWxlIHRha2VzIGNhcmUgb2YgdGhpcyBpdHNlbGYuIiwibmFtZSI6IlNLSVBfSU5KRUNUSU9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2tpcCBTQk9NLXJlbGF0ZWQgb3BlcmF0aW9ucy4gVGhpcyB3aWxsIGxpa2VseSBjYXVzZSBFQyBwb2xpY2llcyB0byBmYWlsIGlmIGVuYWJsZWQiLCJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiV2hldGhlciB0byBza2lwIHN0YWdlcyBpbiBDb250YWluZXJmaWxlIHRoYXQgc2VlbSB1bnVzZWQgYnkgc3Vic2VxdWVudCBzdGFnZXMiLCJuYW1lIjoiU0tJUF9VTlVTRURfU1RBR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUaW1lc3RhbXAgaW4gc2Vjb25kcyBzaW5jZSBVbml4IGVwb2NoIGZvciByZXByb2R1Y2libGUgYnVpbGRzLiBTZXRzIGltYWdlIGNyZWF0ZWQgdGltZSBhbmQgU09VUkNFX0RBVEVfRVBPQ0ggYnVpbGQgYXJnLiBDb25mbGljdHMgd2l0aCBCVUlMRF9USU1FU1RBTVAuIiwibmFtZSI6IlNPVVJDRV9EQVRFX0VQT0NIIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGhlIGltYWdlIGlzIGJ1aWx0IGZyb20gdGhpcyBVUkwuIiwibmFtZSI6IlNPVVJDRV9VUkwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmFsc2UiLCJkZXNjcmlwdGlvbiI6IlNxdWFzaCBhbGwgbmV3IGFuZCBwcmV2aW91cyBsYXllcnMgYWRkZWQgYXMgYSBwYXJ0IG9mIHRoaXMgYnVpbGQsIGFzIHBlciAtLXNxdWFzaCIsIm5hbWUiOiJTUVVBU0giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoib3ZlcmxheSIsImRlc2NyaXB0aW9uIjoiU3RvcmFnZSBkcml2ZXIgdG8gY29uZmlndXJlIGZvciBidWlsZGFoIiwibmFtZSI6IlNUT1JBR0VfRFJJVkVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVGFyZ2V0IHN0YWdlIGluIERvY2tlcmZpbGUgdG8gYnVpbGQuIElmIG5vdCBzcGVjaWZpZWQsIHRoZSBEb2NrZXJmaWxlIGlzIHByb2Nlc3NlZCBlbnRpcmVseSB0byAoYW5kIGluY2x1ZGluZykgaXRzIGxhc3Qgc3RhZ2UuIiwibmFtZSI6IlRBUkdFVF9TVEFHRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhlIFRMUyBvbiB0aGUgcmVnaXN0cnkgZW5kcG9pbnQgKGZvciBwdXNoL3B1bGwgdG8gYSBub24tVExTIHJlZ2lzdHJ5KSIsIm5hbWUiOiJUTFNWRVJJRlkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJNb3VudCB0aGUgY3VycmVudCB3b3JraW5nIGRpcmVjdG9yeSBpbnRvIHRoZSBidWlsZCB1c2luZyAtLXZvbHVtZSAkUFdEOi8kV09SS0lOR0RJUl9NT1VOVC4gTm90ZSB0aGF0IHRoZSAkUFdEIHdpbGwgYmUgdGhlIGNvbnRleHQgZGlyZWN0b3J5IGZvciB0aGUgYnVpbGQgKHNlZSB0aGUgQ09OVEVYVCBwYXJhbSkuIiwibmFtZSI6IldPUktJTkdESVJfTU9VTlQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiZmV0Y2hlZC5yZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJQYXRoIGluIHNvdXJjZSB3b3Jrc3BhY2Ugd2hlcmUgZHluYW1pY2FsbHktZmV0Y2hlZCByZXBvcyBhcmUgcHJlc2VudCIsIm5hbWUiOiJZVU1fUkVQT1NfRF9GRVRDSEVEIn0seyJkZWZhdWx0IjoicmVwb3MuZCIsImRlc2NyaXB0aW9uIjoiUGF0aCBpbiB0aGUgZ2l0IHJlcG9zaXRvcnkgaW4gd2hpY2ggeXVtIHJlcG9zaXRvcnkgZmlsZXMgYXJlIHN0b3JlZCIsIm5hbWUiOiJZVU1fUkVQT1NfRF9TUkMifSx7ImRlZmF1bHQiOiIvZXRjL3l1bS5yZXBvcy5kIiwiZGVzY3JpcHRpb24iOiJUYXJnZXQgcGF0aCBvbiB0aGUgY29udGFpbmVyIGluIHdoaWNoIHl1bSByZXBvc2l0b3J5IGZpbGVzIHNob3VsZCBiZSBtYWRlIGF2YWlsYWJsZSIsIm5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJEaWdlc3Qgb2YgdGhlIGltYWdlIGp1c3QgYnVpbHQiLCJuYW1lIjoiSU1BR0VfRElHRVNUIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlZmVyZW5jZSBvZiB0aGUgYnVpbHQgaW1hZ2UiLCJuYW1lIjoiSU1BR0VfUkVGIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIHJlcG9zaXRvcnkgYW5kIHRhZyB3aGVyZSB0aGUgYnVpbHQgaW1hZ2Ugd2FzIHB1c2hlZCIsIm5hbWUiOiJJTUFHRV9VUkwifSx7ImRlc2NyaXB0aW9uIjoiUmVmZXJlbmNlIG9mIFNCT00gYmxvYiBkaWdlc3QgdG8gZW5hYmxlIGRpZ2VzdC1iYXNlZCB2ZXJpZmljYXRpb24gZnJvbSBwcm92ZW5hbmNlIiwibmFtZSI6IlNCT01fQkxPQl9VUkwiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJBQ1RJVkFUSU9OX0tFWSIsInZhbHVlIjoiJChwYXJhbXMuQUNUSVZBVElPTl9LRVkpIn0seyJuYW1lIjoiQURESVRJT05BTF9TRUNSRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLkFERElUSU9OQUxfU0VDUkVUKSJ9LHsibmFtZSI6IkFERF9DQVBBQklMSVRJRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLkFERF9DQVBBQklMSVRJRVMpIn0seyJuYW1lIjoiQU5OT1RBVElPTlNfRklMRSIsInZhbHVlIjoiJChwYXJhbXMuQU5OT1RBVElPTlNfRklMRSkifSx7Im5hbWUiOiJCVUlMRF9BUkdTX0ZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEX0FSR1NfRklMRSkifSx7Im5hbWUiOiJCVUlMRF9USU1FU1RBTVAiLCJ2YWx1ZSI6IiQocGFyYW1zLkJVSUxEX1RJTUVTVEFNUCkifSx7Im5hbWUiOiJDT05URVhUIiwidmFsdWUiOiIkKHBhcmFtcy5DT05URVhUKSJ9LHsibmFtZSI6IkNPTlRFWFRVQUxJWkVfU0JPTSIsInZhbHVlIjoiJChwYXJhbXMuQ09OVEVYVFVBTElaRV9TQk9NKSJ9LHsibmFtZSI6IkVOVElUTEVNRU5UX1NFQ1JFVCIsInZhbHVlIjoiJChwYXJhbXMuRU5USVRMRU1FTlRfU0VDUkVUKSJ9LHsibmFtZSI6IkhFUk1FVElDIiwidmFsdWUiOiIkKHBhcmFtcy5IRVJNRVRJQykifSx7Im5hbWUiOiJJTUFHRSIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0UpIn0seyJuYW1lIjoiSU1BR0VfRVhQSVJFU19BRlRFUiIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VfRVhQSVJFU19BRlRFUikifSx7Im5hbWUiOiJJTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTIiwidmFsdWUiOiIkKHBhcmFtcy5JTkhFUklUX0JBU0VfSU1BR0VfTEFCRUxTKSJ9LHsibmFtZSI6IlBSSVZJTEVHRURfTkVTVEVEIiwidmFsdWUiOiIkKHBhcmFtcy5QUklWSUxFR0VEX05FU1RFRCkifSx7Im5hbWUiOiJTQk9NX1NLSVBfVkFMSURBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuU0JPTV9TS0lQX1ZBTElEQVRJT04pIn0seyJuYW1lIjoiU0JPTV9TT1VSQ0VfU0NBTl9FTkFCTEVEIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NPVVJDRV9TQ0FOX0VOQUJMRUQpIn0seyJuYW1lIjoiU0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1NZRlRfU0VMRUNUX0NBVEFMT0dFUlMpIn0seyJuYW1lIjoiU0JPTV9UWVBFIiwidmFsdWUiOiIkKHBhcmFtcy5TQk9NX1RZUEUpIn0seyJuYW1lIjoiU0tJUF9JTkpFQ1RJT05TIiwidmFsdWUiOiIkKHBhcmFtcy5TS0lQX0lOSkVDVElPTlMpIn0seyJuYW1lIjoiU0tJUF9TQk9NX0dFTkVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlNLSVBfU0JPTV9HRU5FUkFUSU9OKSJ9LHsibmFtZSI6IlNLSVBfVU5VU0VEX1NUQUdFUyIsInZhbHVlIjoiJChwYXJhbXMuU0tJUF9VTlVTRURfU1RBR0VTKSJ9LHsibmFtZSI6IlNPVVJDRV9DT0RFX0RJUiIsInZhbHVlIjoic291cmNlIn0seyJuYW1lIjoiU1FVQVNIIiwidmFsdWUiOiIkKHBhcmFtcy5TUVVBU0gpIn0seyJuYW1lIjoiU1RPUkFHRV9EUklWRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLlNUT1JBR0VfRFJJVkVSKSJ9LHsibmFtZSI6IlRBUkdFVF9TVEFHRSIsInZhbHVlIjoiJChwYXJhbXMuVEFSR0VUX1NUQUdFKSJ9LHsibmFtZSI6IlRMU1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuVExTVkVSSUZZKSJ9LHsibmFtZSI6IldPUktJTkdESVJfTU9VTlQiLCJ2YWx1ZSI6IiQocGFyYW1zLldPUktJTkdESVJfTU9VTlQpIn0seyJuYW1lIjoiWVVNX1JFUE9TX0RfRkVUQ0hFRCIsInZhbHVlIjoiJChwYXJhbXMuWVVNX1JFUE9TX0RfRkVUQ0hFRCkifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9TUkMiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1NSQykifSx7Im5hbWUiOiJZVU1fUkVQT1NfRF9UQVJHRVQiLCJ2YWx1ZSI6IiQocGFyYW1zLllVTV9SRVBPU19EX1RBUkdFVCkifV0sImltYWdlUHVsbFBvbGljeSI6IklmTm90UHJlc2VudCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3NoYXJlZCIsIm5hbWUiOiJzaGFyZWQifSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsidXNlIiwiJChwYXJhbXMuU09VUkNFX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChwYXJhbXMuQ0FDSEkyX0FSVElGQUNUKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzOmxhdGVzdEBzaGEyNTY6MTVkN2RjODYwMTJlNDFiMTBkMWViMzc2NzllYzAzZWU3NWM5NjQzNjIyNGZhZGQwOTM4YTQ5ZGM1MzdhYTRhZCIsIm5hbWUiOiJ1c2UtdHJ1c3RlZC1hcnRpZmFjdCIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiYXJncyI6WyItLWJ1aWxkLWFyZ3MiLCIkKHBhcmFtcy5CVUlMRF9BUkdTWypdKSIsIi0tZW52IiwiJChwYXJhbXMuRU5WX1ZBUlNbKl0pIiwiLS1sYWJlbHMiLCIkKHBhcmFtcy5MQUJFTFNbKl0pIiwiLS1hbm5vdGF0aW9ucyIsIiQocGFyYW1zLkFOTk9UQVRJT05TWypdKSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MDBtIiwibWVtb3J5IjoiMUdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjUwMG0iLCJtZW1vcnkiOiIxR2kifX0sImVudiI6W3sibmFtZSI6IkhPTUUiLCJ2YWx1ZSI6Ii9yb290In0seyJuYW1lIjoiQ09NTUlUX1NIQSIsInZhbHVlIjoiJChwYXJhbXMuQ09NTUlUX1NIQSkifSx7Im5hbWUiOiJTT1VSQ0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5TT1VSQ0VfVVJMKSJ9LHsibmFtZSI6IkRPQ0tFUkZJTEUiLCJ2YWx1ZSI6IiQocGFyYW1zLkRPQ0tFUkZJTEUpIn0seyJuYW1lIjoiQlVJTERBSF9IVFRQX1BST1hZIiwidmFsdWUiOiIkKHBhcmFtcy5IVFRQX1BST1hZKSJ9LHsibmFtZSI6IkJVSUxEQUhfTk9fUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLk5PX1BST1hZKSJ9LHsibmFtZSI6IklDTV9LRUVQX0NPTVBBVF9MT0NBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuSUNNX0tFRVBfQ09NUEFUX0xPQ0FUSU9OKSJ9LHsibmFtZSI6IkJVSUxEQUhfT01JVF9ISVNUT1JZIiwidmFsdWUiOiIkKHBhcmFtcy5PTUlUX0hJU1RPUlkpIn0seyJuYW1lIjoiQlVJTERBSF9TT1VSQ0VfREFURV9FUE9DSCIsInZhbHVlIjoiJChwYXJhbXMuU09VUkNFX0RBVEVfRVBPQ0gpIn0seyJuYW1lIjoiQlVJTERBSF9SRVdSSVRFX1RJTUVTVEFNUCIsInZhbHVlIjoiJChwYXJhbXMuUkVXUklURV9USU1FU1RBTVApIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZGFoLXRhc2s6bGF0ZXN0QHNoYTI1Njo0YzQ3MGI1YTE1M2M0YWNkMTRiZjRmODczMWI1ZTM2YzYxZDdmYWFmZTA5YzJiZjM3NmJiODFjZTg0YWE1NzA5IiwibmFtZSI6ImJ1aWxkIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmZ1bmN0aW9uIHNldF9wcm94eSB7XG4gIGlmIFsgLW4gXCIke0JVSUxEQUhfSFRUUF9QUk9YWX1cIiBdOyB0aGVuXG4gICAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNldHRpbmcgcHJveHkgdG8gJHtCVUlMREFIX0hUVFBfUFJPWFl9XCJcbiAgICBleHBvcnQgSFRUUF9QUk9YWT1cIiR7QlVJTERBSF9IVFRQX1BST1hZfVwiXG4gICAgZXhwb3J0IEhUVFBTX1BST1hZPVwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCJcbiAgICBleHBvcnQgQUxMX1BST1hZPVwiJHtCVUlMREFIX0hUVFBfUFJPWFl9XCJcbiAgICBpZiBbIC1uIFwiJHtCVUlMREFIX05PX1BST1hZfVwiIF07IHRoZW5cbiAgICAgIGVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBCeXBhc3NpbmcgcHJveHkgZm9yICR7QlVJTERBSF9OT19QUk9YWX1cIlxuICAgICAgZXhwb3J0IE5PX1BST1hZPVwiJHtCVUlMREFIX05PX1BST1hZfVwiXG4gICAgZmlcbiAgZmlcbn1cblxuZnVuY3Rpb24gdW5zZXRfcHJveHkge1xuICBlY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVW5zZXR0aW5nIHByb3h5XCJcbiAgdW5zZXQgSFRUUF9QUk9YWSBIVFRQU19QUk9YWSBBTExfUFJPWFkgTk9fUFJPWFlcbn1cblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFZhbGlkYXRlIGNvbnRleHQgcGF0aFwiXG5cbmlmIFsgLXogXCIkQ09OVEVYVFwiIF07IHRoZW5cbiAgZWNobyBcIldBUk5JTkc6IENPTlRFWFQgaXMgZW1wdHkuIERlZmF1bHRpbmcgdG8gJy4nICh0aGUgc291cmNlIGRpcmVjdG9yeSkuXCIgXHUwMDNlXHUwMDI2MlxuICBDT05URVhUPVwiLlwiXG5maVxuXG5zb3VyY2VfZGlyX3BhdGg9JChyZWFscGF0aCBcIiRTT1VSQ0VfQ09ERV9ESVJcIilcbmNvbnRleHRfZGlyX3BhdGg9JChyZWFscGF0aCBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFRcIilcblxuY2FzZSBcIiRjb250ZXh0X2Rpcl9wYXRoXCIgaW5cblwiJHNvdXJjZV9kaXJfcGF0aFwiIHwgXCIkc291cmNlX2Rpcl9wYXRoL1wiKilcbiAgIyBwYXRoIGlzIHZhbGlkLCBkbyBub3RoaW5nXG4gIDs7XG4qKVxuICBlY2hvIFwiRVJST1I6IFRoZSBDT05URVhUIHBhcmFtZXRlciAoJyRDT05URVhUJykgaXMgaW52YWxpZCBiZWNhdXNlIGl0IGVzY2FwZXMgdGhlIHNvdXJjZSBkaXJlY3RvcnkuXCIgXHUwMDNlXHUwMDI2MlxuICBlY2hvIFwiU291cmNlIHBhdGg6ICRzb3VyY2VfZGlyX3BhdGhcIiBcdTAwM2VcdTAwMjYyXG4gIGVjaG8gXCJSZXNvbHZlZCBwYXRoOiAkY29udGV4dF9kaXJfcGF0aFwiIFx1MDAzZVx1MDAyNjJcbiAgZXhpdCAxXG4gIDs7XG5lc2FjXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBVcGRhdGUgQ0EgdHJ1c3RcIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbnByb3h5X2NhX2J1bmRsZT0vbW50L3Byb3h5LWNhLWJ1bmRsZS9jYS1idW5kbGUuY3J0XG51cGRhdGVfY2FfdHJ1c3Q9ZmFsc2VcblxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzL2NhLWJ1bmRsZS5jcnRcbiAgdXBkYXRlX2NhX3RydXN0PXRydWVcbmZpXG5cbmlmIFsgLWYgXCIkcHJveHlfY2FfYnVuZGxlXCIgXSBcdTAwMjZcdTAwMjYgWyAtbiBcIiR7QlVJTERBSF9IVFRQX1BST1hZfVwiIF07IHRoZW5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVzaW5nIG1vdW50ZWQgcHJveHkgQ0EgYnVuZGxlOiAkcHJveHlfY2FfYnVuZGxlXCJcbiAgY3AgLXZmICRwcm94eV9jYV9idW5kbGUgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnMvcHJveHktY2EtYnVuZGxlLmNydFxuICB1cGRhdGVfY2FfdHJ1c3Q9dHJ1ZVxuZmlcblxuaWYgWyBcIiR1cGRhdGVfY2FfdHJ1c3RcIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBEb2NrZXJmaWxlXCJcblxuaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRDT05URVhULyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRTT1VSQ0VfQ09ERV9ESVIvJERPQ0tFUkZJTEVcIiBdOyB0aGVuXG4gIGRvY2tlcmZpbGVfcGF0aD1cIiQocHdkKS8kU09VUkNFX0NPREVfRElSLyRET0NLRVJGSUxFXCJcbmVsaWYgWyAtZSBcIiRET0NLRVJGSUxFXCIgXTsgdGhlblxuICAjIEluc3RydW1lbnRlZCBidWlsZHMgKFNBU1QpIHVzZSB0aGlzIGN1c3RvbSBkb2NrZXJmaWxlIHN0ZXAgYXMgdGhlaXIgYmFzZVxuICBkb2NrZXJmaWxlX3BhdGg9XCIkRE9DS0VSRklMRVwiXG5lbHNlXG4gIGVjaG8gXCJDYW5ub3QgZmluZCBEb2NrZXJmaWxlICRET0NLRVJGSUxFXCJcbiAgZXhpdCAxXG5maVxuXG5kb2NrZXJmaWxlX2NvcHk9JChta3RlbXAgLS10bXBkaXIgXCIkKGJhc2VuYW1lIFwiJGRvY2tlcmZpbGVfcGF0aFwiKS5YWFhYWFhcIilcbmNwIFwiJGRvY2tlcmZpbGVfcGF0aFwiIFwiJGRvY2tlcmZpbGVfY29weVwiXG5cbiMgSW5qZWN0IHRoZSBpbWFnZSBjb250ZW50IG1hbmlmZXN0IGludG8gdGhlIGNvbnRhaW5lciB3ZSBhcmUgcHJvZHVjaW5nLlxuIyBUaGlzIHdpbGwgZ2VuZXJhdGUgdGhlIGNvbnRlbnQtc2V0cy5qc29uIGZpbGUgYW5kIGNvcHkgaXQgYnkgYXBwZW5kaW5nIGEgQ09QWVxuIyBpbnN0cnVjdGlvbiB0byB0aGUgQ29udGFpbmVyZmlsZS5cbmljbV9vcHRzPSgpXG5pZiBbIFwiJHtJQ01fS0VFUF9DT01QQVRfTE9DQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGljbV9vcHRzKz0oLWMpXG5maVxuaWYgWyBcIiR7U0tJUF9JTkpFQ1RJT05TfVwiID0gXCJmYWxzZVwiIF07IHRoZW5cbiAgaW5qZWN0LWljbS10by1jb250YWluZXJmaWxlIFwiJHtpY21fb3B0c1tAXX1cIiBcIiRkb2NrZXJmaWxlX2NvcHlcIiBcIi92YXIvd29ya2Rpci9jYWNoaTIvb3V0cHV0L2JvbS5qc29uXCIgXCIkU09VUkNFX0NPREVfRElSLyRDT05URVhUXCJcbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBQcmVwYXJlIHN5c3RlbSAoYXJjaGl0ZWN0dXJlOiAkKHVuYW1lIC1tKSlcIlxuXG4jIEZpeGluZyBncm91cCBwZXJtaXNzaW9uIG9uIC92YXIvbGliL2NvbnRhaW5lcnNcbmNob3duIHJvb3Q6cm9vdCAvdmFyL2xpYi9jb250YWluZXJzXG5cbnNlZCAtaSAncy9eXFxzKnNob3J0LW5hbWUtbW9kZVxccyo9XFxzKi4qL3Nob3J0LW5hbWUtbW9kZSA9IFwiZGlzYWJsZWRcIi8nIC9ldGMvY29udGFpbmVycy9yZWdpc3RyaWVzLmNvbmZcblxuIyBTZXR0aW5nIG5ldyBuYW1lc3BhY2UgdG8gcnVuIGJ1aWxkYWggLSAyXjMyLTJcbmVjaG8gJ3Jvb3Q6MTo0Mjk0OTY3Mjk0JyB8IHRlZSAtYSAvZXRjL3N1YnVpZCBcdTAwM2VcdTAwM2UvZXRjL3N1YmdpZFxuXG5idWlsZF9hcmdzPSgpXG5lbnZfdmFycz0oKVxuXG5MQUJFTFM9KClcbkFOTk9UQVRJT05TPSgpXG4jIEFwcGVuZCBhbnkgYW5ub3RhdGlvbnMgZnJvbSB0aGUgc3BlY2lmaWVkIGZpbGVcbmlmIFsgLW4gXCIke0FOTk9UQVRJT05TX0ZJTEV9XCIgXSBcdTAwMjZcdTAwMjYgWyAtZiBcIiR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCIgXTsgdGhlblxuICBlY2hvIFwiUmVhZGluZyBhbm5vdGF0aW9ucyBmcm9tIGZpbGU6ICR7U09VUkNFX0NPREVfRElSfS8ke0FOTk9UQVRJT05TX0ZJTEV9XCJcbiAgd2hpbGUgSUZTPSByZWFkIC1yIGxpbmUgfHwgW1sgLW4gXCIkbGluZVwiIF1dOyBkb1xuICAgICMgU2tpcCBlbXB0eSBsaW5lcyBhbmQgY29tbWVudHNcbiAgICBpZiBbWyAtbiBcIiRsaW5lXCIgXHUwMDI2XHUwMDI2ICEgXCIkbGluZVwiID1+IF5bWzpzcGFjZTpdXSojIF1dOyB0aGVuXG4gICAgICBBTk5PVEFUSU9OUys9KFwiLS1hbm5vdGF0aW9uXCIgXCIkbGluZVwiKVxuICAgIGZpXG4gIGRvbmUgXHUwMDNjXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtBTk5PVEFUSU9OU19GSUxFfVwiXG5maVxuXG4jIFNwbGl0IGBhcmdzYCBpbnRvIHR3byBzZXRzIG9mIGFyZ3VtZW50cy5cbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYnVpbGQtYXJncylcbiAgICBzaGlmdFxuICAgICMgTm90ZTogdGhpcyBtYXkgcmVzdWx0IGluIG11bHRpcGxlIC0tYnVpbGQtYXJnPUtFWT12YWx1ZSBmbGFncyB3aXRoIHRoZSBzYW1lIEtFWSBiZWluZ1xuICAgICMgcGFzc2VkIHRvIGJ1aWxkYWguIEluIHRoYXQgY2FzZSwgdGhlICpsYXN0KiBvY2N1cnJlbmNlIHRha2VzIHByZWNlZGVuY2UuIFRoaXMgaXMgd2h5XG4gICAgIyB3ZSBhcHBlbmQgQlVJTERfQVJHUyBhZnRlciB0aGUgY29udGVudCBvZiB0aGUgQlVJTERfQVJHU19GSUxFXG4gICAgd2hpbGUgW1sgJCMgLWd0IDAgXHUwMDI2XHUwMDI2ICQxICE9IC0tKiBdXTsgZG9cbiAgICAgIGJ1aWxkX2FyZ3MrPShcIiQxXCIpXG4gICAgICBzaGlmdFxuICAgIGRvbmVcbiAgICA7O1xuICAtLWVudilcbiAgICBzaGlmdFxuICAgICMgQ29sbGVjdCBlbnYgZW50cmllcyBvZiB0aGUgZm9ybSBLRVk9dmFsdWVcbiAgICB3aGlsZSBbWyAkIyAtZ3QgMCBcdTAwMjZcdTAwMjYgJDEgIT0gLS0qIF1dOyBkb1xuICAgICAgZW52X3ZhcnMrPShcIiQxXCIpXG4gICAgICBzaGlmdFxuICAgIGRvbmVcbiAgICA7O1xuICAtLWxhYmVscylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBMQUJFTFMrPShcIi0tbGFiZWxcIiBcIiQxXCIpXG4gICAgICBzaGlmdFxuICAgIGRvbmVcbiAgICA7O1xuICAtLWFubm90YXRpb25zKVxuICAgIHNoaWZ0XG4gICAgd2hpbGUgW1sgJCMgLWd0IDAgXHUwMDI2XHUwMDI2ICQxICE9IC0tKiBdXTsgZG9cbiAgICAgIEFOTk9UQVRJT05TKz0oXCItLWFubm90YXRpb25cIiBcIiQxXCIpXG4gICAgICBzaGlmdFxuICAgIGRvbmVcbiAgICA7O1xuICAqKVxuICAgIGVjaG8gXCJ1bmV4cGVjdGVkIGFyZ3VtZW50OiAkMVwiIFx1MDAzZVx1MDAyNjJcbiAgICBleGl0IDJcbiAgICA7O1xuICBlc2FjXG5kb25lXG5cbkJVSUxEX0FSR19GTEFHUz0oKVxuZm9yIGJ1aWxkX2FyZyBpbiBcIiR7YnVpbGRfYXJnc1tAXX1cIjsgZG9cbiAgQlVJTERfQVJHX0ZMQUdTKz0oXCItLWJ1aWxkLWFyZz0kYnVpbGRfYXJnXCIpXG5kb25lXG5cbkVOVl9GTEFHUz0oKVxuZm9yIGVudl92YXIgaW4gXCIke2Vudl92YXJzW0BdfVwiOyBkb1xuICBFTlZfRkxBR1MrPShcIi0tZW52PSRlbnZfdmFyXCIpXG5kb25lXG5cbkRPQ0tFUkZJTEVfQVJHX0ZMQUdTPSgpXG5ET0NLRVJGSUxFX0FSR19GTEFHUys9KFwiJHtCVUlMRF9BUkdfRkxBR1NbQF19XCIpXG5ET0NLRVJGSUxFX0FSR19GTEFHUys9KFwiJHtFTlZfRkxBR1NbQF19XCIpXG5cbmlmIFsgLW4gXCIke0JVSUxEX0FSR1NfRklMRX1cIiBdOyB0aGVuXG4gIERPQ0tFUkZJTEVfQVJHX0ZMQUdTKz0oXCItLWJ1aWxkLWFyZy1maWxlPSR7U09VUkNFX0NPREVfRElSfS8ke0JVSUxEX0FSR1NfRklMRX1cIilcbmZpXG5cbmRvY2tlcmZpbGUtanNvbiBcIiR7RE9DS0VSRklMRV9BUkdfRkxBR1NbQF19XCIgXCIkZG9ja2VyZmlsZV9jb3B5XCIgXHUwMDNlL3NoYXJlZC9wYXJzZWRfZG9ja2VyZmlsZS5qc29uXG5CQVNFX0lNQUdFUz0kKFxuICBqcSAtciAnLlN0YWdlc1tdIHwgc2VsZWN0KC5Gcm9tIHwgLlN0YWdlIG9yIC5TY3JhdGNoIHwgbm90KSB8IC5CYXNlTmFtZSB8IHNlbGVjdCh0ZXN0KFwiXm9jaS1hcmNoaXZlOlwiKSB8IG5vdCknIC9zaGFyZWQvcGFyc2VkX2RvY2tlcmZpbGUuanNvbiB8XG4gICAgdHIgLWQgJ1wiJyB8XG4gICAgdHIgLWQgXCInXCJcbilcblxuQlVJTERBSF9BUkdTPSgpXG5VTlNIQVJFX0FSR1M9KClcblxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICBCVUlMREFIX0FSR1MrPShcIi0tcHVsbD1uZXZlclwiKVxuICBVTlNIQVJFX0FSR1MrPShcIi0tbmV0XCIpXG4gIGJ1aWxkYWhfcmV0cmllcz0zXG5cbiAgc2V0X3Byb3h5XG5cbiAgZm9yIGltYWdlIGluICRCQVNFX0lNQUdFUzsgZG9cbiAgICBpZiAhIHJldHJ5IHVuc2hhcmUgLVVmcCAtLWtlZXAtY2FwcyAtciAtLW1hcC11c2VycyAxLDEsNjU1MzYgLS1tYXAtZ3JvdXBzIDEsMSw2NTUzNiAtLW1vdW50IC0tIGJ1aWxkYWggcHVsbCAtLXJldHJ5IFwiJGJ1aWxkYWhfcmV0cmllc1wiIFwiJGltYWdlXCI7IHRoZW5cbiAgICAgIGVjaG8gXCJGYWlsZWQgdG8gcHVsbCBiYXNlIGltYWdlICR7aW1hZ2V9XCJcbiAgICAgIGV4aXQgMVxuICAgIGZpXG4gIGRvbmVcblxuICB1bnNldF9wcm94eVxuXG4gIGVjaG8gXCJCdWlsZCB3aWxsIGJlIGV4ZWN1dGVkIHdpdGggbmV0d29yayBpc29sYXRpb25cIlxuZmlcblxuaWYgWyAtbiBcIiR7VEFSR0VUX1NUQUdFfVwiIF07IHRoZW5cbiAgQlVJTERBSF9BUkdTKz0oXCItLXRhcmdldD0ke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbkJVSUxEQUhfQVJHUys9KFwiJHtCVUlMRF9BUkdfRkxBR1NbQF19XCIpXG5CVUlMREFIX0FSR1MrPShcIiR7RU5WX0ZMQUdTW0BdfVwiKVxuXG5pZiBbIC1uIFwiJHtCVUlMRF9BUkdTX0ZJTEV9XCIgXTsgdGhlblxuICBCVUlMREFIX0FSR1MrPShcIi0tYnVpbGQtYXJnLWZpbGU9JChyZWFscGF0aCBcIiR7U09VUkNFX0NPREVfRElSfS8ke0JVSUxEX0FSR1NfRklMRX1cIilcIilcbmZpXG5cbiMgTmVjZXNzYXJ5IGZvciBuZXdlciB2ZXJzaW9uIG9mIGJ1aWxkYWggaWYgdGhlIGhvc3Qgc3lzdGVtIGRvZXMgbm90IGNvbnRhaW4gdXAgdG8gZGF0ZSB2ZXJzaW9uIG9mIGNvbnRhaW5lci1zZWxpbnV4XG4jIFRPRE8gcmVtb3ZlIHRoZSBvcHRpb24gb25jZSBhbGwgaG9zdHMgd2VyZSB1cGRhdGVkXG5CVUlMREFIX0FSR1MrPShcIi0tc2VjdXJpdHktb3B0PXVubWFzaz0vcHJvYy9pbnRlcnJ1cHRzXCIpXG5cbmlmIFsgXCIke1BSSVZJTEVHRURfTkVTVEVEfVwiID09IFwidHJ1ZVwiIF07IHRoZW5cbiAgQlVJTERBSF9BUkdTKz0oXCItLXNlY3VyaXR5LW9wdD1sYWJlbD1kaXNhYmxlXCIpXG4gIEJVSUxEQUhfQVJHUys9KFwiLS1jYXAtYWRkPWFsbFwiKVxuICBCVUlMREFIX0FSR1MrPShcIi0tZGV2aWNlPS9kZXYvZnVzZVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QUREX0NBUEFCSUxJVElFU31cIiBdOyB0aGVuXG4gIEJVSUxEQUhfQVJHUys9KFwiLS1jYXAtYWRkPSR7QUREX0NBUEFCSUxJVElFU31cIilcbmZpXG5cbmlmIFsgXCIke1NRVUFTSH1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIEJVSUxEQUhfQVJHUys9KFwiLS1zcXVhc2hcIilcbmZpXG5cbmlmIFsgXCIke1NLSVBfVU5VU0VEX1NUQUdFU31cIiAhPSBcInRydWVcIiBdOyB0aGVuXG4gIEJVSUxEQUhfQVJHUys9KFwiLS1za2lwLXVudXNlZC1zdGFnZXM9ZmFsc2VcIilcbmZpXG5cbmlmIFsgXCIke0lOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFN9XCIgIT0gXCJ0cnVlXCIgXTsgdGhlblxuICBCVUlMREFIX0FSR1MrPShcIi0taW5oZXJpdC1sYWJlbHM9ZmFsc2VcIilcbmZpXG5cbmlmIFsgLW4gXCIke0JVSUxEQUhfU09VUkNFX0RBVEVfRVBPQ0h9XCIgXTsgdGhlblxuICBCVUlMREFIX0FSR1MrPShcIi0tc291cmNlLWRhdGUtZXBvY2g9JHtCVUlMREFIX1NPVVJDRV9EQVRFX0VQT0NIfVwiKVxuICBpZiBbIFwiJHtCVUlMREFIX1JFV1JJVEVfVElNRVNUQU1QfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICAgIEJVSUxEQUhfQVJHUys9KFwiLS1yZXdyaXRlLXRpbWVzdGFtcFwiKVxuICBmaVxuICBpZiBbIC1uIFwiJEJVSUxEX1RJTUVTVEFNUFwiIF07IHRoZW5cbiAgICBlY2hvIFwiRVJST1I6IGNhbm5vdCB1c2UgYm90aCBCVUlMRF9USU1FU1RBTVAgYW5kIFNPVVJDRV9EQVRFX0VQT0NIXCJcbiAgICBleGl0IDFcbiAgZmlcbiAgIyBidXQgZG8gc2V0IGl0IHNvIHRoYXQgd2UgZ2V0IGFsbCB0aGUgbGFiZWxzL2Fubm90YXRpb25zIGFzc29jaWF0ZWQgd2l0aCBpdFxuICBCVUlMRF9USU1FU1RBTVA9XCIkQlVJTERBSF9TT1VSQ0VfREFURV9FUE9DSFwiXG5maVxuXG5pZiBbIFwiJHtCVUlMREFIX09NSVRfSElTVE9SWX1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIEJVSUxEQUhfQVJHUys9KFwiLS1vbWl0LWhpc3RvcnlcIilcbmZpXG5cblZPTFVNRV9NT1VOVFM9KClcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNldHVwIHByZWZldGNoZWRcIlxuXG5pZiBbIC1mIFwiL3Zhci93b3JrZGlyL2NhY2hpMi9jYWNoaTIuZW52XCIgXTsgdGhlblxuICAjIElkZW50aWZ5IHRoZSBjdXJyZW50IGFyY2ggdG8gZmlsdGVyIHRoZSBwcmVmZXRjaGVkIGNvbnRlbnRcbiAgUFJFRkVUQ0hfQVJDSD1cIiQodW5hbWUgLW0pXCJcbiAgZWNobyBcIiRQUkVGRVRDSF9BUkNIXCIgXHUwMDNlL3NoYXJlZC9wcmVmZXRjaC1hcmNoXG5cbiAgZWNobyBcIlByZWZldGNoZWQgY29udGVudCB3aWxsIGJlIG1hZGUgYXZhaWxhYmxlXCJcblxuICBjcCAtciBcIi92YXIvd29ya2Rpci9jYWNoaTJcIiAvdG1wL1xuICBjaG1vZCAtUiBnbytyd1ggL3RtcC9jYWNoaTJcblxuICAjIEluIGNhc2UgUlBNcyB3ZXJlIHByZWZldGNoZWQgYW5kIHRoaXMgaXMgYSBtdWx0aS1hcmNoIGJ1aWxkLFxuICAjIGNsZWFuIHVwIHRoZSBwYWNrYWdlcyB0aGF0IGRvIG5vdCBtYXRjaCB0aGUgYXJjaGl0ZWN0dXJlIGJlaW5nIGJ1aWx0XG4gIFJQTV9QUkVGRVRDSF9ESVI9XCIvdG1wL2NhY2hpMi9vdXRwdXQvZGVwcy9ycG1cIlxuICBpZiBbIC1kIFwiJFJQTV9QUkVGRVRDSF9ESVJcIiBdIFx1MDAyNlx1MDAyNiBbIFwiJChmaW5kICRSUE1fUFJFRkVUQ0hfRElSIHwgd2MgLWwpXCIgLWd0IDEgXTsgdGhlblxuICAgIGVjaG8gXCJSZW1vdmluZyBwcmVmZXRjaGVkIFJQTXMgZnJvbSBub24tbWF0Y2hpbmcgYXJjaGl0ZWN0dXJlc1wiXG4gICAgUFJFRkVUQ0hfQVJDSD1cIiQodW5hbWUgLW0pXCJcbiAgICBmb3IgcGF0aCBpbiBcIiRSUE1fUFJFRkVUQ0hfRElSXCIvKjsgZG9cbiAgICAgIGlmIFsgXCIkKGJhc2VuYW1lIFwiJHBhdGhcIilcIiAhPSBcIiRQUkVGRVRDSF9BUkNIXCIgXTsgdGhlblxuICAgICAgICBlY2hvIFwiUmVtb3Zpbmc6ICRwYXRoXCJcbiAgICAgICAgcm0gLXJmIFwiJHBhdGhcIlxuICAgICAgZWxzZVxuICAgICAgICBlY2hvIFwiS2VlcGluZzogJHBhdGhcIlxuICAgICAgZmlcbiAgICBkb25lXG4gIGZpXG5cbiAgVk9MVU1FX01PVU5UUys9KC0tdm9sdW1lIC90bXAvY2FjaGkyOi9jYWNoaTIpXG4gICMgUmVhZCBpbiB0aGUgd2hvbGUgZmlsZSAoaHR0cHM6Ly91bml4LnN0YWNrZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy81MzMyNzcpLCB0aGVuXG4gICMgZm9yIGVhY2ggUlVOIC4uLiBsaW5lIGluc2VydCB0aGUgY2FjaGkyLmVudiBjb21tYW5kICphZnRlciogYW55IG9wdGlvbnMgbGlrZSAtLW1vdW50XG4gIHNlZCAtRSAtaSBcXFxuICAgIC1lICdIOzFoOyQhZDt4JyBcXFxuICAgIC1lICdzQF5cXHMqKHJ1bigoXFxzfFxcXFxcXG4pKy1cXFMrKSooXFxzfFxcXFxcXG4pKylAXFwxLiAvY2FjaGkyL2NhY2hpMi5lbnYgXFxcdTAwMjZcXFx1MDAyNiBcXFxcXFxuICAgIEBpZ00nIFxcXG4gICAgXCIkZG9ja2VyZmlsZV9jb3B5XCJcblxuICBwcmVmZXRjaGVkX3JlcG9fZm9yX215X2FyY2g9XCIvdG1wL2NhY2hpMi9vdXRwdXQvZGVwcy9ycG0vJCh1bmFtZSAtbSkvcmVwb3MuZC9jYWNoaTIucmVwb1wiXG4gIGlmIFsgLWYgXCIkcHJlZmV0Y2hlZF9yZXBvX2Zvcl9teV9hcmNoXCIgXTsgdGhlblxuICAgIGVjaG8gXCJBZGRpbmcgJHByZWZldGNoZWRfcmVwb19mb3JfbXlfYXJjaCB0byAkWVVNX1JFUE9TX0RfRkVUQ0hFRFwiXG4gICAgbWtkaXIgLXAgXCIkWVVNX1JFUE9TX0RfRkVUQ0hFRFwiXG4gICAgaWYgWyAhIC1mIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfS9jYWNoaTIucmVwb1wiIF07IHRoZW5cbiAgICAgIGNwIFwiJHByZWZldGNoZWRfcmVwb19mb3JfbXlfYXJjaFwiIFwiJFlVTV9SRVBPU19EX0ZFVENIRURcIlxuICAgIGZpXG4gIGZpXG5maVxuXG4jIGlmIHl1bSByZXBvZmlsZXMgc3RvcmVkIGluIGdpdCwgY29weSB0aGVtIHRvIG1vdW50IHBvaW50IG91dHNpZGUgdGhlIHNvdXJjZSBkaXJcbmlmIFsgLWQgXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtZVU1fUkVQT1NfRF9TUkN9XCIgXTsgdGhlblxuICBta2RpciAtcCBcIiR7WVVNX1JFUE9TX0RfRkVUQ0hFRH1cIlxuICBjcCAtciBcIiR7U09VUkNFX0NPREVfRElSfS8ke1lVTV9SRVBPU19EX1NSQ31cIi8qIFwiJHtZVU1fUkVQT1NfRF9GRVRDSEVEfVwiXG5maVxuXG4jIGlmIGFueXRoaW5nIGluIHRoZSByZXBvZmlsZXMgbW91bnQgcG9pbnQgKGVpdGhlciBmZXRjaGVkIG9yIGZyb20gZ2l0KSwgbW91bnQgaXRcbmlmIFsgLWQgXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCIgXTsgdGhlblxuICBjaG1vZCAtUiBnbytyd1ggXCIke1lVTV9SRVBPU19EX0ZFVENIRUR9XCJcbiAgbW91bnRfcG9pbnQ9JChyZWFscGF0aCBcIiR7WVVNX1JFUE9TX0RfRkVUQ0hFRH1cIilcbiAgVk9MVU1FX01PVU5UUys9KC0tdm9sdW1lIFwiJHttb3VudF9wb2ludH06JHtZVU1fUkVQT1NfRF9UQVJHRVR9XCIpXG5maVxuXG5ERUZBVUxUX0xBQkVMUz0oXG4gIFwiLS1sYWJlbFwiIFwiYXJjaGl0ZWN0dXJlPSQodW5hbWUgLW0pXCJcbiAgXCItLWxhYmVsXCIgXCJ2Y3MtdHlwZT1naXRcIlxuKVxuaWYgWyAtbiBcIiRDT01NSVRfU0hBXCIgXTsgdGhlblxuICBERUZBVUxUX0xBQkVMUys9KFwiLS1sYWJlbFwiIFwidmNzLXJlZj0ke0NPTU1JVF9TSEF9XCIgXCItLWxhYmVsXCIgXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UucmV2aXNpb249JHtDT01NSVRfU0hBfVwiKVxuICBBTk5PVEFUSU9OUys9KFwiLS1hbm5vdGF0aW9uXCIgXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UucmV2aXNpb249JHtDT01NSVRfU0hBfVwiKVxuZmlcbmlmIFsgLW4gXCIkU09VUkNFX1VSTFwiIF07IHRoZW5cbiAgREVGQVVMVF9MQUJFTFMrPShcIi0tbGFiZWxcIiBcIm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5zb3VyY2U9JHtTT1VSQ0VfVVJMfVwiKVxuICBBTk5PVEFUSU9OUys9KFwiLS1hbm5vdGF0aW9uXCIgXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSR7U09VUkNFX1VSTH1cIilcbmZpXG5bIC1uIFwiJElNQUdFX0VYUElSRVNfQUZURVJcIiBdIFx1MDAyNlx1MDAyNiBERUZBVUxUX0xBQkVMUys9KFwiLS1sYWJlbFwiIFwicXVheS5leHBpcmVzLWFmdGVyPSRJTUFHRV9FWFBJUkVTX0FGVEVSXCIpXG5cbkJVSUxEX1RJTUVTVEFNUF9SRkMzMzM5PVwiXCJcbmlmIFsgLW4gXCIkQlVJTERfVElNRVNUQU1QXCIgXTsgdGhlblxuICBCVUlMRF9USU1FU1RBTVBfUkZDMzMzOT0kKGRhdGUgLXUgLWQgXCJAJEJVSUxEX1RJTUVTVEFNUFwiICsnJVktJW0tJWRUJUg6JU06JVNaJylcbmVsc2VcbiAgQlVJTERfVElNRVNUQU1QX1JGQzMzMzk9JChkYXRlIC11ICsnJVktJW0tJWRUJUg6JU06JVNaJylcbmZpXG5cbkRFRkFVTFRfTEFCRUxTKz0oXCItLWxhYmVsXCIgXCJidWlsZC1kYXRlPSR7QlVJTERfVElNRVNUQU1QX1JGQzMzMzl9XCIpXG5ERUZBVUxUX0xBQkVMUys9KFwiLS1sYWJlbFwiIFwib3JnLm9wZW5jb250YWluZXJzLmltYWdlLmNyZWF0ZWQ9JHtCVUlMRF9USU1FU1RBTVBfUkZDMzMzOX1cIilcbkFOTk9UQVRJT05TKz0oXCItLWFubm90YXRpb25cIiBcIm9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5jcmVhdGVkPSR7QlVJTERfVElNRVNUQU1QX1JGQzMzMzl9XCIpXG5cbmxhYmVsX3BhaXJzPSgpXG4jIElmIElOSEVSSVRfQkFTRV9JTUFHRV9MQUJFTFMgaXMgdHJ1ZSwgZ2V0IHRoZSBsYWJlbHMgZnJvbSB0aGUgZmluYWwgYmFzZSBpbWFnZSBvbmx5XG50b3VjaCBiYXNlX2ltYWdlc19sYWJlbHMuanNvblxuaWYgW1sgXCIkSU5IRVJJVF9CQVNFX0lNQUdFX0xBQkVMU1wiID09IFwidHJ1ZVwiIF1dIFx1MDAyNlx1MDAyNiBbWyAtbiBcIiRCQVNFX0lNQUdFU1wiIF1dOyB0aGVuXG4gIEZJTkFMX0JBU0VfSU1BR0U9JChcbiAgICAjIEdldCB0aGUgYmFzZSBpbWFnZSBvZiB0aGUgZmluYWwgc3RhZ2VcbiAgICAjIFRoZSBmaW5hbCBzdGFnZSBjYW4gcmVmZXIgdG8gYSBwcmV2aW91cyBgRlJPTSB4eHggQVMgeXl5YCBzdGFnZSwgZm9yIGV4YW1wbGUgJ0ZST00gYmFyIEFTIGZvbzsgLi4uIDsgRlJPTSBmb287IC4uLidcbiAgICAjIERlZmluZSBhIGZ1bmN0aW9uIHRoYXQga2VlcHMgbmVzdGluZyByZWN1cnNpdmVseSBpbnRvIHRoZSBwYXJlbnQgc3RhZ2VzIHVudGlsIGl0IGZpbmRzIHRoZSBvcmlnaW5hbCBiYXNlIGltYWdlXG4gICAgIyBSdW4gdGhlIGZpbmRfcm9vdF9zdGFnZSgpIGZ1bmN0aW9uIG9uIHRoZSBmaW5hbCBzdGFnZVxuICAgICMgSWYgdGhlIGZpbmFsIHN0YWdlIGlzIHNjcmF0Y2ggb3Igb2NpLWFyY2hpdmUsIHJldHVybiBlbXB0eVxuICAgIGpxIC1yICcuU3RhZ2VzIGFzICRhbGxfc3RhZ2VzIHxcbiAgICAgIGRlZiBmaW5kX3Jvb3Rfc3RhZ2UoJHN0YWdlKTpcbiAgICAgICAgaWYgJHN0YWdlLkZyb20uU3RhZ2UgdGhlblxuICAgICAgICAgIGZpbmRfcm9vdF9zdGFnZSgkYWxsX3N0YWdlc1skc3RhZ2UuRnJvbS5TdGFnZS5JbmRleF0pXG4gICAgICAgIGVsc2VcbiAgICAgICAgICAkc3RhZ2VcbiAgICAgICAgZW5kO1xuXG4gICAgICAgIGZpbmRfcm9vdF9zdGFnZSguU3RhZ2VzWy0xXSkgfFxuICAgICAgICBpZiAuRnJvbS5TY3JhdGNoIG9yICguQmFzZU5hbWUgfCB0ZXN0KFwiXm9jaS1hcmNoaXZlOlwiKSkgdGhlblxuICAgICAgICAgIGVtcHR5XG4gICAgICAgIGVsc2VcbiAgICAgICAgICAuQmFzZU5hbWVcbiAgICAgICAgZW5kJyAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb24gfFxuICAgICAgdHIgLWQgJ1wiJyB8XG4gICAgICB0ciAtZCBcIidcIlxuICApXG4gIGlmIFtbIC1uIFwiJEZJTkFMX0JBU0VfSU1BR0VcIiBdXTsgdGhlblxuICAgIHNldF9wcm94eVxuICAgIGJ1aWxkYWggcHVsbCBcIiRGSU5BTF9CQVNFX0lNQUdFXCIgXHUwMDNlL2Rldi9udWxsJCgpXG4gICAgdW5zZXRfcHJveHlcbiAgICBidWlsZGFoIGluc3BlY3QgXCIkRklOQUxfQkFTRV9JTUFHRVwiIHwganEgJy5PQ0l2MS5jb25maWcuTGFiZWxzJyBcdTAwM2VcImJhc2VfaW1hZ2VzX2xhYmVscy5qc29uXCJcbiAgZmlcbmZpXG5cbiMgQ29uY2F0ZW5hdGUgZGVmYXVsdHMgYW5kIGV4cGxpY2l0IGxhYmVscy4gSWYgYSBsYWJlbCBhcHBlYXJzIHR3aWNlLCB0aGUgbGFzdCBvbmUgd2lucy5cbkxBQkVMUz0oXCIke0RFRkFVTFRfTEFCRUxTW0BdfVwiIFwiJHtMQUJFTFNbQF19XCIpXG5cbiMgR2V0IGFsbCB0aGUgZGVmYXVsdCBhbmQgZXhwbGljaXQgbGFiZWxzIHNvIHRoYXQgdGhleSBjYW4gYmUgd3JpdHRlbiBpbnRvIGxhYmVscy5qc29uXG5mb3IgbGFiZWwgaW4gXCIke0xBQkVMU1tAXX1cIjsgZG9cbiAgaWYgW1sgXCIkbGFiZWxcIiAhPSBcIi0tbGFiZWxcIiBdXTsgdGhlblxuICAgIGxhYmVsX3BhaXJzKz0oXCIkbGFiZWxcIilcbiAgZmlcbmRvbmVcblxuIyBMYWJlbHMgdGhhdCB3ZSBleHBsaWNpdGx5IGFkZCB0byB0aGUgaW1hZ2VcbmxhYmVsX3BhaXJzKz0oXCJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuY3JlYXRlZD0ke0JVSUxEX1RJTUVTVEFNUF9SRkMzMzM5fVwiKVxubGFiZWxfcGFpcnMrPShcImlvLmJ1aWxkYWgudmVyc2lvbj0kKGJ1aWxkYWggdmVyc2lvbiAtLWpzb24gfCBqcSAtciAnLnZlcnNpb24nKVwiKVxuXG53aGlsZSBJRlM9IHJlYWQgLXIgbGFiZWw7IGRvXG4gIGxhYmVsX3BhaXJzKz0oXCIkbGFiZWxcIilcbmRvbmUgXHUwMDNjIFx1MDAzYyhqcSAtciAnLlN0YWdlc1tdLkNvbW1hbmRzW10gfCBzZWxlY3QoLk5hbWUgPT0gXCJMQUJFTFwiKSB8IC5MYWJlbHNbXSB8IFwiXFwoLktleSk9XFwoLlZhbHVlKVwiJyAvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb24gfCBzZWQgJ3MvXCIvL2cnKVxuXG5wcmludGYgJyVzXFxuJyBcIiR7bGFiZWxfcGFpcnNbQF19XCIgfCBqcSAtUm4gJ1xuICBbIGlucHV0cyB8IHNlbGVjdChsZW5ndGhcdTAwM2UwKSBdXG58IG1hcCggc3BsaXQoXCI9XCIpIHwgeyguWzBdKTogKC5bMV0gLy8gXCJcIil9IClcbiAgfCBhZGQnIFx1MDAzZVwiaW1hZ2VfbGFiZWxzLmpzb25cIlxuXG5qcSAtcyAnKC5bMF0gLy8ge30pICogKC5bMV0gLy8ge30pJyBcImJhc2VfaW1hZ2VzX2xhYmVscy5qc29uXCIgXCJpbWFnZV9sYWJlbHMuanNvblwiIFx1MDAzZVwiJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC9sYWJlbHMuanNvblwiXG5cbmpxICcuJyBcIiRTT1VSQ0VfQ09ERV9ESVIvJENPTlRFWFQvbGFiZWxzLmpzb25cIlxuXG5pZiBbIFwiJHtTS0lQX0lOSkVDVElPTlN9XCIgPSBcImZhbHNlXCIgXTsgdGhlblxuICBlY2hvIFwiXCIgXHUwMDNlXHUwMDNlXCIkZG9ja2VyZmlsZV9jb3B5XCJcbiAgIyBBbHdheXMgd3JpdGUgbGFiZWxzLmpzb24gdG8gdGhlIG5ldyBzdGFuZGFyZCBsb2NhdGlvblxuICBlY2hvICdDT1BZIGxhYmVscy5qc29uIC91c3Ivc2hhcmUvYnVpbGRpbmZvL2xhYmVscy5qc29uJyBcdTAwM2VcdTAwM2VcIiRkb2NrZXJmaWxlX2NvcHlcIlxuICAjIENvbmRpdGlvbmFsbHkgd3JpdGUgdG8gdGhlIG9sZCBsb2NhdGlvbiBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eVxuICBpZiBbIFwiJHtJQ01fS0VFUF9DT01QQVRfTE9DQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gICAgZWNobyAnQ09QWSBsYWJlbHMuanNvbiAvcm9vdC9idWlsZGluZm8vbGFiZWxzLmpzb24nIFx1MDAzZVx1MDAzZVwiJGRvY2tlcmZpbGVfY29weVwiXG4gIGZpXG5maVxuXG4jIE1ha2Ugc3VyZSBvdXIgbGFiZWxzLmpzb24gZmlsZSBpc24ndCBmaWx0ZXJlZCBvdXRcbmNvbnRhaW5lcmlnbm9yZT1cIlwiXG5pZiBbIC1mIFwiJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8uY29udGFpbmVyaWdub3JlXCIgXTsgdGhlblxuICBjb250YWluZXJpZ25vcmU9XCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULy5jb250YWluZXJpZ25vcmVcIlxuZWxpZiBbIC1mIFwiJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVC8uZG9ja2VyaWdub3JlXCIgXTsgdGhlblxuICBjb250YWluZXJpZ25vcmU9XCIkU09VUkNFX0NPREVfRElSLyRDT05URVhULy5kb2NrZXJpZ25vcmVcIlxuZmlcblxuaWYgWyAtbiBcIiRjb250YWluZXJpZ25vcmVcIiBdOyB0aGVuXG4gIGlnbm9yZWZpbGVfY29weT0kKG1rdGVtcCAtLXRtcGRpciBcIiQoYmFzZW5hbWUgXCIkY29udGFpbmVyaWdub3JlXCIpLlhYWFhYWFwiKVxuICBjcCBcIiRjb250YWluZXJpZ25vcmVcIiBcIiRpZ25vcmVmaWxlX2NvcHlcIlxuICB7XG4gICAgZWNobyBcIlwiXG4gICAgZWNobyBcIiEvbGFiZWxzLmpzb25cIlxuICAgIGVjaG8gXCIhL2NvbnRlbnQtc2V0cy5qc29uXCJcbiAgfSBcdTAwM2VcdTAwM2VcIiRpZ25vcmVmaWxlX2NvcHlcIlxuICBCVUlMREFIX0FSR1MrPSgtLWlnbm9yZWZpbGUgXCIkaWdub3JlZmlsZV9jb3B5XCIpXG5maVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUmVnaXN0ZXIgc3ViLW1hblwiXG5cbkFDVElWQVRJT05fS0VZX1BBVEg9XCIvYWN0aXZhdGlvbi1rZXlcIlxuRU5USVRMRU1FTlRfUEFUSD1cIi9lbnRpdGxlbWVudFwiXG5cbiMgMC4gaWYgaGVybWV0aWM9dHJ1ZSwgc2tpcCBhbGwgc3Vic2NyaXB0aW9uIHJlbGF0ZWQgc3R1ZmZcbiMgMS4gZG8gbm90IGVuYWJsZSBhY3RpdmF0aW9uIGtleSBhbmQgZW50aXRsZW1lbnQgYXQgc2FtZSB0aW1lLiBJZiBib3RoIHZhcnMgYXJlIHByb3ZpZGVkLCBwcmVmZXIgYWN0aXZhdGlvbiBrZXkuXG4jIDIuIEFjdGl2YXRpb24ta2V5cyB3aWxsIGJlIHVzZWQgd2hlbiB0aGUga2V5ICdvcmcnIGV4aXN0cyBpbiB0aGUgYWN0aXZhdGlvbiBrZXkgc2VjcmV0LlxuIyAzLiB0cnkgdG8gcHJlLXJlZ2lzdGVyIGFuZCBtb3VudCBmaWxlcyB0byB0aGUgY29ycmVjdCBsb2NhdGlvbiBzbyB0aGF0IHVzZXJzIGRvIG5vIG5lZWQgdG8gbW9kaWZ5IERvY2tlcmZpbGVzLlxuIyAzLiBJZiB0aGUgRG9ja2VyZmlsZSBjb250YWlucyB0aGUgc3RyaW5nIFwic3ViY3JpcHRpb24tbWFuYWdlciByZWdpc3RlclwiLCBhZGQgdGhlIGFjdGl2YXRpb24ta2V5cyB2b2x1bWVcbiMgICAgdG8gYnVpbGRhaCBidXQgZG9uJ3QgcHJlLXJlZ2lzdGVyIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eS4gTW91bnQgYW4gZW1wdHkgZGlyZWN0b3J5IG9uXG4jICAgIHNoYXJlZCBlbXB0eWRpciB2b2x1bWUgdG8gXCIvZXRjL3BraS9lbnRpdGxlbWVudFwiIHRvIHByZXZlbnQgY2VydGlmaWNhdGVzIGZyb20gYmVpbmcgaW5jbHVkZWRcblxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvb3JnIF07IHRoZW5cbiAgY3AgLXIgLS1wcmVzZXJ2ZT1tb2RlIFwiJEFDVElWQVRJT05fS0VZX1BBVEhcIiAvdG1wL2FjdGl2YXRpb24ta2V5XG4gIG1rZGlyIC1wIC9zaGFyZWQvcmhzbS9ldGMvcGtpL2VudGl0bGVtZW50XG4gIG1rZGlyIC1wIC9zaGFyZWQvcmhzbS9ldGMvcGtpL2NvbnN1bWVyXG5cbiAgVk9MVU1FX01PVU5UUys9KC12IC90bXAvYWN0aXZhdGlvbi1rZXk6L2FjdGl2YXRpb24ta2V5XG4gICAgLXYgL3NoYXJlZC9yaHNtL2V0Yy9wa2kvZW50aXRsZW1lbnQ6L2V0Yy9wa2kvZW50aXRsZW1lbnQ6WlxuICAgIC12IC9zaGFyZWQvcmhzbS9ldGMvcGtpL2NvbnN1bWVyOi9ldGMvcGtpL2NvbnN1bWVyOlopXG4gIGVjaG8gXCJBZGRpbmcgYWN0aXZhdGlvbiBrZXkgdG8gdGhlIGJ1aWxkXCJcblxuICBpZiAhIGdyZXAgLUUgXCJeW14jXSpzdWJzY3JpcHRpb24tbWFuYWdlci5bXiNdKnJlZ2lzdGVyXCIgXCIkZG9ja2VyZmlsZV9wYXRoXCI7IHRoZW5cbiAgICAjIHVzZXIgaXMgbm90IHJ1bm5pbmcgcmVnaXN0cmF0aW9uIGluIHRoZSBDb250YWluZXJmaWxlOiBwcmUtcmVnaXN0ZXIuXG4gICAgZWNobyBcIlByZS1yZWdpc3RlcmluZyB3aXRoIHN1YnNjcmlwdGlvbiBtYW5hZ2VyLlwiXG4gICAgZXhwb3J0IFJFVFJZX01BWF9UUklFUz02XG4gICAgaWYgISByZXRyeSBzdWJzY3JpcHRpb24tbWFuYWdlciByZWdpc3RlciAtLW9yZyBcIiQoY2F0IC90bXAvYWN0aXZhdGlvbi1rZXkvb3JnKVwiIC0tYWN0aXZhdGlvbmtleSBcIiQoY2F0IC90bXAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSlcIjsgdGhlblxuICAgICAgZWNobyBcIlN1YnNjcmlwdGlvbi1tYW5hZ2VyIHJlZ2lzdGVyIGZhaWxlZFwiXG4gICAgICBleGl0IDFcbiAgICBmaVxuICAgIHVuc2V0IFJFVFJZX01BWF9UUklFU1xuICAgIHRyYXAgJ3N1YnNjcmlwdGlvbi1tYW5hZ2VyIHVucmVnaXN0ZXIgfHwgdHJ1ZScgRVhJVFxuXG4gICAgIyBjb3B5IGdlbmVyYXRlZCBjZXJ0aWZpY2F0ZXMgdG8gL3NoYXJlZCB2b2x1bWVcbiAgICBjcCAvZXRjL3BraS9lbnRpdGxlbWVudC8qLnBlbSAvc2hhcmVkL3Joc20vZXRjL3BraS9lbnRpdGxlbWVudFxuICAgIGNwIC9ldGMvcGtpL2NvbnN1bWVyLyoucGVtIC9zaGFyZWQvcmhzbS9ldGMvcGtpL2NvbnN1bWVyXG5cbiAgICAjIGFuZCB0aGVuIG1vdW50IGdldCAvZXRjL3Joc20vY2EvcmVkaGF0LXVlcC5wZW0gaW50byAvcnVuL3NlY3JldHMvcmhzbS9jYVxuICAgIFZPTFVNRV9NT1VOVFMrPSgtLXZvbHVtZSAvZXRjL3Joc20vY2EvcmVkaGF0LXVlcC5wZW06L2V0Yy9yaHNtL2NhL3JlZGhhdC11ZXAucGVtOlopXG4gIGZpXG5cbmVsaWYgWyBcIiR7SEVSTUVUSUN9XCIgIT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgZmluZCAvZW50aXRsZW1lbnQgLW5hbWUgXCIqLnBlbVwiIFx1MDAzZS9kZXYvbnVsbDsgdGhlblxuICBjcCAtciAtLXByZXNlcnZlPW1vZGUgXCIkRU5USVRMRU1FTlRfUEFUSFwiIC90bXAvZW50aXRsZW1lbnRcbiAgVk9MVU1FX01PVU5UUys9KC0tdm9sdW1lIC90bXAvZW50aXRsZW1lbnQ6L2V0Yy9wa2kvZW50aXRsZW1lbnQpXG4gIGVjaG8gXCJBZGRpbmcgdGhlIGVudGl0bGVtZW50IHRvIHRoZSBidWlsZFwiXG5maVxuXG5pZiBbIC1uIFwiJFdPUktJTkdESVJfTU9VTlRcIiBdOyB0aGVuXG4gIGlmIFtbIFwiJFdPUktJTkdESVJfTU9VTlRcIiA9PSAqOiogXV07IHRoZW5cbiAgICBlY2hvIFwiV09SS0lOR0RJUl9NT1VOVCBjb250YWlucyAnOidcIiBcdTAwM2VcdTAwMjYyXG4gICAgZWNobyBcIlJlZnVzaW5nIHRvIHByb2NlZWQgaW4gY2FzZSB0aGlzIGlzIGFuIGF0dGVtcHQgdG8gc2V0IHVuZXhwZWN0ZWQgbW91bnQgb3B0aW9ucy5cIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG4gICMgJHtTT1VSQ0VfQ09ERV9ESVJ9LyR7Q09OVEVYVH0gd2lsbCBiZSB0aGUgJFBXRCB3aGVuIHdlIGNhbGwgJ2J1aWxkYWggYnVpbGQnXG4gICMgKHdlIHNldCB0aGUgd29ya2RpciB1c2luZyAndW5zaGFyZSAtdycpXG4gIGNvbnRleHRfZGlyPSQocmVhbHBhdGggXCIke1NPVVJDRV9DT0RFX0RJUn0vJHtDT05URVhUfVwiKVxuICBWT0xVTUVfTU9VTlRTKz0oLS12b2x1bWUgXCIkY29udGV4dF9kaXI6JHtXT1JLSU5HRElSX01PVU5UfVwiKVxuZmlcblxuaWYgWyAtbiBcIiR7QURESVRJT05BTF9WT0xVTUVfTU9VTlRTLX1cIiBdOyB0aGVuXG4gICMgQURESVRJT05BTF9WT0xVTUVfTU9VTlRTIGFsbG93cyB0byBzcGVjaWZ5IG1vcmUgdm9sdW1lcyBmb3IgdGhlIGJ1aWxkLlxuICAjIEluc3RydW1lbnRlZCBidWlsZHMgKFNBU1QpIHVzZSB0aGlzIHN0ZXAgYXMgdGhlaXIgYmFzZSBhbmQgYWRkIHNvbWUgb3RoZXIgdG9vbHMuXG4gIHdoaWxlIHJlYWQgLXIgdm9sdW1lX21vdW50OyBkb1xuICAgIFZPTFVNRV9NT1VOVFMrPShcIi0tdm9sdW1lPSR2b2x1bWVfbW91bnRcIilcbiAgZG9uZSBcdTAwM2NcdTAwM2NcdTAwM2NcIiRBRERJVElPTkFMX1ZPTFVNRV9NT1VOVFNcIlxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEFkZCBzZWNyZXRzXCJcblxuQURESVRJT05BTF9TRUNSRVRfUEFUSD1cIi9hZGRpdGlvbmFsLXNlY3JldFwiXG5BRERJVElPTkFMX1NFQ1JFVF9UTVA9XCIvdG1wL2FkZGl0aW9uYWwtc2VjcmV0XCJcbmlmIFsgLWQgXCIkQURESVRJT05BTF9TRUNSRVRfUEFUSFwiIF07IHRoZW5cbiAgY3AgLXIgLS1wcmVzZXJ2ZT1tb2RlIC1MIFwiJEFERElUSU9OQUxfU0VDUkVUX1BBVEhcIiAkQURESVRJT05BTF9TRUNSRVRfVE1QXG4gIHdoaWxlIHJlYWQgLXIgZmlsZW5hbWU7IGRvXG4gICAgZWNobyBcIkFkZGluZyB0aGUgc2VjcmV0ICR7QURESVRJT05BTF9TRUNSRVR9LyR7ZmlsZW5hbWV9IHRvIHRoZSBidWlsZCwgYXZhaWxhYmxlIGF0IC9ydW4vc2VjcmV0cy8ke0FERElUSU9OQUxfU0VDUkVUfS8ke2ZpbGVuYW1lfVwiXG4gICAgQlVJTERBSF9BUkdTKz0oXCItLXNlY3JldD1pZD0ke0FERElUSU9OQUxfU0VDUkVUfS8ke2ZpbGVuYW1lfSxzcmM9JEFERElUSU9OQUxfU0VDUkVUX1RNUC8ke2ZpbGVuYW1lfVwiKVxuICBkb25lIFx1MDAzYyBcdTAwM2MoZmluZCAkQURESVRJT05BTF9TRUNSRVRfVE1QIC1tYXhkZXB0aCAxIC10eXBlIGYgLWV4ZWMgYmFzZW5hbWUge30gXFw7KVxuZmlcblxuIyBQcmV2ZW50IFNoZWxsQ2hlY2sgZnJvbSBnaXZpbmcgYSB3YXJuaW5nIGJlY2F1c2UgJ2ltYWdlJyBpcyBkZWZpbmVkIGFuZCAnSU1BR0UnIGlzIG5vdC5cbmRlY2xhcmUgSU1BR0VcblxuYnVpbGRhaF9jbWRfYXJyYXk9KFxuICBidWlsZGFoIGJ1aWxkXG4gIFwiJHtWT0xVTUVfTU9VTlRTW0BdfVwiXG4gIFwiJHtCVUlMREFIX0FSR1NbQF19XCJcbiAgXCIke0xBQkVMU1tAXX1cIlxuICBcIiR7QU5OT1RBVElPTlNbQF19XCJcbiAgLS10bHMtdmVyaWZ5PVwiJFRMU1ZFUklGWVwiIC0tbm8tY2FjaGVcbiAgLS11bGltaXQgbm9maWxlPTQwOTY6NDA5NlxuICAtLWh0dHAtcHJveHk9ZmFsc2VcbiAgLWYgXCIkZG9ja2VyZmlsZV9jb3B5XCIgLXQgXCIkSU1BR0VcIiAuXG4pXG5idWlsZGFoX2NtZD0kKHByaW50ZiBcIiVxIFwiIFwiJHtidWlsZGFoX2NtZF9hcnJheVtAXX1cIilcblxuaWYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJ0cnVlXCIgXTsgdGhlblxuICAjIGVuYWJsaW5nIGxvb3BiYWNrIGFkYXB0ZXIgZW5hYmxlcyBCYXplbCBidWlsZHMgdG8gd29yayBpbiBoZXJtZXRpYyBtb2RlLlxuICBjb21tYW5kPVwiaXAgbGluayBzZXQgbG8gdXAgXHUwMDI2XHUwMDI2ICRidWlsZGFoX2NtZFwiXG5lbHNlXG4gIGNvbW1hbmQ9XCIkYnVpbGRhaF9jbWRcIlxuZmlcblxuIyBkaXNhYmxlIGhvc3Qgc3ViY3JpcHRpb24gbWFuYWdlciBpbnRlZ3JhdGlvblxuZmluZCAvdXNyL3NoYXJlL3JoZWwvc2VjcmV0cyAtdHlwZSBsIC1leGVjIHVubGluayB7fSBcXDtcblxuc2V0X3Byb3h5XG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBSdW4gYnVpbGRhaCBidWlsZFwiXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gJHtjb21tYW5kfVwiXG5cbnVuc2hhcmUgLVVmIFwiJHtVTlNIQVJFX0FSR1NbQF19XCIgLS1rZWVwLWNhcHMgLXIgLS1tYXAtdXNlcnMgMSwxLDY1NTM2IC0tbWFwLWdyb3VwcyAxLDEsNjU1MzYgLXcgXCIke1NPVVJDRV9DT0RFX0RJUn0vJENPTlRFWFRcIiAtLW1vdW50IC0tIHNoIC1jIFwiJGNvbW1hbmRcIlxuXG51bnNldF9wcm94eVxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gQWRkIG1ldGFkYXRhXCJcblxuIyBTYXZlIHRoZSBTQk9NIHByb2R1Y2VkIGluIHByZWZldGNoIHNvIGl0IGNhbiBiZSBtZXJnZWQgaW50byB0aGUgZmluYWwgU0JPTSBsYXRlclxuaWYgWyAtZiBcIi90bXAvY2FjaGkyL291dHB1dC9ib20uanNvblwiIF07IHRoZW5cbiAgZWNobyBcIk1ha2luZyBjb3B5IG9mIHNib20tcHJlZmV0Y2guanNvblwiXG4gIGNwIC90bXAvY2FjaGkyL291dHB1dC9ib20uanNvbiAuL3Nib20tcHJlZmV0Y2guanNvblxuZmlcblxudG91Y2ggL3NoYXJlZC9iYXNlX2ltYWdlc19kaWdlc3RzXG5lY2hvIFwiUmVjb3JkaW5nIGJhc2UgaW1hZ2UgZGlnZXN0cyB1c2VkXCJcbmZvciBpbWFnZSBpbiAkQkFTRV9JTUFHRVM7IGRvXG4gICMgR2V0IHRoZSBpbWFnZSBwdWxsc3BlYyBhbmQgZmlsdGVyIG91dCBhIHRhZyBpZiBpdCBpcyBub3Qgc2V0XG4gICMgVXNlIGhlYWQgLW4gMSB0byBlbnN1cmUgd2Ugb25seSBnZXQgb25lIHJlc3VsdCBldmVuIGlmIG11bHRpcGxlIGltYWdlcyBtYXRjaCB0aGUgZmlsdGVyXG4gIGJhc2VfaW1hZ2VfZGlnZXN0PSQoYnVpbGRhaCBpbWFnZXMgLS1mb3JtYXQgJ3t7IC5OYW1lIH19e3sgaWYgbmUgLlRhZyBcIlx1MDAzY25vbmVcdTAwM2VcIiB9fTp7eyAuVGFnIH19e3sgZW5kIH19QHt7IC5EaWdlc3QgfX0nIC0tZmlsdGVyIHJlZmVyZW5jZT1cIiRpbWFnZVwiIHwgaGVhZCAtbiAxKVxuICAjIEluIHNvbWUgY2FzZXMsIHRoZXJlIG1pZ2h0IGJlIEJBU0VfSU1BR0VTLCBidXQgbm90IGFueSBhc3NvY2lhdGVkIGRpZ2VzdC4gVGhpcyBoYXBwZW5zXG4gICMgaWYgYnVpbGRhaCBkaWQgbm90IHVzZSB0aGF0IHBhcnRpY3VsYXIgaW1hZ2UgZHVyaW5nIGJ1aWxkIGJlY2F1c2UgaXQgd2FzIHNraXBwZWRcbiAgaWYgWyAtbiBcIiRiYXNlX2ltYWdlX2RpZ2VzdFwiIF07IHRoZW5cbiAgICBlY2hvIFwiJGltYWdlICRiYXNlX2ltYWdlX2RpZ2VzdFwiIHwgdGVlIC1hIC9zaGFyZWQvYmFzZV9pbWFnZXNfZGlnZXN0c1xuICBmaVxuZG9uZVxuXG5pbWFnZV9uYW1lPSQoZWNobyBcIiR7SU1BR0UjIyovfVwiIHwgdHIgJzonICctJylcbmJ1aWxkYWggcHVzaCBcIiRJTUFHRVwiIG9jaTpcIi9zaGFyZWQvJGltYWdlX25hbWUub2NpXCJcbmVjaG8gXCIvc2hhcmVkLyRpbWFnZV9uYW1lLm9jaVwiIFx1MDAzZS9zaGFyZWQvY29udGFpbmVyX3BhdGhcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBidWlsZFwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL2xpYi9jb250YWluZXJzIiwibmFtZSI6InZhcmxpYmNvbnRhaW5lcnMifSx7Im1vdW50UGF0aCI6Ii9lbnRpdGxlbWVudCIsIm5hbWUiOiJldGMtcGtpLWVudGl0bGVtZW50In0seyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9hZGRpdGlvbmFsLXNlY3JldCIsIm5hbWUiOiJhZGRpdGlvbmFsLXNlY3JldCJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX0seyJtb3VudFBhdGgiOiIvbW50L3Byb3h5LWNhLWJ1bmRsZSIsIm5hbWUiOiJwcm94eS1jYS1idW5kbGUiLCJyZWFkT25seSI6dHJ1ZX1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJIT01FIiwidmFsdWUiOiIvcm9vdCJ9LHsibmFtZSI6IkJVSUxEQUhfRk9STUFUIiwidmFsdWUiOiIkKHBhcmFtcy5CVUlMREFIX0ZPUk1BVCkifSx7Im5hbWUiOiJUQVNLUlVOX05BTUUiLCJ2YWx1ZSI6IiQoY29udGV4dC50YXNrUnVuLm5hbWUpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZGFoLXRhc2s6bGF0ZXN0QHNoYTI1Njo0YzQ3MGI1YTE1M2M0YWNkMTRiZjRmODczMWI1ZTM2YzYxZDdmYWFmZTA5YzJiZjM3NmJiODFjZTg0YWE1NzA5IiwibmFtZSI6InB1c2giLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1lXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBVcGRhdGUgQ0EgdHJ1c3RcIlxuXG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBjcCAtdmYgJGNhX2J1bmRsZSAvZXRjL3BraS9jYS10cnVzdC9zb3VyY2UvYW5jaG9yc1xuICB1cGRhdGUtY2EtdHJ1c3RcbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBDb252ZXJ0IGltYWdlXCJcblxuIyBXaGlsZSB3ZSBjYW4gYnVpbGQgaW1hZ2VzIHdpdGggdGhlIGRlc2lyZWQgZm9ybWF0LCB3ZSB3aWxsIHNpbXBsaWZ5IGFueSBsb2NhbFxuIyBhbmQgcmVtb3RlIGJ1aWxkIGRpZmZlcmVuY2VzIGJ5IGp1c3QgcGVyZm9ybWluZyBhbnkgbmVjZXNzYXJ5IGNvbnZlcnNpb25zIGF0XG4jIHB1c2ggdGltZS5cbnB1c2hfZm9ybWF0PW9jaVxuaWYgWyBcIiR7QlVJTERBSF9GT1JNQVR9XCIgPT0gXCJkb2NrZXJcIiBdOyB0aGVuXG4gIHB1c2hfZm9ybWF0PWRvY2tlclxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFB1c2ggaW1hZ2Ugd2l0aCB1bmlxdWUgdGFnXCJcblxuYnVpbGRhaF9yZXRyaWVzPTNcblxuIyBQdXNoIHRvIGEgdW5pcXVlIHRhZyBiYXNlZCBvbiB0aGUgVGFza1J1biBuYW1lIHRvIGF2b2lkIHJhY2UgY29uZGl0aW9uc1xuZWNobyBcIlB1c2hpbmcgdG8gJHtJTUFHRSU6Kn06JHtUQVNLUlVOX05BTUV9XCJcbmlmICEgcmV0cnkgYnVpbGRhaCBwdXNoIFxcXG4gIC0tZm9ybWF0PVwiJHB1c2hfZm9ybWF0XCIgXFxcbiAgLS1yZXRyeSBcIiRidWlsZGFoX3JldHJpZXNcIiBcXFxuICAtLXRscy12ZXJpZnk9XCIkVExTVkVSSUZZXCIgXFxcbiAgXCIkSU1BR0VcIiBcXFxuICBcImRvY2tlcjovLyR7SU1BR0UlOip9OiR7VEFTS1JVTl9OQU1FfVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIGltYWdlIHRvICR7SU1BR0UlOip9OiR7VEFTS1JVTl9OQU1FfVwiXG4gIGV4aXQgMVxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFB1c2ggaW1hZ2Ugd2l0aCBnaXQgcmV2aXNpb25cIlxuXG4jIFB1c2ggdG8gYSB0YWcgYmFzZWQgb24gdGhlIGdpdCByZXZpc2lvblxuZWNobyBcIlB1c2hpbmcgdG8gJHtJTUFHRX1cIlxuaWYgISByZXRyeSBidWlsZGFoIHB1c2ggXFxcbiAgLS1mb3JtYXQ9XCIkcHVzaF9mb3JtYXRcIiBcXFxuICAtLXJldHJ5IFwiJGJ1aWxkYWhfcmV0cmllc1wiIFxcXG4gIC0tdGxzLXZlcmlmeT1cIiRUTFNWRVJJRllcIiBcXFxuICAtLWRpZ2VzdGZpbGUgXCIvdmFyL3dvcmtkaXIvaW1hZ2UtZGlnZXN0XCIgXCIkSU1BR0VcIiBcXFxuICBcImRvY2tlcjovLyRJTUFHRVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIGltYWdlIHRvICRJTUFHRVwiXG4gIGV4aXQgMVxuZmlcblxudGVlIFwiJChyZXN1bHRzLklNQUdFX0RJR0VTVC5wYXRoKVwiIFx1MDAzY1wiL3Zhci93b3JrZGlyXCIvaW1hZ2UtZGlnZXN0XG5lY2hvIC1uIFwiJElNQUdFXCIgfCB0ZWUgJChyZXN1bHRzLklNQUdFX1VSTC5wYXRoKVxue1xuICBlY2hvIC1uIFwiJHtJTUFHRX1AXCJcbiAgY2F0IFwiL3Zhci93b3JrZGlyL2ltYWdlLWRpZ2VzdFwiXG59IFx1MDAzZVwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiXG5lY2hvXG5cbiMgZGV0ZWN0IGlmIGtleWxlc3Mgc2lnbmluZyBpcyByZXF1aXJlZFxuU0lHTklOR19DT05GSUc9J3t9J1xuS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJ1xuaWYgISBSRVRSWV9TVE9QX0lGX1NUREVSUl9NQVRDSEVTPSdjb25maWdtYXBzIFwiY2x1c3Rlci1jb25maWdcIiBub3QgZm91bmQnIHJldHJ5IGt1YmVjdGwgZ2V0IGNvbmZpZ21hcCBjbHVzdGVyLWNvbmZpZyAtbiBrb25mbHV4LWluZm8gLW8ganNvbiBcdTAwM2VcIiR7S0ZMWF9DT05GSUdfUEFUSH1cIjsgdGhlblxuICBlY2hvIFwiRmFpbGVkIHRvIGZldGNoIGtvbmZsdXggY2x1c3Rlci1jb25maWcsIGRlZmF1bHQgdmFsdWVzIHdpbGwgYmUgdXNlZFwiIFx1MDAzZVx1MDAyNjJcbmVsc2VcbiAgU0lHTklOR19DT05GSUc9XCIkKGNhdCAke0tGTFhfQ09ORklHX1BBVEh9KVwiXG5maVxuXG4jIGNvbmZpZ21hcCBrZXkgLVx1MDAzZSB2YXJpYWJsZSBuYW1lIG1hcHBpbmdcbmRlY2xhcmUgLUEgU0lHTklOR19LRVlfTUFQPShcbiAgIFtkZWZhdWx0T0lEQ0lzc3Vlcl09U0lHU1RPUkVfT0lEQ19JU1NVRVJcbiAgIFtyZWtvckludGVybmFsVXJsXT1SRUtPUl9VUkxcbiAgIFtmdWxjaW9JbnRlcm5hbFVybF09U0lHU1RPUkVfRlVMQ0lPX1VSTFxuICAgW3R1ZkludGVybmFsVXJsXT1UVUZfVVJMXG4pXG5cbiMgZmFsbGJhY2sga2V5cyB3aGVuIGludGVybmFsIFVSTCBpcyBub3QgYXZhaWxhYmxlXG5kZWNsYXJlIC1BIFNJR05JTkdfRkFMTEJBQ0tfTUFQPShcbiAgIFtyZWtvckludGVybmFsVXJsXT1yZWtvckV4dGVybmFsVXJsXG4gICBbZnVsY2lvSW50ZXJuYWxVcmxdPWZ1bGNpb0V4dGVybmFsVXJsXG4gICBbdHVmSW50ZXJuYWxVcmxdPXR1ZkV4dGVybmFsVXJsXG4pXG5cbm1pc3Npbmc9XCJcIlxuY29uZmlndXJlZD0wXG5mb3Iga2V5IGluIFwiJHshU0lHTklOR19LRVlfTUFQW0BdfVwiOyBkb1xuICB2YWw9JChlY2hvIFwiJHtTSUdOSU5HX0NPTkZJR31cIiB8IGpxIC1yIFwiLmRhdGEuJHtrZXl9IC8vIGVtcHR5XCIpXG4gIGlmIFsgLXogXCIke3ZhbH1cIiBdIFx1MDAyNlx1MDAyNiBbIC1uIFwiJHtTSUdOSU5HX0ZBTExCQUNLX01BUFska2V5XSt4fVwiIF07IHRoZW5cbiAgICBmYWxsYmFja19rZXk9XCIke1NJR05JTkdfRkFMTEJBQ0tfTUFQWyRrZXldfVwiXG4gICAgdmFsPSQoZWNobyBcIiR7U0lHTklOR19DT05GSUd9XCIgfCBqcSAtciBcIi5kYXRhLiR7ZmFsbGJhY2tfa2V5fSAvLyBlbXB0eVwiKVxuICAgIGlmIFsgLW4gXCIke3ZhbH1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiVXNpbmcgZmFsbGJhY2sgJHtmYWxsYmFja19rZXl9IGluc3RlYWQgb2YgJHtrZXl9XCJcbiAgICBmaVxuICBmaVxuICBpZiBbIC16IFwiJHt2YWx9XCIgXTsgdGhlblxuICAgIG1pc3Npbmc9XCIke21pc3Npbmc6KyR7bWlzc2luZ30sIH0ke2tleX1cIlxuICBlbHNlXG4gICAgZGVjbGFyZSBcIiR7U0lHTklOR19LRVlfTUFQWyRrZXldfT0ke3ZhbH1cIlxuICAgIGNvbmZpZ3VyZWQ9JCgoY29uZmlndXJlZCArIDEpKVxuICBmaVxuZG9uZVxuXG5pZiBbIFwiJHtjb25maWd1cmVkfVwiIC1lcSBcIiR7I1NJR05JTkdfS0VZX01BUFtAXX1cIiBdOyB0aGVuXG4gIGVjaG8gXCJLZXlsZXNzIHNpZ25pbmcgaXMgZW5hYmxlZFwiXG5cbiAgIyBTYXZlIHNpZ25pbmcgY29uZmlnIGZvciB1cGxvYWQtc2JvbSBzdGVwXG4gIGZvciBrZXkgaW4gXCIkeyFTSUdOSU5HX0tFWV9NQVBbQF19XCI7IGRvXG4gICAgZW52dmFyPVwiJHtTSUdOSU5HX0tFWV9NQVBbJGtleV19XCJcbiAgICBwcmludGYgJyVzPSVxXFxuJyBcIiR7ZW52dmFyfVwiIFwiJHshZW52dmFyfVwiXG4gIGRvbmUgXHUwMDNlL3NoYXJlZC9zaWduaW5nLWNvbmZpZy5lbnZcblxuICBlY2hvIFwiVXNpbmcgUmVrb3IgVVJMOiAke1JFS09SX1VSTH1cIlxuICBlY2hvIFwiVXNpbmcgRnVsY2lvIFVSTDogJHtTSUdTVE9SRV9GVUxDSU9fVVJMfVwiXG4gIGVjaG8gXCJVc2luZyBPSURDIGlzc3VlcjogJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIlxuXG4gIGVjaG8gXCJJbml0aWFsaXppbmcgVFVGIHJvb3QgZnJvbSAke1RVRl9VUkx9XCJcbiAgaWYgISByZXRyeSBjb3NpZ24gaW5pdGlhbGl6ZSAtLXJvb3QgXCIke1RVRl9VUkx9L3Jvb3QuanNvblwiIC0tbWlycm9yIFwiJHtUVUZfVVJMfVwiOyB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBpbml0aWFsaXplIFRVRiByb290XCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuXG4gICMgZW52IHZhciBjb25zdW1lZCBieSBjb3NpZ25cbiAgU0lHU1RPUkVfSURfVE9LRU49XCIkKGNhdCAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbilcIlxuICBleHBvcnQgU0lHU1RPUkVfSURfVE9LRU5cblxuICBJTUFHRV9SRUY9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIlxuXG4gICMgUHJlLXNlbGVjdCB0aGUgY29ycmVjdCBjcmVkZW50aWFscyB0byB3b3JrIGFyb3VuZCBjb3NpZ24gbm90IHN1cHBvcnRpbmcgdGhlIGNvbnRhaW5lcnMtYXV0aC5qc29uIHNwZWNcbiAgbWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke0lNQUdFX1JFRn1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbiAgZXhwb3J0IERPQ0tFUl9DT05GSUc9L3RtcC9hdXRoXG5cbiAgZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFNpZ24gaW1hZ2VcIlxuICBlY2hvIFwiU2lnbmluZyBpbWFnZSAke0lNQUdFX1JFRn0gdXNpbmcga2V5bGVzcyBzaWduaW5nXCJcbiAgaWYgISByZXRyeSBjb3NpZ24gc2lnbiAteSBcXFxuICAgIC0tcmVrb3ItdXJsPVwiJHtSRUtPUl9VUkx9XCIgXFxcbiAgICAtLWZ1bGNpby11cmw9XCIke1NJR1NUT1JFX0ZVTENJT19VUkx9XCIgXFxcbiAgICAtLW9pZGMtaXNzdWVyPVwiJHtTSUdTVE9SRV9PSURDX0lTU1VFUn1cIiBcXFxuICAgIFwiJHtJTUFHRV9SRUZ9XCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIHNpZ24gaW1hZ2VcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5lbGlmIFsgXCIke2NvbmZpZ3VyZWR9XCIgLWVxIDAgXTsgdGhlblxuICBlY2hvIFwiS2V5bGVzcyBzaWduaW5nIGlzIGRpc2FibGVkIChub25lIG9mICR7bWlzc2luZ30gYXJlIGNvbmZpZ3VyZWQgaW4gdGhlIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXApXCJcbmVsc2VcbiAgZWNobyBcIkVSUk9SOiBJbmNvbXBsZXRlIGtleWxlc3Mgc2lnbmluZyBjb25maWd1cmF0aW9uIGluIGtvbmZsdXgtaW5mby9jbHVzdGVyLWNvbmZpZyBjb25maWdtYXAuIE1pc3Npbmc6ICR7bWlzc2luZ31cIiBcdTAwM2VcdTAwMjYyXG4gIGV4aXQgMVxuZmlcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCBwdXNoXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX0sInJ1bkFzVXNlciI6MH0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL3Zhci9saWIvY29udGFpbmVycyIsIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbiIsIm5hbWUiOiJvaWRjLXRva2VuIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMjU2bSIsIm1lbW9yeSI6IjUxMk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjI1Nm0iLCJtZW1vcnkiOiI1MTJNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS40LjFAc2hhMjU2OmQ5ZmVlYzZmMmNlOWIxMGNmYjc2YjQ1ZWExNGY4M2I1ZWQ5ZjIzMWRlN2Q2MDgzMjkxNTUwYWViZThlYjA5ZWEiLCJuYW1lIjoic2JvbS1zeWZ0LWdlbmVyYXRlIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gR2VuZXJhdGUgU0JPTVwiXG5cbmlmIFsgXCIke1NLSVBfU0JPTV9HRU5FUkFUSU9OfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiU2tpcHBpbmcgU0JPTSBnZW5lcmF0aW9uXCJcbiAgZXhpdCAwXG5maVxuXG5jYXNlICRTQk9NX1RZUEUgaW5cbmN5Y2xvbmVkeClcbiAgc3lmdF9zYm9tX3R5cGU9Y3ljbG9uZWR4LWpzb25AMS41XG4gIDs7XG5zcGR4KVxuICBzeWZ0X3Nib21fdHlwZT1zcGR4LWpzb25AMi4zXG4gIDs7XG4qKVxuICBlY2hvIFwiSW52YWxpZCBTQk9NIHR5cGU6ICRTQk9NX1RZUEUuIFZhbGlkOiBjeWNsb25lZHgsIHNwZHhcIiBcdTAwM2VcdTAwMjYyXG4gIGV4aXQgMVxuICA7O1xuZXNhY1xuXG5PQ0lfRElSPVwiJChjYXQgL3NoYXJlZC9jb250YWluZXJfcGF0aClcIlxuXG5zeWZ0X29jaV9hcmdzPShcbiAgb2NpLWRpcjpcIiR7T0NJX0RJUn1cIlxuICAtLW91dHB1dCBcIiRzeWZ0X3Nib21fdHlwZT0vdmFyL3dvcmtkaXIvc2JvbS1pbWFnZS5qc29uXCJcbilcbnN5ZnRfc291cmNlX2FyZ3M9KFxuICBkaXI6XCIvdmFyL3dvcmtkaXIvJFNPVVJDRV9DT0RFX0RJUi8kQ09OVEVYVFwiXG4gIC0tb3V0cHV0IFwiJHN5ZnRfc2JvbV90eXBlPS92YXIvd29ya2Rpci9zYm9tLXNvdXJjZS5qc29uXCJcbilcblxuaWYgWyBcIiR7U0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTfVwiICE9IFwiXCIgXTsgdGhlblxuICBzeWZ0X29jaV9hcmdzKz0oLS1zZWxlY3QtY2F0YWxvZ2VycyBcIiR7U0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTfVwiKVxuICBzeWZ0X3NvdXJjZV9hcmdzKz0oLS1zZWxlY3QtY2F0YWxvZ2VycyBcIiR7U0JPTV9TWUZUX1NFTEVDVF9DQVRBTE9HRVJTfVwiKVxuZmlcblxuZWNobyBcIlJ1bm5pbmcgc3lmdCBvbiB0aGUgaW1hZ2VcIlxuc3lmdCBcIiR7c3lmdF9vY2lfYXJnc1tAXX1cIlxuaWYgW1sgXCIke0hFUk1FVElDfVwiID09IFwiZmFsc2VcIiBcdTAwMjZcdTAwMjYgXCIke1NCT01fU09VUkNFX1NDQU5fRU5BQkxFRH1cIiA9PSBcInRydWVcIiBdXTsgdGhlblxuICBlY2hvIFwiUnVubmluZyBzeWZ0IG9uIHRoZSBzb3VyY2UgY29kZVwiXG4gIHN5ZnQgXCIke3N5ZnRfc291cmNlX2FyZ3NbQF19XCJcbmVsc2VcbiAgZWNobyBcIlNraXBwaW5nIHN5ZnQgb24gc291cmNlIGNvZGUuXCJcbmZpXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgc2JvbS1zeWZ0LWdlbmVyYXRlXCJcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc1VzZXIiOjB9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvbGliL2NvbnRhaW5lcnMiLCJuYW1lIjoidmFybGliY29udGFpbmVycyJ9LHsibW91bnRQYXRoIjoiL3NoYXJlZCIsIm5hbWUiOiJzaGFyZWQifSx7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJ3b3JraW5nRGlyIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsiYXJncyI6WyItLWFkZGl0aW9uYWwtYmFzZS1pbWFnZXMiLCIkKHBhcmFtcy5BRERJVElPTkFMX0JBU0VfSU1BR0VTWypdKSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9tb2JzdGVyOjEuMi4wLTE3NzQ4NjgwNjdAc2hhMjU2OjJlMDBjMmYwYWVmZjU1NzEzMTUwYjUxODIyMDEzMzI3ZWEwZTBkNzViODE2NGE1MmY4MzdmYjI5N2MxNzcwM2QiLCJuYW1lIjoicHJlcGFyZS1zYm9tcyIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuXG5lY2hvIFwiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gUHJlcGFyZSBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbiMgQ29udmVydCBUZWt0b24gYXJyYXkgcGFyYW1zIGludG8gTW9ic3RlciBwYXJhbXNcbkFERElUSU9OQUxfQkFTRV9JTUFHRVM9KClcbndoaWxlIFtbICQjIC1ndCAwIF1dOyBkb1xuICBjYXNlICQxIGluXG4gIC0tYWRkaXRpb25hbC1iYXNlLWltYWdlcylcbiAgICBzaGlmdFxuICAgIHdoaWxlIFtbICQjIC1ndCAwIFx1MDAyNlx1MDAyNiAkMSAhPSAtLSogXV07IGRvXG4gICAgICBBRERJVElPTkFMX0JBU0VfSU1BR0VTKz0oXCIkMVwiKVxuICAgICAgc2hpZnRcbiAgICBkb25lXG4gICAgOztcbiAgKilcbiAgICBlY2hvIFwidW5leHBlY3RlZCBhcmd1bWVudDogJDFcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAyXG4gICAgOztcbiAgZXNhY1xuZG9uZVxuXG5JTUFHRV9VUkw9XCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9VUkwucGF0aClcIilcIlxuSU1BR0VfRElHRVNUPVwiJChjYXQgXCIkKHJlc3VsdHMuSU1BR0VfRElHRVNULnBhdGgpXCIpXCJcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEdlbmVyYXRlIFNCT00gd2l0aCBtb2JzdGVyXCJcblxubW9ic3Rlcl9hcmdzPShcbiAgZ2VuZXJhdGVcbiAgLS1vdXRwdXQgc2JvbS5qc29uXG4pXG5cbiMgVmFsaWRhdGlvbiBpcyBhIGZsYWcgZm9yIGBnZW5lcmF0ZWAsIG5vdCBgb2NpLWltYWdlYCwgc28gd2UgbmVlZCB0b1xuIyBoYW5kbGUgaXQgYmVmb3JlIHRoZSBvY2ktaW1hZ2UgYXJndW1lbnRzXG5pZiBbIFwiJHtTQk9NX1NLSVBfVkFMSURBVElPTn1cIiA9PSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIHZhbGlkYXRpb25cIlxuICBtb2JzdGVyX2FyZ3MrPSgtLXNraXAtdmFsaWRhdGlvbilcbmZpXG5cbm1vYnN0ZXJfYXJncys9KFxuICBvY2ktaW1hZ2VcbiAgLS1mcm9tLXN5ZnQgXCIvdmFyL3dvcmtkaXIvc2JvbS1pbWFnZS5qc29uXCJcbiAgLS1pbWFnZS1wdWxsc3BlYyBcIiRJTUFHRV9VUkxcIlxuICAtLWltYWdlLWRpZ2VzdCBcIiRJTUFHRV9ESUdFU1RcIlxuICAtLXBhcnNlZC1kb2NrZXJmaWxlLXBhdGggXCIvc2hhcmVkL3BhcnNlZF9kb2NrZXJmaWxlLmpzb25cIlxuICAtLWJhc2UtaW1hZ2UtZGlnZXN0LWZpbGUgXCIvc2hhcmVkL2Jhc2VfaW1hZ2VzX2RpZ2VzdHNcIlxuKVxuXG5pZiBbIC1mIFwiL3Zhci93b3JrZGlyL3Nib20tc291cmNlLmpzb25cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZnJvbS1zeWZ0IFwiL3Zhci93b3JrZGlyL3Nib20tc291cmNlLmpzb25cIilcbmZpXG5cbmlmIFsgLWYgXCIvdmFyL3dvcmtkaXIvc2JvbS1wcmVmZXRjaC5qc29uXCIgXTsgdGhlblxuICBtb2JzdGVyX2FyZ3MrPSgtLWZyb20taGVybWV0byBcIi92YXIvd29ya2Rpci9zYm9tLXByZWZldGNoLmpzb25cIilcbmZpXG5cbmlmIFsgLW4gXCIke1RBUkdFVF9TVEFHRX1cIiBdOyB0aGVuXG4gIG1vYnN0ZXJfYXJncys9KC0tZG9ja2VyZmlsZS10YXJnZXQgXCIke1RBUkdFVF9TVEFHRX1cIilcbmZpXG5cbmZvciBBRERJVElPTkFMX0JBU0VfSU1BR0UgaW4gXCIke0FERElUSU9OQUxfQkFTRV9JTUFHRVNbQF19XCI7IGRvXG4gIG1vYnN0ZXJfYXJncys9KC0tYWRkaXRpb25hbC1iYXNlLWltYWdlIFwiJEFERElUSU9OQUxfQkFTRV9JTUFHRVwiKVxuZG9uZVxuXG5pZiBbIFwiJHtDT05URVhUVUFMSVpFX1NCT019XCIgPT0gXCJ0cnVlXCIgXSBcdTAwMjZcdTAwMjYgWyBcIiR7SEVSTUVUSUN9XCIgPT0gXCJmYWxzZVwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1jb250ZXh0dWFsaXplKVxuZmlcblxuaWYgWyAtZiBcIi9zaGFyZWQvcHJlZmV0Y2gtYXJjaFwiIF07IHRoZW5cbiAgbW9ic3Rlcl9hcmdzKz0oLS1hcmNoIFwiJChjYXQgL3NoYXJlZC9wcmVmZXRjaC1hcmNoKVwiKVxuZmlcblxubW9ic3RlciBcIiR7bW9ic3Rlcl9hcmdzW0BdfVwiXG5cbmVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBFbmQgcHJlcGFyZS1zYm9tc1wiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiI1MTJNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS40LjFAc2hhMjU2OmQ5ZmVlYzZmMmNlOWIxMGNmYjc2YjQ1ZWExNGY4M2I1ZWQ5ZjIzMWRlN2Q2MDgzMjkxNTUwYWViZThlYjA5ZWEiLCJuYW1lIjoidXBsb2FkLXNib20iLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcblxuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIFVwbG9hZCBTQk9NXCJcblxuaWYgWyBcIiR7U0tJUF9TQk9NX0dFTkVSQVRJT059XCIgPSBcInRydWVcIiBdOyB0aGVuXG4gIGVjaG8gXCJTa2lwcGluZyBTQk9NIGdlbmVyYXRpb25cIlxuICBleGl0IDBcbmZpXG5cbmNhX2J1bmRsZT0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRjYV9idW5kbGVcIiBdOyB0aGVuXG4gIGVjaG8gXCJJTkZPOiBVc2luZyBtb3VudGVkIENBIGJ1bmRsZTogJGNhX2J1bmRsZVwiXG4gIGNwIC12ZiAkY2FfYnVuZGxlIC9ldGMvcGtpL2NhLXRydXN0L3NvdXJjZS9hbmNob3JzXG4gIHVwZGF0ZS1jYS10cnVzdFxuZmlcblxuIyBQcmUtc2VsZWN0IHRoZSBjb3JyZWN0IGNyZWRlbnRpYWxzIHRvIHdvcmsgYXJvdW5kIGNvc2lnbiBub3Qgc3VwcG9ydGluZyB0aGUgY29udGFpbmVycy1hdXRoLmpzb24gc3BlY1xubWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIkKGNhdCBcIiQocmVzdWx0cy5JTUFHRV9SRUYucGF0aClcIilcIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuZWNobyBcIlB1c2hpbmcgc2JvbSB0byByZWdpc3RyeVwiXG5pZiAhIHJldHJ5IGNvc2lnbiBhdHRhY2ggc2JvbSAtLXNib20gc2JvbS5qc29uIC0tdHlwZSBcIiRTQk9NX1RZUEVcIiBcIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiKVwiOyB0aGVuXG4gIGVjaG8gXCJGYWlsZWQgdG8gcHVzaCBzYm9tIHRvIHJlZ2lzdHJ5XCJcbiAgZXhpdCAxXG5maVxuXG4jIFJlbW92ZSB0YWcgZnJvbSBJTUFHRSB3aGlsZSBhbGxvd2luZyByZWdpc3RyeSB0byBjb250YWluIGEgcG9ydCBudW1iZXIuXG5zYm9tX3JlcG89XCIke0lNQUdFJToqfVwiXG5zYm9tX2RpZ2VzdD1cIiQoc2hhMjU2c3VtIHNib20uanNvbiB8IGN1dCAtZCcgJyAtZjEpXCJcbiMgVGhlIFNCT01fQkxPQl9VUkwgaXMgY3JlYXRlZCBieSBgY29zaWduIGF0dGFjaCBzYm9tYC5cbmVjaG8gLW4gXCIke3Nib21fcmVwb31Ac2hhMjU2OiR7c2JvbV9kaWdlc3R9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0JPTV9CTE9CX1VSTC5wYXRoKVwiXG5cbmlmIFsgLWYgXCIvc2hhcmVkL3NpZ25pbmctY29uZmlnLmVudlwiIF07IHRoZW5cbiAgIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGxcbiAgc291cmNlIC9zaGFyZWQvc2lnbmluZy1jb25maWcuZW52XG5cbiAgZWNobyBcIkluaXRpYWxpemluZyBUVUYgcm9vdCBmcm9tICR7VFVGX1VSTH1cIlxuICBpZiAhIHJldHJ5IGNvc2lnbiBpbml0aWFsaXplIC0tcm9vdCBcIiR7VFVGX1VSTH0vcm9vdC5qc29uXCIgLS1taXJyb3IgXCIke1RVRl9VUkx9XCI7IHRoZW5cbiAgICBlY2hvIFwiRmFpbGVkIHRvIGluaXRpYWxpemUgVFVGIHJvb3RcIiBcdTAwM2VcdTAwMjYyXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgIyBlbnYgdmFyIGNvbnN1bWVkIGJ5IGNvc2lnblxuICBTSUdTVE9SRV9JRF9UT0tFTj1cIiQoY2F0IC92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbi9vaWRjLXRva2VuKVwiXG4gIGV4cG9ydCBTSUdTVE9SRV9JRF9UT0tFTlxuXG4gIElNQUdFX1JFRj1cIiQoY2F0IFwiJChyZXN1bHRzLklNQUdFX1JFRi5wYXRoKVwiKVwiXG5cbiAgQVRUX1NCT01fVFlQRT1cIiR7U0JPTV9UWVBFfVwiXG4gIGlmIFsgXCIke0FUVF9TQk9NX1RZUEV9XCIgPSBcInNwZHhcIiBdOyB0aGVuXG4gICAgIyBmb3IgZm9ybWF0IGNvc3Npc3RlbmN5IHdpdGggY3ljbG9uZWR4IGZvcm1hdCwgd2Ugd2FudCB0byB1c2Ugc3BkeGpzb24gaW5zdGFkIG9mIHNwZHhcbiAgICAjIHNwZHggZXhwb3J0IGRhdGEgYXMgcmF3c3RyaW5nLCB3ZSB3YW50IHN0cnVjdHVyZWQganNvbiBhcyBjeWNsb25lZHhcbiAgICBBVFRfU0JPTV9UWVBFPVwic3BkeGpzb25cIlxuICBmaVxuXG4gIGVjaG8gXCJbJChkYXRlIC0tdXRjIC1JbnMpXSBTaWduIFNCT01cIlxuICBlY2hvIFwiU2lnbmluZyBhbmQgYXR0YWNoaW5nIFNCT00gdG8gJHtJTUFHRV9SRUZ9IHVzaW5nIGtleWxlc3Mgc2lnbmluZ1wiXG4gIGlmICEgcmV0cnkgY29zaWduIGF0dGVzdCAteSAtLXR5cGUgXCIke0FUVF9TQk9NX1RZUEV9XCIgLS1wcmVkaWNhdGUgc2JvbS5qc29uIFxcXG4gICAgLS1yZWtvci11cmw9XCIke1JFS09SX1VSTH1cIiBcXFxuICAgIC0tZnVsY2lvLXVybD1cIiR7U0lHU1RPUkVfRlVMQ0lPX1VSTH1cIiBcXFxuICAgIC0tb2lkYy1pc3N1ZXI9XCIke1NJR1NUT1JFX09JRENfSVNTVUVSfVwiIFxcXG4gICAgXCIke0lNQUdFX1JFRn1cIjsgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gc2lnbiBTQk9NXCIgXHUwMDNlXHUwMDI2MlxuICAgIGV4aXQgMVxuICBmaVxuZmlcblxuZWNob1xuZWNobyBcIlskKGRhdGUgLS11dGMgLUlucyldIEVuZCB1cGxvYWQtc2JvbVwiXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290IjpmYWxzZSwicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbiIsIm5hbWUiOiJvaWRjLXRva2VuIiwicmVhZE9ubHkiOnRydWV9XSwid29ya2luZ0RpciI6Ii92YXIvd29ya2RpciJ9XSwidm9sdW1lcyI6W3sibmFtZSI6ImFjdGl2YXRpb24ta2V5Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuQUNUSVZBVElPTl9LRVkpIn19LHsibmFtZSI6ImFkZGl0aW9uYWwtc2VjcmV0Iiwic2VjcmV0Ijp7Im9wdGlvbmFsIjp0cnVlLCJzZWNyZXROYW1lIjoiJChwYXJhbXMuQURESVRJT05BTF9TRUNSRVQpIn19LHsibmFtZSI6ImV0Yy1wa2ktZW50aXRsZW1lbnQiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5FTlRJVExFTUVOVF9TRUNSRVQpIn19LHsibmFtZSI6Im9pZGMtdG9rZW4iLCJwcm9qZWN0ZWQiOnsic291cmNlcyI6W3sic2VydmljZUFjY291bnRUb2tlbiI6eyJhdWRpZW5jZSI6InNpZ3N0b3JlIiwiZXhwaXJhdGlvblNlY29uZHMiOjYwMCwicGF0aCI6Im9pZGMtdG9rZW4ifX1dfX0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLlBST1hZX0NBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuUFJPWFlfQ0FfVFJVU1RfQ09ORklHX01BUF9OQU1FKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InByb3h5LWNhLWJ1bmRsZSJ9LHsiZW1wdHlEaXIiOnt9LCJuYW1lIjoic2hhcmVkIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ2YXJsaWJjb250YWluZXJzIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dfX0=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "95c1b5a8b454e19bd4eb28bf90ee0247467743d0e0f5737d952dce1a99108d2f"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "95c1b5a8b454e19bd4eb28bf90ee0247467743d0e0f5737d952dce1a99108d2f"
                    },
                    "entryPoint": "buildah-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-buildah-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-c8c4ae582bec39a88ba913046b884fe2",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34945",
                "uid": "00437e9f-9e49-42bc-8d0c-8fbc2c7f158a"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "git-clone-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta-min:0.1@sha256:2fff50eaed7d278c3ed82375d28241eaf6eecbc389ec4d44992721786a0dfa68"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "git-clone-oci-ta-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9jYXRlZ29yaWVzIjoiR2l0IiwidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6ImdpdCBjbG9uZSBvY2kgdHJ1c3RlZCBhcnRpZmFjdHMiLCJ0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uIjoiMC4yMS4wIiwidGVrdG9uLmRldi9wbGF0Zm9ybXMiOiJsaW51eC9hbWQ2NCxsaW51eC9zMzkweCxsaW51eC9wcGM2NGxlLGxpbnV4L2FybTY0IiwidGVrdG9uLmRldi90YWdzIjoiZ2l0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xIn0sIm5hbWUiOiJnaXQtY2xvbmUtb2NpLXRhLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGdpdC1jbG9uZS1vY2ktdGEgVGFzayB3aWxsIGNsb25lIGEgcmVwbyBmcm9tIHRoZSBwcm92aWRlZCB1cmwgYW5kIHN0b3JlIGl0IGFzIGEgdHJ1c3RlZCBhcnRpZmFjdCBpbiB0aGUgcHJvdmlkZWQgT0NJIHJlcG9zaXRvcnkuIiwicGFyYW1zIjpbeyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwS2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InRydXN0ZWQtY2EiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLiIsIm5hbWUiOiJjYVRydXN0Q29uZmlnTWFwTmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBjbG9uZSwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLiIsIm5hbWUiOiJkZXB0aCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJDaGVjayBzeW1saW5rcyBpbiB0aGUgcmVwby4gSWYgdGhleSdyZSBwb2ludGluZyBvdXRzaWRlIG9mIHRoZSByZXBvLCB0aGUgYnVpbGQgd2lsbCBmYWlsLlxuIiwibmFtZSI6ImVuYWJsZVN5bWxpbmtDaGVjayIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiRmV0Y2ggYWxsIHRhZ3MgZm9yIHRoZSByZXBvLiIsIm5hbWUiOiJmZXRjaFRhZ3MiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJIVFRQIHByb3h5IHNlcnZlciBmb3Igbm9uLVNTTCByZXF1ZXN0cy4iLCJuYW1lIjoiaHR0cFByb3h5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiSFRUUFMgcHJveHkgc2VydmVyIGZvciBTU0wgcmVxdWVzdHMuIiwibmFtZSI6Imh0dHBzUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQZXJmb3JtIGEgc2hhbGxvdyBmZXRjaCBvZiB0aGUgdGFyZ2V0IGJyYW5jaCwgZmV0Y2hpbmcgb25seSB0aGUgbW9zdCByZWNlbnQgTiBjb21taXRzLlxuSWYgZW1wdHksIGZldGNoZXMgdGhlIGZ1bGwgaGlzdG9yeSBvZiB0aGUgdGFyZ2V0IGJyYW5jaC5cbiIsIm5hbWUiOiJtZXJnZVNvdXJjZURlcHRoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiVVJMIG9mIHRoZSByZXBvc2l0b3J5IHRvIGZldGNoIHRoZSB0YXJnZXQgYnJhbmNoIGZyb20gd2hlbiBtZXJnZVRhcmdldEJyYW5jaCBpcyB0cnVlLlxuSWYgZW1wdHksIHVzZXMgdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKS4gVGhpcyBhbGxvd3MgbWVyZ2luZyBhIGJyYW5jaCBmcm9tIGEgZGlmZmVyZW50IHJlcG9zaXRvcnkuXG4iLCJuYW1lIjoibWVyZ2VTb3VyY2VSZXBvVXJsIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJTZXQgdG8gXCJ0cnVlXCIgdG8gbWVyZ2UgdGhlIHRhcmdldEJyYW5jaCBpbnRvIHRoZSBjaGVja2VkLW91dCByZXZpc2lvbi4iLCJuYW1lIjoibWVyZ2VUYXJnZXRCcmFuY2giLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJPcHQgb3V0IG9mIHByb3h5aW5nIEhUVFAvSFRUUFMgcmVxdWVzdHMuIiwibmFtZSI6Im5vUHJveHkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZS4iLCJuYW1lIjoib2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZC4iLCJuYW1lIjoib2NpU3RvcmFnZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJlZnNwZWMgdG8gZmV0Y2ggYmVmb3JlIGNoZWNraW5nIG91dCByZXZpc2lvbi4iLCJuYW1lIjoicmVmc3BlYyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlJldmlzaW9uIHRvIGNoZWNrb3V0LiAoYnJhbmNoLCB0YWcsIHNoYSwgcmVmLCBldGMuLi4pIiwibmFtZSI6InJldmlzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjciLCJkZXNjcmlwdGlvbiI6Ikxlbmd0aCBvZiBzaG9ydCBjb21taXQgU0hBIiwibmFtZSI6InNob3J0Q29tbWl0TGVuZ3RoIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiRGVmaW5lIHRoZSBkaXJlY3RvcnkgcGF0dGVybnMgdG8gbWF0Y2ggb3IgZXhjbHVkZSB3aGVuIHBlcmZvcm1pbmcgYSBzcGFyc2UgY2hlY2tvdXQuIiwibmFtZSI6InNwYXJzZUNoZWNrb3V0RGlyZWN0b3JpZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiU2V0IHRoZSBgaHR0cC5zc2xWZXJpZnlgIGdsb2JhbCBnaXQgY29uZmlnLiBTZXR0aW5nIHRoaXMgdG8gYGZhbHNlYCBpcyBub3QgYWR2aXNlZCB1bmxlc3MgeW91IGFyZSBzdXJlIHRoYXQgeW91IHRydXN0IHlvdXIgZ2l0IHJlbW90ZS4iLCJuYW1lIjoic3NsVmVyaWZ5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiQ29tbWEtc2VwYXJhdGVkIGxpc3Qgb2Ygc3BlY2lmaWMgc3VibW9kdWxlIHBhdGhzIHRvIGluaXRpYWxpemUgYW5kIGZldGNoLiBPbmx5IHN1Ym1vZHVsZXMgaW4gdGhlIHNwZWNpZmllZCBkaXJlY3RvcmllcyBhbmQgdGhlaXIgc3ViZGlyZWN0b3JpZXMgd2lsbCBiZSBmZXRjaGVkLlxuRW1wdHkgc3RyaW5nIGZldGNoZXMgYWxsIHN1Ym1vZHVsZXMuIFBhcmFtZXRlciBcInN1Ym1vZHVsZXNcIiBtdXN0IGJlIHNldCB0byBcInRydWVcIiB0byBtYWtlIHRoaXMgcGFyYW1ldGVyIGFwcGxpY2FibGUuXG4iLCJuYW1lIjoic3VibW9kdWxlUGF0aHMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiSW5pdGlhbGl6ZSBhbmQgZmV0Y2ggZ2l0IHN1Ym1vZHVsZXMuIiwibmFtZSI6InN1Ym1vZHVsZXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoibWFpbiIsImRlc2NyaXB0aW9uIjoiVGhlIHRhcmdldCBicmFuY2ggdG8gbWVyZ2UgaW50byB0aGUgcmV2aXNpb24gKGlmIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJ0YXJnZXRCcmFuY2giLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlJlcG9zaXRvcnkgVVJMIHRvIGNsb25lIGZyb20uIiwibmFtZSI6InVybCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdGVrdG9uL2hvbWUiLCJkZXNjcmlwdGlvbiI6IkFic29sdXRlIHBhdGggdG8gdGhlIHVzZXIncyBob21lIGRpcmVjdG9yeS4gU2V0IHRoaXMgZXhwbGljaXRseSBpZiB5b3UgYXJlIHJ1bm5pbmcgdGhlIGltYWdlIGFzIGEgbm9uLXJvb3QgdXNlci5cbiIsIm5hbWUiOiJ1c2VySG9tZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiTG9nIHRoZSBjb21tYW5kcyB0aGF0IGFyZSBleGVjdXRlZCBkdXJpbmcgYGdpdC1jbG9uZWAncyBvcGVyYXRpb24uIiwibmFtZSI6InZlcmJvc2UiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX0NPTU1JVCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIFRoaXMgcmVzdWx0IHVzZXMgQ2hhaW5zIHR5cGUgaGludGluZyB0byBpbmNsdWRlIGluIHRoZSBwcm92ZW5hbmNlLiIsIm5hbWUiOiJDSEFJTlMtR0lUX1VSTCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwcmVjaXNlIGNvbW1pdCBTSEEgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6ImNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgY29tbWl0IHRpbWVzdGFtcCBvZiB0aGUgY2hlY2tvdXQiLCJuYW1lIjoiY29tbWl0LXRpbWVzdGFtcCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgU0hBIG9mIHRoZSBjb21taXQgYWZ0ZXIgbWVyZ2luZyB0aGUgdGFyZ2V0IGJyYW5jaCAoaWYgdGhlIHBhcmFtIG1lcmdlVGFyZ2V0QnJhbmNoIGlzIHRydWUpLiIsIm5hbWUiOiJtZXJnZWRfc2hhIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBjb21taXQgU0hBIHRoYXQgd2FzIGZldGNoZWQgYnkgdGhpcyBUYXNrIGxpbWl0ZWQgdG8gcGFyYW1zLnNob3J0Q29tbWl0TGVuZ3RoIG51bWJlciBvZiBjaGFyYWN0ZXJzIiwibmFtZSI6InNob3J0LWNvbW1pdCJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgcHJlY2lzZSBVUkwgdGhhdCB3YXMgZmV0Y2hlZCBieSB0aGlzIFRhc2suIiwibmFtZSI6InVybCJ9XSwic3RlcHMiOlt7ImVudiI6W3sibmFtZSI6IkhPTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLnVzZXJIb21lKSJ9LHsibmFtZSI6IlBBUkFNX1VSTCIsInZhbHVlIjoiJChwYXJhbXMudXJsKSJ9LHsibmFtZSI6IlBBUkFNX1JFVklTSU9OIiwidmFsdWUiOiIkKHBhcmFtcy5yZXZpc2lvbikifSx7Im5hbWUiOiJQQVJBTV9SRUZTUEVDIiwidmFsdWUiOiIkKHBhcmFtcy5yZWZzcGVjKSJ9LHsibmFtZSI6IlBBUkFNX1NVQk1PRFVMRVMiLCJ2YWx1ZSI6IiQocGFyYW1zLnN1Ym1vZHVsZXMpIn0seyJuYW1lIjoiUEFSQU1fU1VCTU9EVUxFX1BBVEhTIiwidmFsdWUiOiIkKHBhcmFtcy5zdWJtb2R1bGVQYXRocykifSx7Im5hbWUiOiJQQVJBTV9ERVBUSCIsInZhbHVlIjoiJChwYXJhbXMuZGVwdGgpIn0seyJuYW1lIjoiUEFSQU1fU0hPUlRfQ09NTUlUX0xFTkdUSCIsInZhbHVlIjoiJChwYXJhbXMuc2hvcnRDb21taXRMZW5ndGgpIn0seyJuYW1lIjoiUEFSQU1fU1NMX1ZFUklGWSIsInZhbHVlIjoiJChwYXJhbXMuc3NsVmVyaWZ5KSJ9LHsibmFtZSI6IlBBUkFNX0hUVFBfUFJPWFkiLCJ2YWx1ZSI6IiQocGFyYW1zLmh0dHBQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9IVFRQU19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMuaHR0cHNQcm94eSkifSx7Im5hbWUiOiJQQVJBTV9OT19QUk9YWSIsInZhbHVlIjoiJChwYXJhbXMubm9Qcm94eSkifSx7Im5hbWUiOiJQQVJBTV9WRVJCT1NFIiwidmFsdWUiOiIkKHBhcmFtcy52ZXJib3NlKSJ9LHsibmFtZSI6IlBBUkFNX1NQQVJTRV9DSEVDS09VVF9ESVJFQ1RPUklFUyIsInZhbHVlIjoiJChwYXJhbXMuc3BhcnNlQ2hlY2tvdXREaXJlY3RvcmllcykifSx7Im5hbWUiOiJQQVJBTV9VU0VSX0hPTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLnVzZXJIb21lKSJ9LHsibmFtZSI6IlBBUkFNX0ZFVENIX1RBR1MiLCJ2YWx1ZSI6IiQocGFyYW1zLmZldGNoVGFncykifSx7Im5hbWUiOiJQQVJBTV9NRVJHRV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVRhcmdldEJyYW5jaCkifSx7Im5hbWUiOiJQQVJBTV9UQVJHRVRfQlJBTkNIIiwidmFsdWUiOiIkKHBhcmFtcy50YXJnZXRCcmFuY2gpIn0seyJuYW1lIjoiUEFSQU1fTUVSR0VfU09VUkNFX1JFUE9fVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVNvdXJjZVJlcG9VcmwpIn0seyJuYW1lIjoiUEFSQU1fTUVSR0VfU09VUkNFX0RFUFRIIiwidmFsdWUiOiIkKHBhcmFtcy5tZXJnZVNvdXJjZURlcHRoKSJ9LHsibmFtZSI6IldPUktTUEFDRV9TU0hfRElSRUNUT1JZX0JPVU5EIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuc3NoLWRpcmVjdG9yeS5ib3VuZCkifSx7Im5hbWUiOiJXT1JLU1BBQ0VfU1NIX0RJUkVDVE9SWV9QQVRIIiwidmFsdWUiOiIkKHdvcmtzcGFjZXMuc3NoLWRpcmVjdG9yeS5wYXRoKSJ9LHsibmFtZSI6IldPUktTUEFDRV9CQVNJQ19BVVRIX0RJUkVDVE9SWV9CT1VORCIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLmJhc2ljLWF1dGguYm91bmQpIn0seyJuYW1lIjoiV09SS1NQQUNFX0JBU0lDX0FVVEhfRElSRUNUT1JZX1BBVEgiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5iYXNpYy1hdXRoLnBhdGgpIn0seyJuYW1lIjoiQ0hFQ0tPVVRfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9naXQtY2xvbmVAc2hhMjU2OjA5YWM5YzE0MzkyYjVjMmI4MDU3ZjY2Y2M0YWJmYjhjZTVkNzIxNDcwNjMxODk1OWQwMDkwODkyM2E3NTQ0MzQiLCJuYW1lIjoiY2xvbmUiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBzaFxuc2V0IC1ldVxuXG5pZiBbIFwiJHtQQVJBTV9WRVJCT1NFfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBzZXQgLXhcbmZpXG5cbmlmIFsgXCIke1dPUktTUEFDRV9CQVNJQ19BVVRIX0RJUkVDVE9SWV9CT1VORH1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgaWYgWyAtZiBcIiR7V09SS1NQQUNFX0JBU0lDX0FVVEhfRElSRUNUT1JZX1BBVEh9Ly5naXQtY3JlZGVudGlhbHNcIiBdIFx1MDAyNlx1MDAyNiBbIC1mIFwiJHtXT1JLU1BBQ0VfQkFTSUNfQVVUSF9ESVJFQ1RPUllfUEFUSH0vLmdpdGNvbmZpZ1wiIF07IHRoZW5cbiAgICBjcCBcIiR7V09SS1NQQUNFX0JBU0lDX0FVVEhfRElSRUNUT1JZX1BBVEh9Ly5naXQtY3JlZGVudGlhbHNcIiBcIiR7UEFSQU1fVVNFUl9IT01FfS8uZ2l0LWNyZWRlbnRpYWxzXCJcbiAgICBjcCBcIiR7V09SS1NQQUNFX0JBU0lDX0FVVEhfRElSRUNUT1JZX1BBVEh9Ly5naXRjb25maWdcIiBcIiR7UEFSQU1fVVNFUl9IT01FfS8uZ2l0Y29uZmlnXCJcbiAgIyBDb21wYXRpYmlsaXR5IHdpdGgga3ViZXJuZXRlcy5pby9iYXNpYy1hdXRoIHNlY3JldHNcbiAgZWxpZiBbIC1mIFwiJHtXT1JLU1BBQ0VfQkFTSUNfQVVUSF9ESVJFQ1RPUllfUEFUSH0vdXNlcm5hbWVcIiBdIFx1MDAyNlx1MDAyNiBbIC1mIFwiJHtXT1JLU1BBQ0VfQkFTSUNfQVVUSF9ESVJFQ1RPUllfUEFUSH0vcGFzc3dvcmRcIiBdOyB0aGVuXG4gICAgSE9TVE5BTUU9JChlY2hvICRQQVJBTV9VUkwgfCBhd2sgLUYvICd7cHJpbnQgJDN9JylcbiAgICBlY2hvIFwiaHR0cHM6Ly8kKGNhdCAke1dPUktTUEFDRV9CQVNJQ19BVVRIX0RJUkVDVE9SWV9QQVRIfS91c2VybmFtZSk6JChjYXQgJHtXT1JLU1BBQ0VfQkFTSUNfQVVUSF9ESVJFQ1RPUllfUEFUSH0vcGFzc3dvcmQpQCRIT1NUTkFNRVwiIFx1MDAzZVwiJHtQQVJBTV9VU0VSX0hPTUV9Ly5naXQtY3JlZGVudGlhbHNcIlxuICAgIGVjaG8gLWUgXCJbY3JlZGVudGlhbCBcXFwiaHR0cHM6Ly8kSE9TVE5BTUVcXFwiXVxcbiAgaGVscGVyID0gc3RvcmVcIiBcdTAwM2VcIiR7UEFSQU1fVVNFUl9IT01FfS8uZ2l0Y29uZmlnXCJcbiAgZWxzZVxuICAgIGVjaG8gXCJVbmtub3duIGJhc2ljLWF1dGggd29ya3NwYWNlIGZvcm1hdFwiXG4gICAgZXhpdCAxXG4gIGZpXG4gIGNobW9kIDQwMCBcIiR7UEFSQU1fVVNFUl9IT01FfS8uZ2l0LWNyZWRlbnRpYWxzXCJcbiAgY2htb2QgNDAwIFwiJHtQQVJBTV9VU0VSX0hPTUV9Ly5naXRjb25maWdcIlxuZmlcblxuIyBTaG91bGQgYmUgY2FsbGVkIGFmdGVyIHRoZSBnaXRjb25maWcgaXMgY29waWVkIGZyb20gdGhlIHJlcG9zaXRvcnkgc2VjcmV0XG5jYV9idW5kbGU9L21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnRcbmlmIFsgLWYgXCIkY2FfYnVuZGxlXCIgXTsgdGhlblxuICBlY2hvIFwiSU5GTzogVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGVcIlxuICBnaXQgY29uZmlnIC0tZ2xvYmFsIGh0dHAuc3NsQ0FJbmZvIFwiJGNhX2J1bmRsZVwiXG5maVxuXG5pZiBbIFwiJHtXT1JLU1BBQ0VfU1NIX0RJUkVDVE9SWV9CT1VORH1cIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgY3AgLVIgXCIke1dPUktTUEFDRV9TU0hfRElSRUNUT1JZX1BBVEh9XCIgXCIke1BBUkFNX1VTRVJfSE9NRX1cIi8uc3NoXG4gIGNobW9kIDcwMCBcIiR7UEFSQU1fVVNFUl9IT01FfVwiLy5zc2hcbiAgY2htb2QgLVIgNDAwIFwiJHtQQVJBTV9VU0VSX0hPTUV9XCIvLnNzaC8qXG5maVxuXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQX1BST1hZfVwiIHx8IGV4cG9ydCBIVFRQX1BST1hZPVwiJHtQQVJBTV9IVFRQX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9IVFRQU19QUk9YWX1cIiB8fCBleHBvcnQgSFRUUFNfUFJPWFk9XCIke1BBUkFNX0hUVFBTX1BST1hZfVwiXG50ZXN0IC16IFwiJHtQQVJBTV9OT19QUk9YWX1cIiB8fCBleHBvcnQgTk9fUFJPWFk9XCIke1BBUkFNX05PX1BST1hZfVwiXG5cbi9rby1hcHAvZ2l0LWluaXQgXFxcbiAgLXVybD1cIiR7UEFSQU1fVVJMfVwiIFxcXG4gIC1yZXZpc2lvbj1cIiR7UEFSQU1fUkVWSVNJT059XCIgXFxcbiAgLXJlZnNwZWM9XCIke1BBUkFNX1JFRlNQRUN9XCIgXFxcbiAgLXBhdGg9XCIke0NIRUNLT1VUX0RJUn1cIiBcXFxuICAtc3NsVmVyaWZ5PVwiJHtQQVJBTV9TU0xfVkVSSUZZfVwiIFxcXG4gIC1zdWJtb2R1bGVzPVwiJHtQQVJBTV9TVUJNT0RVTEVTfVwiIFxcXG4gIC1zdWJtb2R1bGVQYXRocz1cIiR7UEFSQU1fU1VCTU9EVUxFX1BBVEhTfVwiIFxcXG4gIC1kZXB0aD1cIiR7UEFSQU1fREVQVEh9XCIgXFxcbiAgLXNwYXJzZUNoZWNrb3V0RGlyZWN0b3JpZXM9XCIke1BBUkFNX1NQQVJTRV9DSEVDS09VVF9ESVJFQ1RPUklFU31cIiBcXFxuICAtcmV0cnlNYXhBdHRlbXB0cz0xMFxuY2QgXCIke0NIRUNLT1VUX0RJUn1cIlxuUkVTVUxUX1NIQT1cIiQoZ2l0IHJldi1wYXJzZSBIRUFEKVwiXG5SRVNVTFRfU0hBX1NIT1JUPVwiJChnaXQgcmV2LXBhcnNlIC0tc2hvcnQ9XCIke1BBUkFNX1NIT1JUX0NPTU1JVF9MRU5HVEh9XCIgSEVBRClcIlxuXG5pZiBbIFwiJHtQQVJBTV9NRVJHRV9UQVJHRVRfQlJBTkNIfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiTWVyZ2Ugb3B0aW9uIGVuYWJsZWQuIEF0dGVtcHRpbmcgdG8gbWVyZ2UgdGFyZ2V0IGJyYW5jaCAnJHtQQVJBTV9UQVJHRVRfQlJBTkNIfScgaW50byBIRUFEICgke1JFU1VMVF9TSEF9KS5cIlxuXG4gIGlmIFsgXCIke1BBUkFNX0RFUFRIfVwiID0gXCIxXCIgXTsgdGhlblxuICAgIGVjaG8gXCJXQVJOSU5HOiBTaGFsbG93IGNsb25lIHdpdGggZGVwdGg9MSBtYXkgY2F1c2UgbWVyZ2UgY29uZmxpY3RzIGR1ZSB0byBpbnN1ZmZpY2llbnQgY29tbWl0IGhpc3RvcnkuXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuXG4gIGlmIFsgXCIke1BBUkFNX01FUkdFX1NPVVJDRV9ERVBUSH1cIiA9IFwiMVwiIF07IHRoZW5cbiAgICBlY2hvIFwiV0FSTklORzogU2hhbGxvdyBmZXRjaCB3aXRoIG1lcmdlU291cmNlRGVwdGg9MSBtYXkgY2F1c2UgbWVyZ2UgY29uZmxpY3RzIGR1ZSB0byBpbnN1ZmZpY2llbnQgY29tbWl0IGhpc3RvcnkuXCIgXHUwMDNlXHUwMDI2MlxuICBmaVxuXG4gICMgRGV0ZXJtaW5lIGlmIG1lcmdpbmcgZnJvbSBhIGRpZmZlcmVudCByZXBvc2l0b3J5IG9yIHRoZSBzYW1lIG9uZVxuICBpZiBbIC1uIFwiJHtQQVJBTV9NRVJHRV9TT1VSQ0VfUkVQT19VUkx9XCIgXTsgdGhlblxuICAgICMgTm9ybWFsaXplIFVSTHMgZm9yIGNvbXBhcmlzb24gKHJlbW92ZSB0cmFpbGluZyBzbGFzaGVzIGFuZCAuZ2l0IHN1ZmZpeClcbiAgICBub3JtYWxpemVfdXJsKCkge1xuICAgICAgZWNobyBcIiQxXCIgfCBzZWQgLWUgJ3MjLyQjIycgLWUgJ3MjXFwuZ2l0JCMjJ1xuICAgIH1cblxuICAgIE5PUk1BTElaRURfT1JJR0lOX1VSTD0kKG5vcm1hbGl6ZV91cmwgXCIke1BBUkFNX1VSTH1cIilcbiAgICBOT1JNQUxJWkVEX01FUkdFX1VSTD0kKG5vcm1hbGl6ZV91cmwgXCIke1BBUkFNX01FUkdFX1NPVVJDRV9SRVBPX1VSTH1cIilcblxuICAgIGlmIFsgXCIke05PUk1BTElaRURfT1JJR0lOX1VSTH1cIiA9IFwiJHtOT1JNQUxJWkVEX01FUkdFX1VSTH1cIiBdOyB0aGVuXG4gICAgICBlY2hvIFwiTWVyZ2Ugc291cmNlIFVSTCBpcyB0aGUgc2FtZSBhcyBvcmlnaW4uIFVzaW5nIGV4aXN0aW5nICdvcmlnaW4nIHJlbW90ZS5cIlxuICAgICAgTUVSR0VfUkVNT1RFPVwib3JpZ2luXCJcbiAgICBlbHNlXG4gICAgICBlY2hvIFwiTWVyZ2luZyBmcm9tIGRpZmZlcmVudCByZXBvc2l0b3J5OiAke1BBUkFNX01FUkdFX1NPVVJDRV9SRVBPX1VSTH1cIlxuICAgICAgZWNobyBcIkFkZGluZyByZW1vdGUgJ21lcmdlLXNvdXJjZScuLi5cIlxuICAgICAgZ2l0IHJlbW90ZSBhZGQgbWVyZ2Utc291cmNlIFwiJHtQQVJBTV9NRVJHRV9TT1VSQ0VfUkVQT19VUkx9XCJcbiAgICAgIE1FUkdFX1JFTU9URT1cIm1lcmdlLXNvdXJjZVwiXG4gICAgZmlcbiAgZWxzZVxuICAgIGVjaG8gXCJNZXJnaW5nIGZyb20gdGhlIHNhbWUgcmVwb3NpdG9yeSAob3JpZ2luKVwiXG4gICAgTUVSR0VfUkVNT1RFPVwib3JpZ2luXCJcbiAgZmlcblxuICBlY2hvIFwiRmV0Y2hpbmcgdGFyZ2V0IGJyYW5jaCAnJHtQQVJBTV9UQVJHRVRfQlJBTkNIfScgZnJvbSAke01FUkdFX1JFTU9URX0uLi5cIlxuICBpZiBbIC1uIFwiJHtQQVJBTV9NRVJHRV9TT1VSQ0VfREVQVEh9XCIgXTsgdGhlblxuICAgIHJldHJ5IGdpdCBmZXRjaCAtLWRlcHRoPVwiJHtQQVJBTV9NRVJHRV9TT1VSQ0VfREVQVEh9XCIgJHtNRVJHRV9SRU1PVEV9IFwiJHtQQVJBTV9UQVJHRVRfQlJBTkNIfVwiXG4gIGVsc2VcbiAgICByZXRyeSBnaXQgZmV0Y2ggJHtNRVJHRV9SRU1PVEV9IFwiJHtQQVJBTV9UQVJHRVRfQlJBTkNIfVwiXG4gIGZpXG5cbiAgZWNobyBcIk1lcmdpbmcgJHtNRVJHRV9SRU1PVEV9LyR7UEFSQU1fVEFSR0VUX0JSQU5DSH0gaW50byBjdXJyZW50IEhFQUQuLi5cIlxuICBnaXQgY29uZmlnIC0tZ2xvYmFsIHVzZXIuZW1haWwgXCJ0ZWt0b24tZ2l0LWNsb25lQHRla3Rvbi5kZXZcIlxuICBnaXQgY29uZmlnIC0tZ2xvYmFsIHVzZXIubmFtZSBcIlRla3RvbiBHaXQgQ2xvbmUgVGFza1wiXG5cbiAgaWYgISBnaXQgbWVyZ2UgRkVUQ0hfSEVBRCAtLW5vLWNvbW1pdCAtLW5vLWZmIC0tYWxsb3ctdW5yZWxhdGVkLWhpc3RvcmllczsgdGhlblxuICAgIGVjaG8gXCJFUlJPUjogTWVyZ2UgY29uZmxpY3QgZGV0ZWN0ZWQgb3IgbWVyZ2UgZmFpbGVkIGJlZm9yZSBjb21taXQuXCIgXHUwMDNlXHUwMDI2MlxuICAgIGVjaG8gXCItLS0gR2l0IFN0YXR1cyAtLS1cIlxuICAgIGdpdCBzdGF0dXNcbiAgICBlY2hvIFwiLS0tLS0tLS0tLS0tLS0tLS0tXCJcbiAgICBleGl0IDFcbiAgZmlcblxuICAjIENoZWNrIGlmIHRoZXJlIGFyZSBjaGFuZ2VzIHN0YWdlZCBmb3IgY29tbWl0XG4gIGlmIGdpdCBkaWZmIC0tc3RhZ2VkIC0tcXVpZXQ7IHRoZW5cbiAgICBlY2hvIFwiTm8gZGlmZiB3YXMgZm91bmQsIHNraXBwaW5nIG1lcmdlLi4uXCIgXHUwMDNlXHUwMDI2MlxuICBlbHNlXG4gICAgZWNobyBcIk1lcmdlIHN1Y2Nlc3NmdWwgKG5vIGNvbmZsaWN0cyBmb3VuZCksIGNvbW1pdHRpbmcuLi5cIlxuICAgIGlmICEgZ2l0IGNvbW1pdCAtbSBcIk1lcmdlIGJyYW5jaCAnJHtQQVJBTV9UQVJHRVRfQlJBTkNIfScgZnJvbSAke01FUkdFX1JFTU9URX0gaW50byAke1JFU1VMVF9TSEF9XCI7IHRoZW5cbiAgICAgIGVjaG8gXCJFUlJPUjogRmFpbGVkIHRvIGNvbW1pdCBtZXJnZS5cIiBcdTAwM2VcdTAwMjYyXG4gICAgICBleGl0IDFcbiAgICBmaVxuICAgIE1FUkdFRF9TSEE9JChnaXQgcmV2LXBhcnNlIEhFQUQpXG4gICAgZWNobyBcIk5ldyBIRUFEIGFmdGVyIG1lcmdlOiAke01FUkdFRF9TSEF9XCJcbiAgICBlY2hvIFwiJHtNRVJHRURfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLm1lcmdlZF9zaGEucGF0aClcIlxuICBmaVxuXG5lbHNlXG4gIGVjaG8gXCJNZXJnZSBvcHRpb24gZGlzYWJsZWQuIFVzaW5nIGNoZWNrZWQtb3V0IHJldmlzaW9uICR7UkVTVUxUX1NIQX0gZGlyZWN0bHkuXCJcbmZpXG5wcmludGYgXCIlc1wiIFwiJHtSRVNVTFRfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC5wYXRoKVwiXG5wcmludGYgXCIlc1wiIFwiJHtSRVNVTFRfU0hBfVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfQ09NTUlULnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIke1JFU1VMVF9TSEFfU0hPUlR9XCIgXHUwMDNlXCIkKHJlc3VsdHMuc2hvcnQtY29tbWl0LnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIke1BBUkFNX1VSTH1cIiBcdTAwM2VcIiQocmVzdWx0cy51cmwucGF0aClcIlxucHJpbnRmIFwiJXNcIiBcIiR7UEFSQU1fVVJMfVwiIFx1MDAzZVwiJChyZXN1bHRzLkNIQUlOUy1HSVRfVVJMLnBhdGgpXCJcbnByaW50ZiBcIiVzXCIgXCIkKGdpdCBsb2cgLTEgLS1wcmV0dHk9JWN0KVwiIFx1MDAzZVwiJChyZXN1bHRzLmNvbW1pdC10aW1lc3RhbXAucGF0aClcIlxuXG5pZiBbIFwiJHtQQVJBTV9GRVRDSF9UQUdTfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiRmV0Y2hpbmcgdGFnc1wiXG4gIHJldHJ5IGdpdCBmZXRjaCAtLXRhZ3NcbmZpXG4iLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNVc2VyIjowfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvbW50L3RydXN0ZWQtY2EiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlfSx7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSx7ImVudiI6W3sibmFtZSI6IlBBUkFNX0VOQUJMRV9TWU1MSU5LX0NIRUNLIiwidmFsdWUiOiIkKHBhcmFtcy5lbmFibGVTeW1saW5rQ2hlY2spIn0seyJuYW1lIjoiQ0hFQ0tPVVRfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvc291cmNlIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9naXQtY2xvbmVAc2hhMjU2OjA5YWM5YzE0MzkyYjVjMmI4MDU3ZjY2Y2M0YWJmYjhjZTVkNzIxNDcwNjMxODk1OWQwMDkwODkyM2E3NTQ0MzQiLCJuYW1lIjoic3ltbGluay1jaGVjayIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNoZWNrX3N5bWxpbmtzKCkge1xuICBGT1VORF9TWU1MSU5LX1BPSU5USU5HX09VVFNJREVfT0ZfUkVQTz1mYWxzZVxuICB3aGlsZSByZWFkIC1yIHN5bWxpbms7IGRvXG4gICAgdGFyZ2V0PSQocmVhZGxpbmsgLW0gXCIkc3ltbGlua1wiKVxuICAgIGlmICEgW1sgXCIkdGFyZ2V0XCIgPX4gXiRDSEVDS09VVF9ESVIgXV07IHRoZW5cbiAgICAgIGVjaG8gXCJUaGUgY2xvbmVkIHJlcG9zaXRvcnkgY29udGFpbnMgc3ltbGluayBwb2ludGluZyBvdXRzaWRlIG9mIHRoZSBjbG9uZWQgcmVwb3NpdG9yeTogJHN5bWxpbmtcIlxuICAgICAgRk9VTkRfU1lNTElOS19QT0lOVElOR19PVVRTSURFX09GX1JFUE89dHJ1ZVxuICAgIGZpXG4gIGRvbmUgXHUwMDNjIFx1MDAzYyhmaW5kICRDSEVDS09VVF9ESVIgLXR5cGUgbCAtcHJpbnQpXG4gIGlmIFsgXCIkRk9VTkRfU1lNTElOS19QT0lOVElOR19PVVRTSURFX09GX1JFUE9cIiA9IHRydWUgXTsgdGhlblxuICAgIHJldHVybiAxXG4gIGZpXG59XG5cbmlmIFsgXCIke1BBUkFNX0VOQUJMRV9TWU1MSU5LX0NIRUNLfVwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvIFwiUnVubmluZyBzeW1saW5rIGNoZWNrXCJcbiAgY2hlY2tfc3ltbGlua3NcbmZpXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn1dfSx7ImFyZ3MiOlsiY3JlYXRlIiwiLS1zdG9yZSIsIiQocGFyYW1zLm9jaVN0b3JhZ2UpIiwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvc291cmNlIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfRVhQSVJFU19BRlRFUiIsInZhbHVlIjoiJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0czpsYXRlc3RAc2hhMjU2OjE1ZDdkYzg2MDEyZTQxYjEwZDFlYjM3Njc5ZWMwM2VlNzVjOTY0MzYyMjRmYWRkMDkzOGE0OWRjNTM3YWE0YWQiLCJuYW1lIjoiY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QiLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii92YXIvd29ya2RpciIsIm5hbWUiOiJ3b3JrZGlyIn0seyJtb3VudFBhdGgiOiIvZXRjL3BraS90bHMvY2VydHMvY2EtY3VzdG9tLWJ1bmRsZS5jcnQiLCJuYW1lIjoidHJ1c3RlZC1jYSIsInJlYWRPbmx5Ijp0cnVlLCJzdWJQYXRoIjoiY2EtYnVuZGxlLmNydCJ9XX1dLCJ2b2x1bWVzIjpbeyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn0seyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IkEgV29ya3NwYWNlIGNvbnRhaW5pbmcgYSAuZ2l0Y29uZmlnIGFuZCAuZ2l0LWNyZWRlbnRpYWxzIGZpbGUgb3IgdXNlcm5hbWUgYW5kIHBhc3N3b3JkLlxuVGhlc2Ugd2lsbCBiZSBjb3BpZWQgdG8gdGhlIHVzZXIncyBob21lIGJlZm9yZSBhbnkgZ2l0IGNvbW1hbmRzIGFyZSBydW4uIEFueVxub3RoZXIgZmlsZXMgaW4gdGhpcyBXb3Jrc3BhY2UgYXJlIGlnbm9yZWQuIEl0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkXG50byB1c2Ugc3NoLWRpcmVjdG9yeSBvdmVyIGJhc2ljLWF1dGggd2hlbmV2ZXIgcG9zc2libGUgYW5kIHRvIGJpbmQgYVxuU2VjcmV0IHRvIHRoaXMgV29ya3NwYWNlIG92ZXIgb3RoZXIgdm9sdW1lIHR5cGVzLlxuIiwibmFtZSI6ImJhc2ljLWF1dGgiLCJvcHRpb25hbCI6dHJ1ZX0seyJkZXNjcmlwdGlvbiI6IkEgLnNzaCBkaXJlY3Rvcnkgd2l0aCBwcml2YXRlIGtleSwga25vd25faG9zdHMsIGNvbmZpZywgZXRjLiBDb3BpZWQgdG9cbnRoZSB1c2VyJ3MgaG9tZSBiZWZvcmUgZ2l0IGNvbW1hbmRzIGFyZSBleGVjdXRlZC4gVXNlZCB0byBhdXRoZW50aWNhdGVcbndpdGggdGhlIGdpdCByZW1vdGUgd2hlbiBwZXJmb3JtaW5nIHRoZSBjbG9uZS4gQmluZGluZyBhIFNlY3JldCB0byB0aGlzXG5Xb3Jrc3BhY2UgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWQgb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoic3NoLWRpcmVjdG9yeSIsIm9wdGlvbmFsIjp0cnVlfV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "2fff50eaed7d278c3ed82375d28241eaf6eecbc389ec4d44992721786a0dfa68"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "2fff50eaed7d278c3ed82375d28241eaf6eecbc389ec4d44992721786a0dfa68"
                    },
                    "entryPoint": "git-clone-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-git-clone-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ca5d95200897d4c83abf3c2af6776e13",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34988",
                "uid": "8a5ca122-bee0-4985-a9c0-a92f26503fc4"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "clair-scan-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-clair-scan-min:0.3@sha256:c117d0fd0b5413b5addb014027f06b1ea2c39c8e962876810c40c7baf5b54e72"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "clair-scan-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjMuMiJ9LCJuYW1lIjoiY2xhaXItc2Nhbi1taW4ifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IlNjYW5zIGNvbnRhaW5lciBpbWFnZXMgZm9yIHZ1bG5lcmFiaWxpdGllcyB1c2luZyBDbGFpciwgYnkgY29tcGFyaW5nIHRoZSBjb21wb25lbnRzIG9mIGNvbnRhaW5lciBpbWFnZSBhZ2FpbnN0IENsYWlyJ3MgdnVsbmVyYWJpbGl0eSBkYXRhYmFzZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMLiIsIm5hbWUiOiJpbWFnZS11cmwifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBwbGF0Zm9ybSBidWlsdCBieS4iLCJuYW1lIjoiaW1hZ2UtcGxhdGZvcm0ifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6InVudXNlZCwgc2hvdWxkIGJlIHJlbW92ZWQgaW4gbmV4dCB0YXNrIHZlcnNpb24uIiwibmFtZSI6ImRvY2tlci1hdXRoIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC1vY2ktYXR0YWNoLXJlcG9ydCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IkNsYWlyIHNjYW4gcmVzdWx0LiIsIm5hbWUiOiJTQ0FOX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbWFnZXMgcHJvY2Vzc2VkIGluIHRoZSB0YXNrLiIsIm5hbWUiOiJJTUFHRVNfUFJPQ0VTU0VEIn0seyJkZXNjcmlwdGlvbiI6Ik1hcHBpbmcgb2YgaW1hZ2UgZGlnZXN0cyB0byByZXBvcnQgZGlnZXN0cyIsIm5hbWUiOiJSRVBPUlRTIn1dLCJzdGVwVGVtcGxhdGUiOnsiZW52IjpbeyJuYW1lIjoiUkVUUllfQ09VTlQiLCJ2YWx1ZSI6IjUifV0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiSU1BR0VfVVJMIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS11cmwpIn0seyJuYW1lIjoiSU1BR0VfRElHRVNUIiwidmFsdWUiOiIkKHBhcmFtcy5pbWFnZS1kaWdlc3QpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9rb25mbHV4LXRlc3Q6djEuNC41MUBzaGEyNTY6MTY5ZjczZjgwZmJkZThkNTRmNDI0MTZjNWRlOGNjOTIxNGVjYzdlOGM4OWM3MGEzMzg1Mjg1YmJhYzMyYWQwYSIsIm5hbWUiOiJnZXQtaW1hZ2UtbWFuaWZlc3RzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuc2V0IC1ldW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsXG4uIC91dGlscy5zaFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uICRJTUFHRV9VUkwgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbiMgc3RyaXAgbmV3LWxpbmUgZXNjYXBlIHN5bWJvbCBmcm9tIHBhcmFtZXRlciBhbmQgc2F2ZSBpdCB0byB2YXJpYWJsZVxuaW1hZ2VhbmRkaWdlc3Q9JChlY2hvICRpbWFnZXdpdGhvdXR0YWdAJElNQUdFX0RJR0VTVClcbmVjaG8gXCJJbnNwZWN0aW5nIHJhdyBpbWFnZSBtYW5pZmVzdCAkaW1hZ2VhbmRkaWdlc3QuXCJcblxuIyBHZXQgdGhlIGFyY2ggYW5kIGltYWdlIG1hbmlmZXN0cyBieSBpbnNwZWN0aW5nIHRoZSBpbWFnZS4gVGhpcyBpcyBtYWlubHkgZm9yIGlkZW50aWZ5aW5nIGltYWdlIGluZGV4ZXNcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuaW1hZ2VfbWFuaWZlc3RzPSQoZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIiR7aW1hZ2VhbmRkaWdlc3R9XCIpXG5pZiBbIC1uIFwiJGltYWdlX21hbmlmZXN0c1wiIF07IHRoZW5cbiAgZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicgfCB3aGlsZSByZWFkIC1yIGFyY2ggYXJjaF9zaGE7IGRvXG4gICAgZWNobyBcIiRhcmNoX3NoYVwiIFx1MDAzZSAvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJGFyY2guc2hhXG4gIGRvbmVcbmVsc2VcbiAgZWNobyBcIkZhaWxlZCB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzIGZyb20gaW1hZ2UgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCJcIlxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzIGZyb20gaW1hZ2UgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG4iLCJzZWN1cml0eUNvbnRleHQiOnsiY2FwYWJpbGl0aWVzIjp7ImFkZCI6WyJTRVRGQ0FQIl19fX0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiNTEyTWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjUxMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9jbGFpci1pbi1jaTp2MSIsImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsIm5hbWUiOiJnZXQtdnVsbmVyYWJpbGl0aWVzIiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuIyBzaGVsbGNoZWNrIHNvdXJjZT0vdXRpbHMuc2hcbi4gL3V0aWxzLnNoXG5cbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJElNQUdFX1VSTFwiIFx1MDAzZSAvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG5pbWFnZXdpdGhvdXR0YWc9JChlY2hvIC1uICRJTUFHRV9VUkwgfCBzZWQgXCJzL1xcKC4qXFwpOi4qL1xcMS9cIilcbmltYWdlc19wcm9jZXNzZWRfdGVtcGxhdGU9J3tcImltYWdlXCI6IHtcInB1bGxzcGVjXCI6IFwiJ1wiJElNQUdFX1VSTFwiJ1wiLCBcImRpZ2VzdHNcIjogWyVzXX19J1xuZGlnZXN0c19wcm9jZXNzZWQ9KClcblxuIyB0aGUgcXVheSByZXBvcnQgZm9ybWF0IHVzZWQgYnkgdGhlIENvbmZ0ZXN0IHJ1bGVzIGluIHRoZVxuIyBjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMgc3RlcCBkb2Vzbid0IGNvbnRhaW4gdGhlIFwiaXNzdWVkXCIgZGF0ZSB3aGljaFxuIyB3ZSByZXF1aXJlIGluIHRoZSBwb2xpY3kgcnVsZXMsIHNvIHdlIHJlc29ydCB0byBydW5uaW5nIGNsYWlyLWFjdGlvblxuIyB0d2ljZSB0byBwcm9kdWNlIGJvdGggcXVheSBhbmQgY2xhaXIgZm9ybWF0dGVkIG91dHB1dFxuY2xhaXJfcmVwb3J0KCkge1xuICB7IHJldHJ5IGNsYWlyLWFjdGlvbiByZXBvcnQgLS1pbWFnZS1yZWY9XCIkMVwiIC0tZGItcGF0aD0vdG1wL21hdGNoZXIuZGIgLS1kb2NrZXItY29uZmlnLWRpcj0vdG1wL2F1dGggLS1mb3JtYXQ9Y2xhaXIgfCB0ZWUgIFwiY2xhaXItcmVwb3J0LSQyLmpzb25cIjsgfSBcdTAwMjZcdTAwMjYgXFxcbiAgeyByZXRyeSBjbGFpci1hY3Rpb24gY29udmVydCAgLS1maWxlLXBhdGg9XCJjbGFpci1yZXBvcnQtJDIuanNvblwiIC0tZm9ybWF0PXF1YXkgXHUwMDNlIFwiY2xhaXItcmVzdWx0LSQyLmpzb25cIjsgfVxufVxuXG5ydW5fY2xhaXJfb25fYXJjaCgpIHtcbiAgbG9jYWwgYXJjaD1cIiQxXCJcbiAgbG9jYWwgc2hhX2ZpbGU9XCJpbWFnZS1tYW5pZmVzdC0kYXJjaC5zaGFcIlxuXG4gIGlmIFsgLWUgXCIkc2hhX2ZpbGVcIiBdOyB0aGVuXG4gICAgbG9jYWwgYXJjaF9zaGFcbiAgICBhcmNoX3NoYT0kKFx1MDAzY1wiJHNoYV9maWxlXCIpXG4gICAgbG9jYWwgZGlnZXN0PVwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCJcblxuICAgIGVjaG8gXCJSdW5uaW5nIGNsYWlyLWFjdGlvbiBvbiAkYXJjaCBpbWFnZSBtYW5pZmVzdC4uLlwiXG4gICAgY2xhaXJfcmVwb3J0IFwiJGRpZ2VzdFwiIFwiJGFyY2hcIiB8fCB0cnVlXG5cbiAgICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRhcmNoX3NoYVxcXCJcIilcbiAgIGZpXG59XG5cbnBsYXRmb3JtPVwiJHtJTUFHRV9QTEFURk9STX1cIlxuXG4jIElmIGEgcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBleHRyYWN0IHRoZSBhcmNoaXRlY3R1cmUgYW5kIHJ1biBjbGFpci1hY3Rpb24gb24gdGhlIGNvcnJlc3BvbmRpbmcgaW1hZ2UgbWFuaWZlc3RcbmlmIFsgLW4gXCIkcGxhdGZvcm1cIiBdOyB0aGVuXG4gIGFyY2g9XCIke3BsYXRmb3JtIyovfVwiXG4gIGlmIFsgXCIkYXJjaFwiID0gXCJ4ODZfNjRcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbFwiIF0gfHwgWyBcIiRhcmNoXCIgPSBcImxvY2FsaG9zdFwiIF07IHRoZW5cbiAgICBhcmNoPVwiYW1kNjRcIlxuICBmaVxuICAjIFZhbGlkYXRlIGFnYWluc3Qgc3VwcG9ydGVkIGFyY2ggbGlzdC4gSWYgaXQncyBub3QgYSBrbm93biBhcmNoLCBmYWxsYmFjayB0byBhbWQ2NFxuICBjYXNlIFwiJGFyY2hcIiBpblxuICAgIGFtZDY0fHBwYzY0bGV8YXJtNjR8czM5MHgpXG4gICAgICA7O1xuICAgICopXG4gICAgICBlY2hvIFwiRXJyb3I6IFVuc3VwcG9ydGVkIG9yIG1hbGZvcm1lZCBhcmNoaXRlY3R1cmU6ICckYXJjaCcgKHBhcnNlZCBmcm9tIHBsYXRmb3JtOiAnJHBsYXRmb3JtJylcIlxuICAgICAgZXhpdCAwXG4gICAgICA7O1xuICBlc2FjXG5cbiAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG5cbiMgSWYgbm8gcGxhdGZvcm0gaXMgc3BlY2lmaWVkLCBydW4gY2xhaXItYWN0aW9uIG9uIGFsbCBhdmFpbGFibGUgaW1hZ2UgbWFuaWZlc3RzXG5lbHNlXG4gIGZvciBzaGFfZmlsZSBpbiBpbWFnZS1tYW5pZmVzdC0qLnNoYTsgZG9cbiAgICBpZiBbIC1lIFwiJHNoYV9maWxlXCIgXTsgdGhlblxuICAgICAgYXJjaD0kKGJhc2VuYW1lIFwiJHNoYV9maWxlXCIgfCBzZWQgJ3MvaW1hZ2UtbWFuaWZlc3QtLy87cy8uc2hhLy8nKVxuICAgICAgcnVuX2NsYWlyX29uX2FyY2ggXCIkYXJjaFwiXG4gICAgZmlcbiAgZG9uZVxuZmlcblxuIyBJZiB0aGUgaW1hZ2UgaXMgYW4gSW1hZ2UgSW5kZXgsIGFsc28gYWRkIHRoZSBJbWFnZSBJbmRleCBkaWdlc3QgdG8gdGhlIGxpc3QuXG5pZiBbWyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIgIT0gKlwiJElNQUdFX0RJR0VTVFwiKiBdXTsgdGhlblxuICBkaWdlc3RzX3Byb2Nlc3NlZCs9KFwiXFxcIiRJTUFHRV9ESUdFU1RcXFwiXCIpXG5maVxuZGlnZXN0c19wcm9jZXNzZWRfc3RyaW5nPSQoSUZTPSw7IGVjaG8gXCIke2RpZ2VzdHNfcHJvY2Vzc2VkWypdfVwiKVxuXG5pbWFnZXNfcHJvY2Vzc2VkPSQoZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZS9cXFslc10vWyRkaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmddfVwiKVxuZWNobyBcIiRpbWFnZXNfcHJvY2Vzc2VkXCIgXHUwMDNlIGltYWdlcy1wcm9jZXNzZWQuanNvblxuIiwid29ya2luZ0RpciI6Ii90ZWt0b24vaG9tZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiU0tJUF9PQ0lfQVRUQUNIX1JFUE9SVCIsInZhbHVlIjoiJChwYXJhbXMuc2tpcC1vY2ktYXR0YWNoLXJlcG9ydCkifSx7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL3Rhc2stcnVubmVyOjEuNS4wQHNoYTI1NjoyMDAwMTkzMTRhNTBiZTViNmRkMDZmMzYyYzc5NGM5MmE3MDA1ODNhNTIyYzVlZWU5YTQxZTNlYWI3ZjcwNmM1IiwibmFtZSI6Im9jaS1hdHRhY2gtcmVwb3J0Iiwic2NyaXB0IjoiIyEvdXNyL2Jpbi9lbnYgYmFzaFxuXG5zZXQgLW8gZXJyZXhpdFxuc2V0IC1vIG5vdW5zZXRcbnNldCAtbyBwaXBlZmFpbFxuXG5pZiBbIFwiJFNLSVBfT0NJX0FUVEFDSF9SRVBPUlRcIiA9IFwidHJ1ZVwiIF07IHRoZW5cbiAgZWNobyAnT0NJIGF0dGFjaCByZXBvcnQgc2tpcHBlZCBieSBwYXJhbWV0ZXIuJ1xuICBlY2hvICd7fScgXHUwMDNlIHJlcG9ydHMuanNvblxuICBleGl0IDBcbmZpXG5cbmlmICEgY29tcGdlbiAtRyBcImNsYWlyLXJlcG9ydC0qLmpzb25cIiBcdTAwM2UgL2Rldi9udWxsOyB0aGVuXG4gIGVjaG8gJ05vIENsYWlyIHJlcG9ydHMgZ2VuZXJhdGVkLiBTa2lwcGluZyB1cGxvYWQuJ1xuICBlY2hvICd7fScgXHUwMDNlIHJlcG9ydHMuanNvblxuICBleGl0IDBcbmZpXG5cbmVjaG8gXCJTZWxlY3RpbmcgYXV0aFwiXG5zZWxlY3Qtb2NpLWF1dGggXCIkSU1BR0VfVVJMXCIgXHUwMDNlIFwiJEhPTUUvYXV0aC5qc29uXCJcblxucmVwb3NpdG9yeT1cIiR7SU1BR0VfVVJMLzoqL31cIlxuXG5hcmNoKCkge1xuICByZXBvcnRfZmlsZT1cIiQxXCJcbiAgYXJjaD1cIiR7cmVwb3J0X2ZpbGUvKi19XCJcbiAgZWNobyBcIiR7YXJjaC8uanNvbi99XCJcbn1cblxuTUVESUFfVFlQRT0nYXBwbGljYXRpb24vdm5kLnJlZGhhdC5jbGFpci1yZXBvcnQranNvbidcblxucmVwb3J0c19qc29uPVwiXCJcbmZvciBmIGluIGNsYWlyLXJlcG9ydC0qLmpzb247IGRvXG4gIGRpZ2VzdD0kKGNhdCBcImltYWdlLW1hbmlmZXN0LSQoYXJjaCBcIiRmXCIpLnNoYVwiKVxuICBpbWFnZV9yZWY9XCIke3JlcG9zaXRvcnl9QCR7ZGlnZXN0fVwiXG4gIGVjaG8gXCJBdHRhY2hpbmcgJGYgdG8gJHtpbWFnZV9yZWZ9XCJcbiAgaWYgISByZXBvcnRfZGlnZXN0PVwiJChyZXRyeSBvcmFzIGF0dGFjaCAtLW5vLXR0eSAtLWZvcm1hdCBnby10ZW1wbGF0ZT0ne3suZGlnZXN0fX0nIC0tcmVnaXN0cnktY29uZmlnIFxcXG4gICAgXCIkSE9NRS9hdXRoLmpzb25cIiAtLWFydGlmYWN0LXR5cGUgXCIke01FRElBX1RZUEV9XCIgXCIke2ltYWdlX3JlZn1cIiBcIiRmOiR7TUVESUFfVFlQRX1cIilcIlxuICB0aGVuXG4gICAgZWNobyBcIkZhaWxlZCB0byBhdHRhY2ggJHtmfSB0byAke2ltYWdlX3JlZn1cIlxuICAgIGV4aXQgMVxuICBmaVxuICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMTZcbiAgcmVwb3J0c19qc29uPVwiJCh5cSAtLW91dHB1dC1mb3JtYXQganNvbiAtLWluZGVudD0wIGV2YWwtYWxsICcuIGFzICRpIGlyZWR1Y2UgKHt9OyAuICogJGkpJyBcdTAwM2MoZWNobyBcIiR7cmVwb3J0c19qc29ufVwiKSBcdTAwM2MoZWNobyBcIiR7ZGlnZXN0fTogJHtyZXBvcnRfZGlnZXN0fVwiKSlcIlxuZG9uZVxuZWNobyBcIiR7cmVwb3J0c19qc29ufVwiIFx1MDAzZSByZXBvcnRzLmpzb25cbiIsIndvcmtpbmdEaXIiOiIvdGVrdG9uL2hvbWUifSx7ImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS40LjUxQHNoYTI1NjoxNjlmNzNmODBmYmRlOGQ1NGY0MjQxNmM1ZGU4Y2M5MjE0ZWNjN2U4Yzg5YzcwYTMzODUyODViYmFjMzJhZDBhIiwibmFtZSI6ImNvbmZ0ZXN0LXZ1bG5lcmFiaWxpdGllcyIsInNjcmlwdCI6IiMhL3Vzci9iaW4vZW52IGJhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG4uIC91dGlscy5zaFxudHJhcCAnaGFuZGxlX2Vycm9yICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKScgRVhJVFxuXG5jbGFpcl9yZXN1bHRfZmlsZXM9JChscyAvdGVrdG9uL2hvbWUvY2xhaXItcmVzdWx0LSouanNvbilcbmlmIFsgLXogXCIkY2xhaXJfcmVzdWx0X2ZpbGVzXCIgXTsgdGhlblxuICBlY2hvIFwiUHJldmlvdXMgc3RlcCBbZ2V0LXZ1bG5lcmFiaWxpdGllc10gZmFpbGVkOiBObyBjbGFpci1yZXN1bHQgZmlsZXMgZm91bmQgaW4gL3Rla3Rvbi9ob21lLlwiXG5maVxuXG5taXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcz1cIlwiXG5mb3IgZmlsZSBpbiAkY2xhaXJfcmVzdWx0X2ZpbGVzOyBkb1xuICBmaWxlX3N1ZmZpeD0kKGJhc2VuYW1lIFwiJGZpbGVcIiB8IHNlZCAncy9jbGFpci1yZXN1bHQtLy87cy8uanNvbi8vJylcbiAgaWYgWyAhIC1zIFwiJGZpbGVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlByZXZpb3VzIHN0ZXAgW2dldC12dWxuZXJhYmlsaXRpZXNdIGZhaWxlZDogJGZpbGUgaXMgZW1wdHkuXCJcbiAgZWxzZVxuICAgIC91c3IvYmluL2NvbmZ0ZXN0IHRlc3QgLS1uby1mYWlsICRmaWxlIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3QvY2xhaXIvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSAvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uIHx8IHRydWVcbiAgZmlcblxuICAjY2hlY2sgZm9yIG1pc3NpbmcgXCJjbGFpci12dWxuZXJhYmlsaXRpZXMtXHUwMDNjYXJjaFx1MDAzZS9pbWFnZS1pbmRleFwiIGZpbGUgYW5kIGNyZWF0ZSBhIHN0cmluZ1xuICBpZiBbICEgLWYgXCIvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS9jbGFpci12dWxuZXJhYmlsaXRpZXMtJGZpbGVfc3VmZml4Lmpzb25cIlxuICBmaVxuZG9uZVxuXG5pZiBbIC1uIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzXCIgXTsgdGhlblxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6ICRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlLiBGb3IgZGV0YWlscywgY2hlY2sgVGVrdG9uIHRhc2sgbG9nLlwiXG4gIFRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzIGRpZCBub3QgZ2VuZXJhdGUgY29ycmVjdGx5LiBGb3IgZGV0YWlscywgY2hlY2sgY29uZnRlc3QgY29tbWFuZCBpbiBUZWt0b24gdGFzayBsb2cuXCJcbiAgZWNobyBcIiR7VEVTVF9PVVRQVVR9XCIgfCB0ZWUgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXG4gIGV4aXQgMFxuZmlcblxuc2Nhbl9yZXN1bHQ9J3tcInZ1bG5lcmFiaWxpdGllc1wiOntcImNyaXRpY2FsXCI6MCwgXCJoaWdoXCI6MCwgXCJtZWRpdW1cIjowLCBcImxvd1wiOjAsIFwidW5rbm93blwiOjB9LCBcInVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfX0nXG5mb3IgZmlsZSBpbiAvdGVrdG9uL2hvbWUvY2xhaXItdnVsbmVyYWJpbGl0aWVzLSouanNvbjsgZG9cbiAgICByZXN1bHQ9JChqcSAtcmNlIFxcXG4gICAgICAgICd7XG4gICAgICAgICAgICB2dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfY3JpdGljYWxfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGhpZ2g6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2hpZ2hfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIG1lZGl1bTogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX2xvd192dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgdW5rbm93bjogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5rbm93bl92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXM6e1xuICAgICAgICAgICAgICBjcml0aWNhbDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwiY2xhaXJfdW5wYXRjaGVkX2NyaXRpY2FsX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBoaWdoOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfaGlnaF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbWVkaXVtOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJjbGFpcl91bnBhdGNoZWRfbWVkaXVtX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBsb3c6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF9sb3dfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIHVua25vd246ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cImNsYWlyX3VucGF0Y2hlZF91bmtub3duX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH0nIFwiJGZpbGVcIilcblxuICAgIHNjYW5fcmVzdWx0PSQoanEgLXMgLXJjZSBcXFxuICAgICAgICAgICcuWzBdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5jcml0aWNhbCB8XG4gICAgICAgICAgLlswXS52dWxuZXJhYmlsaXRpZXMuaGlnaCArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5tZWRpdW0gKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubWVkaXVtIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMubG93IHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy51bmtub3duICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5jcml0aWNhbCArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMuY3JpdGljYWwgfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5oaWdoIHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubWVkaXVtICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5tZWRpdW0gfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5sb3cgKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmxvdyB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLnVua25vd24gfFxuICAgICAgICAgIC5bMF0nIFx1MDAzY1x1MDAzY1x1MDAzY1wiJHNjYW5fcmVzdWx0ICRyZXN1bHRcIilcbmRvbmVcblxuZWNobyBcIiRzY2FuX3Jlc3VsdFwiIHwgdGVlIFwiJChyZXN1bHRzLlNDQU5fT1VUUFVULnBhdGgpXCJcblxuY2F0IC90ZWt0b24vaG9tZS9pbWFnZXMtcHJvY2Vzc2VkLmpzb24gfCB0ZWUgJChyZXN1bHRzLklNQUdFU19QUk9DRVNTRUQucGF0aClcbiMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjE1NFxuY2F0IC90ZWt0b24vaG9tZS9yZXBvcnRzLmpzb24gXHUwMDNlIFwiJChyZXN1bHRzLlJFUE9SVFMucGF0aClcIlxuXG5ub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQ6IFJlZmVyIHRvIFRla3RvbiB0YXNrIHJlc3VsdCBTQ0FOX09VVFBVVCBmb3IgdnVsbmVyYWJpbGl0aWVzIHNjYW5uZWQgYnkgQ2xhaXIuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX19fV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "c117d0fd0b5413b5addb014027f06b1ea2c39c8e962876810c40c7baf5b54e72"
                    },
                    "entryPoint": "clair-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan-min"
                },
                "source": {
                    "digest": {
                        "sha256": "c117d0fd0b5413b5addb014027f06b1ea2c39c8e962876810c40c7baf5b54e72"
                    },
                    "entryPoint": "clair-scan-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-clair-scan-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-d271190c299c1581216cfb185d7b8096",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "35029",
                "uid": "eaedadf1-eb7e-453a-b324-2dc922bf82c2"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "tpa-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan:0.1@sha256:68b6e188f742da92af9c40a794fd021a65d49b419d1e36096277b2d9ebbe1afc"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "tpa-scan"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjEifSwibmFtZSI6InRwYS1zY2FuIn0sInNwZWMiOnsiZGVzY3JpcHRpb24iOiJTY2FucyBjb250YWluZXIgaW1hZ2VzIGZvciB2dWxuZXJhYmlsaXRpZXMgdXNpbmcgdGhlIFRQQSB2dWxuZXJhYmlsaXR5IHNjYW5uZXIsIGJ5IGNvbXBhcmluZyB0aGUgY29tcG9uZW50cyBvZiBjb250YWluZXIgaW1hZ2UgYWdhaW5zdCB0aGUgdnVsbmVyYWJpbGl0eSBkYXRhYmFzZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuLiIsIm5hbWUiOiJpbWFnZS1kaWdlc3QifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2UgVVJMLiIsIm5hbWUiOiJpbWFnZS11cmwifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IlRoZSBwbGF0Zm9ybSB3aGljaCB3aWxsIGJlIHNjYW5uZWQgYnkgdGhpcyB0YXNrLiIsIm5hbWUiOiJpbWFnZS1wbGF0Zm9ybSJ9LHsiZGVmYXVsdCI6Imh0dHBzOi8vZXhob3J0LnN0YWdlLmRldnNoaWZ0Lm5ldC9hcGkvdjUvYW5hbHlzaXMiLCJkZXNjcmlwdGlvbiI6IlRoZSB1cmwgb2YgdGhlIFRQQSBpbnN0YW5jZSB3aGljaCB3aWxsIGJlIHVzZWQgZm9yIHNjYW5uaW5nLiIsIm5hbWUiOiJ0cGEtdXJsIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAtbmFtZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhLXRydXN0LWNvbmZpZy1tYXAta2V5IiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJJZiB0cnVlLCBza2lwcyB1cGxvYWRpbmcgdGhlIHJlc3VsdHMgdG8gdGhlIGltYWdlIHJlZ2lzdHJ5LiBVc2VmdWwgZm9yIHJlYWQtb25seSB0ZXN0cy4iLCJuYW1lIjoic2tpcC1vY2ktYXR0YWNoLXJlcG9ydCIsInR5cGUiOiJzdHJpbmcifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGVrdG9uIHRhc2sgdGVzdCBvdXRwdXQuIiwibmFtZSI6IlRFU1RfT1VUUFVUIn0seyJkZXNjcmlwdGlvbiI6IlRQQSBzY2FuIHJlc3VsdC4iLCJuYW1lIjoiU0NBTl9PVVRQVVQifSx7ImRlc2NyaXB0aW9uIjoiSW1hZ2VzIHByb2Nlc3NlZCBpbiB0aGUgdGFzay4iLCJuYW1lIjoiSU1BR0VTX1BST0NFU1NFRCJ9LHsiZGVzY3JpcHRpb24iOiJNYXBwaW5nIG9mIGltYWdlIGRpZ2VzdHMgdG8gcmVwb3J0IGRpZ2VzdHMiLCJuYW1lIjoiUkVQT1JUUyJ9XSwic3RlcFRlbXBsYXRlIjp7InZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LCJzdGVwcyI6W3siY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiODAwbSIsIm1lbW9yeSI6IjJHaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI4MDBtIiwibWVtb3J5IjoiMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJJTUFHRV9QTEFURk9STSIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtcGxhdGZvcm0pIn0seyJuYW1lIjoiVFBBX1VSTCIsInZhbHVlIjoiJChwYXJhbXMudHBhLXVybCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtdGVzdDp2MS40LjUyQHNoYTI1NjpkZWFiZTgwYTAxZGNhM2E4YTBlZGI3MDkzMjRlMzBjYmYwYmFhMTc2ZjdhMTgxYmJiNjk1MzIzZjUwNmY3YWFjIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImdldC12dWxuZXJhYmlsaXRpZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBub3Vuc2V0XG5zZXQgLW8gcGlwZWZhaWxcbiMgc2hlbGxjaGVjayBzb3VyY2U9L3V0aWxzLnNoXG4uIC91dGlscy5zaFxuXG50cmFwICdoYW5kbGVfZXJyb3IgJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpJyBFWElUXG5cbmltYWdld2l0aG91dHRhZz0kKGVjaG8gLW4gJElNQUdFX1VSTCB8IHNlZCBcInMvXFwoLipcXCk6LiovXFwxL1wiKVxuIyBzdHJpcCBuZXctbGluZSBlc2NhcGUgc3ltYm9sIGZyb20gcGFyYW1ldGVyIGFuZCBzYXZlIGl0IHRvIHZhcmlhYmxlXG5pbWFnZWFuZGRpZ2VzdD0kKGVjaG8gJGltYWdld2l0aG91dHRhZ0AkSU1BR0VfRElHRVNUKVxuaW1hZ2VzX3Byb2Nlc3NlZF90ZW1wbGF0ZT0ne1wiaW1hZ2VcIjoge1wicHVsbHNwZWNcIjogXCInXCIkSU1BR0VfVVJMXCInXCIsIFwiZGlnZXN0c1wiOiBbJXNdfX0nXG5kaWdlc3RzX3Byb2Nlc3NlZD0oKVxuXG5lY2hvIFwiSW5zcGVjdGluZyByYXcgaW1hZ2UgbWFuaWZlc3QgJGltYWdlYW5kZGlnZXN0LlwiXG4jIEdldCB0aGUgYXJjaCBhbmQgaW1hZ2UgbWFuaWZlc3RzIGJ5IGluc3BlY3RpbmcgdGhlIGltYWdlLiBUaGlzIGlzIG1haW5seSBmb3IgaWRlbnRpZnlpbmcgaW1hZ2UgaW5kZXhlc1xuZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbm1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHtpbWFnZWFuZGRpZ2VzdH1cIiBcdTAwM2UvdG1wL2F1dGgvY29uZmlnLmpzb25cbmV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuaW1hZ2VfbWFuaWZlc3RzPSQoZ2V0X2ltYWdlX21hbmlmZXN0cyAtaSBcIiR7aW1hZ2VhbmRkaWdlc3R9XCIpXG5pZiBbIC1uIFwiJGltYWdlX21hbmlmZXN0c1wiIF07IHRoZW5cbiAgZWNobyBcIiRpbWFnZV9tYW5pZmVzdHNcIiB8IGpxIC1yICd0b19lbnRyaWVzW10gfCBcIlxcKC5rZXkpIFxcKC52YWx1ZSlcIicgfCB3aGlsZSByZWFkIC1yIGFyY2ggYXJjaF9zaGE7IGRvXG4gICAgZWNobyBcIiRhcmNoX3NoYVwiIFx1MDAzZSAvdGVrdG9uL2hvbWUvaW1hZ2UtbWFuaWZlc3QtJGFyY2guc2hhXG4gIGRvbmVcbmVsc2VcbiAgZWNobyBcIkZhaWxlZCB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzIGZyb20gaW1hZ2UgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCJcIlxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBmYWlsZWQ6IEZhaWxlZCB0byBnZXQgaW1hZ2UgbWFuaWZlc3RzIGZyb20gaW1hZ2UgXFxcIiRpbWFnZWFuZGRpZ2VzdFxcXCIuIEZvciBkZXRhaWxzLCBjaGVjayBUZWt0b24gdGFzayBsb2cuXCJcbiAgRVJST1JfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIkVSUk9SXCIgLXQgXCIkbm90ZVwiKVxuICBlY2hvIFwiJHtFUlJPUl9PVVRQVVR9XCIgfCB0ZWUgXCIkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcIlxuICBleGl0IDBcbmZpXG5cblxudHBhX3NjYW4oKSB7XG4gIGxvY2FsIHNib21fZmlsZT0kezF9XG4gIGxvY2FsIGFyY2g9JHsyfVxuICBsb2NhbCBzYm9tX2Zvcm1hdFxuXG4gIHNib21fZm9ybWF0PSQoanEgLXIgJ2lmIC5ib21Gb3JtYXQgPT0gXCJDeWNsb25lRFhcIiB0aGVuIFwiY3ljbG9uZWR4XCIgZWxzZSBcInNwZHhcIiBlbmQnIFx1MDAzYyBcIiR7c2JvbV9maWxlfVwiKVxuICByZXRyeSBjdXJsIC1mIC0tc2hvdy1lcnJvciAtTCAtWCBQT1NUIC1UIFwiJHtzYm9tX2ZpbGV9XCIgLUggXCJDb250ZW50LVR5cGU6YXBwbGljYXRpb24vdm5kLiR7c2JvbV9mb3JtYXR9K2pzb25cIiBcIiR7VFBBX1VSTH1cIiB8IHRlZSAgXCJ0cGEtcmVwb3J0LSR7YXJjaH0uanNvblwiO1xufVxuXG5ydW5fdHBhX29uX2FyY2goKSB7XG4gIGxvY2FsIGFyY2g9XCIkMVwiXG4gIGxvY2FsIHNoYV9maWxlPVwiaW1hZ2UtbWFuaWZlc3QtJHthcmNofS5zaGFcIlxuICBsb2NhbCBzYm9tX2ZpbGVfcGF0aD1cIi90bXAvc2JvbS0ke2FyY2h9Lmpzb25cIlxuICBsb2NhbCBhcmNoX3NoYT1cIlwiXG5cbiAgaWYgWyAtZSBcIiR7c2hhX2ZpbGV9XCIgXTsgdGhlblxuICAgIGFyY2hfc2hhPSQoXHUwMDNjXCIke3NoYV9maWxlfVwiKVxuICAgIGFyY2hfaW1hZ2VhbmRkaWdlc3Q9JChlY2hvIC1uIFwiJHtpbWFnZXdpdGhvdXR0YWd9QCR7YXJjaF9zaGF9XCIpXG4gIGVsc2VcbiAgICBlY2hvIFwiQ291bGRuJ3QgZmluZCB0aGUgU0hBIGZpbGUgZm9yIHRoZSByZXF1ZXN0ZWQgYXJjaGl0ZWN0dXJlLlwiXG4gICAgZXhpdCAxXG4gIGZpXG5cbiAgZWNobyBcIlNlbGVjdGluZyBhdXRoXCJcbiAgbWtkaXIgLXAgL3RtcC9hdXRoIFx1MDAyNlx1MDAyNiBzZWxlY3Qtb2NpLWF1dGggXCIke2FyY2hfaW1hZ2VhbmRkaWdlc3R9XCIgXHUwMDNlL3RtcC9hdXRoL2NvbmZpZy5qc29uXG4gIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuXG4gICMgQXR0ZW1wdCB0byBkb3dubG9hZCB0aGUgU0JPTSBmaWxlIHZpYSBjb3NpZ25cblxuICBpZiAhIHJldHJ5IGNvc2lnbiBkb3dubG9hZCBzYm9tIFwiJHthcmNoX2ltYWdlYW5kZGlnZXN0fVwiIFx1MDAzZSBcIiR7c2JvbV9maWxlX3BhdGh9XCI7IHRoZW5cbiAgICBlY2hvIFwiVW5hYmxlIHRvIGRvd25sb2FkIFNCT00gZm9yIHRoZSBhcmNoaXRlY3R1cmUgJHthcmNofS5cIlxuICAgIGV4aXQgMVxuICBmaVxuXG4gIGlmIFsgLWUgXCIke3Nib21fZmlsZV9wYXRofVwiIF07IHRoZW5cbiAgICBsb2NhbCBhcmNoX3NoYVxuICAgIGFyY2hfc2hhPSQoXHUwMDNjXCIkc2hhX2ZpbGVcIilcblxuICAgIGVjaG8gXCJSdW5uaW5nIFRQQSBzY2FuIG9uICRhcmNoIGltYWdlIG1hbmlmZXN0Li4uXCJcbiAgICB0cGFfc2NhbiBcIiR7c2JvbV9maWxlX3BhdGh9XCIgXCIkYXJjaFwiIHx8IHRydWVcblxuICAgIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJGFyY2hfc2hhXFxcIlwiKVxuICBlbHNlXG4gICAgZWNobyBcIkNvdWxkbid0IGZpbmQgdGhlIFNCT00gZmlsZSBmb3IgdGhlIHJlcXVlc3RlZCAke2FyY2h9IGFyY2hpdGVjdHVyZS5cIlxuICAgIGV4aXQgMVxuICBmaVxufVxuXG5wbGF0Zm9ybT1cIiR7SU1BR0VfUExBVEZPUk19XCJcblxuIyBJZiBhIHBsYXRmb3JtIGlzIHNwZWNpZmllZCwgZXh0cmFjdCB0aGUgYXJjaGl0ZWN0dXJlIGFuZCBydW4gdGhlIHRwYSBzY2FuIG9uIHRoZSBjb3JyZXNwb25kaW5nIGltYWdlIG1hbmlmZXN0XG5pZiBbIC1uIFwiJHBsYXRmb3JtXCIgXTsgdGhlblxuICBhcmNoPVwiJHtwbGF0Zm9ybSMqL31cIlxuICBpZiBbIFwiJGFyY2hcIiA9IFwieDg2XzY0XCIgXSB8fCBbIFwiJGFyY2hcIiA9IFwibG9jYWxcIiBdIHx8IFsgXCIkYXJjaFwiID0gXCJsb2NhbGhvc3RcIiBdOyB0aGVuXG4gICAgYXJjaD1cImFtZDY0XCJcbiAgZmlcbiAgIyBWYWxpZGF0ZSBhZ2FpbnN0IHN1cHBvcnRlZCBhcmNoIGxpc3QuIElmIGl0J3Mgbm90IGEga25vd24gYXJjaCwgZmFsbGJhY2sgdG8gYW1kNjRcbiAgY2FzZSBcIiRhcmNoXCIgaW5cbiAgICBhbWQ2NHxwcGM2NGxlfGFybTY0fHMzOTB4KVxuICAgICAgOztcbiAgICAqKVxuICAgICAgZWNobyBcIkVycm9yOiBVbnN1cHBvcnRlZCBvciBtYWxmb3JtZWQgYXJjaGl0ZWN0dXJlOiAnJGFyY2gnIChwYXJzZWQgZnJvbSBwbGF0Zm9ybTogJyRwbGF0Zm9ybScpXCJcbiAgICAgIGV4aXQgMVxuICAgICAgOztcbiAgZXNhY1xuXG4gIHJ1bl90cGFfb25fYXJjaCBcIiRhcmNoXCJcblxuIyBJZiBubyBwbGF0Zm9ybSBpcyBzcGVjaWZpZWQsIHJ1biBUUEEgc2NhbiBvbiBhbGwgYXZhaWxhYmxlIGltYWdlIG1hbmlmZXN0c1xuZWxzZVxuICBmb3Igc2hhX2ZpbGUgaW4gaW1hZ2UtbWFuaWZlc3QtKi5zaGE7IGRvXG4gICAgaWYgWyAtZSBcIiRzaGFfZmlsZVwiIF07IHRoZW5cbiAgICAgIGFyY2g9JChiYXNlbmFtZSBcIiRzaGFfZmlsZVwiIHwgc2VkICdzL2ltYWdlLW1hbmlmZXN0LS8vO3MvLnNoYS8vJylcbiAgICAgIHJ1bl90cGFfb25fYXJjaCBcIiRhcmNoXCJcbiAgICBmaVxuICBkb25lXG5maVxuXG4jIElmIHRoZSBpbWFnZSBpcyBhbiBJbWFnZSBJbmRleCwgYWxzbyBhZGQgdGhlIEltYWdlIEluZGV4IGRpZ2VzdCB0byB0aGUgbGlzdC5cbmlmIFtbIFwiJHtkaWdlc3RzX3Byb2Nlc3NlZFsqXX1cIiAhPSAqXCIkSU1BR0VfRElHRVNUXCIqIF1dOyB0aGVuXG4gIGRpZ2VzdHNfcHJvY2Vzc2VkKz0oXCJcXFwiJElNQUdFX0RJR0VTVFxcXCJcIilcbmZpXG5kaWdlc3RzX3Byb2Nlc3NlZF9zdHJpbmc9JChJRlM9LDsgZWNobyBcIiR7ZGlnZXN0c19wcm9jZXNzZWRbKl19XCIpXG5cbmltYWdlc19wcm9jZXNzZWQ9JChlY2hvIFwiJHtpbWFnZXNfcHJvY2Vzc2VkX3RlbXBsYXRlL1xcWyVzXS9bJGRpZ2VzdHNfcHJvY2Vzc2VkX3N0cmluZ119XCIpXG5lY2hvIFwiJGltYWdlc19wcm9jZXNzZWRcIiBcdTAwM2UgaW1hZ2VzLXByb2Nlc3NlZC5qc29uXG4iLCJ3b3JraW5nRGlyIjoiL3Rla3Rvbi9ob21lIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTS0lQX09DSV9BVFRBQ0hfUkVQT1JUIiwidmFsdWUiOiIkKHBhcmFtcy5za2lwLW9jaS1hdHRhY2gtcmVwb3J0KSJ9LHsibmFtZSI6IklNQUdFX1VSTCIsInZhbHVlIjoiJChwYXJhbXMuaW1hZ2UtdXJsKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdGFzay1ydW5uZXI6MS41LjBAc2hhMjU2OjIwMDAxOTMxNGE1MGJlNWI2ZGQwNmYzNjJjNzk0YzkyYTcwMDU4M2E1MjJjNWVlZTlhNDFlM2VhYjdmNzA2YzUiLCJuYW1lIjoib2NpLWF0dGFjaC1yZXBvcnQiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5cbnNldCAtbyBlcnJleGl0XG5zZXQgLW8gbm91bnNldFxuc2V0IC1vIHBpcGVmYWlsXG5cbmlmIFsgXCIkU0tJUF9PQ0lfQVRUQUNIX1JFUE9SVFwiID0gXCJ0cnVlXCIgXTsgdGhlblxuICBlY2hvICdPQ0kgYXR0YWNoIHJlcG9ydCBza2lwcGVkIGJ5IHBhcmFtZXRlci4nXG4gIGVjaG8gJ3t9JyBcdTAwM2UgcmVwb3J0cy5qc29uXG4gIGV4aXQgMFxuZmlcblxuaWYgISBjb21wZ2VuIC1HIFwidHBhLXJlcG9ydC0qLmpzb25cIiBcdTAwM2UgL2Rldi9udWxsOyB0aGVuXG4gIGVjaG8gJ05vIFRQQSByZXBvcnRzIGdlbmVyYXRlZC4gU2tpcHBpbmcgdXBsb2FkLidcbiAgZWNobyAne30nIFx1MDAzZSByZXBvcnRzLmpzb25cbiAgZXhpdCAwXG5maVxuXG5yZXBvc2l0b3J5PVwiJHtJTUFHRV9VUkwvOiovfVwiXG5cbmFyY2goKSB7XG4gIHJlcG9ydF9maWxlPVwiJDFcIlxuICBhcmNoPVwiJHtyZXBvcnRfZmlsZS8qLX1cIlxuICBlY2hvIFwiJHthcmNoLy5qc29uL31cIlxufVxuXG5NRURJQV9UWVBFPSdhcHBsaWNhdGlvbi92bmQucmVkaGF0LnRwYS1yZXBvcnQranNvbidcblxucmVwb3J0c19qc29uPVwie31cIlxuZm9yIGYgaW4gdHBhLXJlcG9ydC0qLmpzb247IGRvXG4gIGRpZ2VzdD0kKGNhdCBcImltYWdlLW1hbmlmZXN0LSQoYXJjaCBcIiRmXCIpLnNoYVwiKVxuICBpbWFnZV9yZWY9XCIke3JlcG9zaXRvcnl9QCR7ZGlnZXN0fVwiXG4gIG1rZGlyIC1wIC90bXAvYXV0aCBcdTAwMjZcdTAwMjYgc2VsZWN0LW9jaS1hdXRoIFwiJHtpbWFnZV9yZWZ9XCIgXHUwMDNlL3RtcC9hdXRoL2NvbmZpZy5qc29uXG4gIGV4cG9ydCBET0NLRVJfQ09ORklHPS90bXAvYXV0aFxuICBlY2hvIFwiQXR0YWNoaW5nICRmIHRvICR7aW1hZ2VfcmVmfVwiXG4gIGlmICEgcmVwb3J0X2RpZ2VzdD1cIiQocmV0cnkgb3JhcyBhdHRhY2ggLS1uby10dHkgLS1mb3JtYXQgZ28tdGVtcGxhdGU9J3t7LmRpZ2VzdH19JyAtLXJlZ2lzdHJ5LWNvbmZpZyBcXFxuICAgIFwiL3RtcC9hdXRoL2NvbmZpZy5qc29uXCIgLS1hcnRpZmFjdC10eXBlIFwiJHtNRURJQV9UWVBFfVwiIFwiJHtpbWFnZV9yZWZ9XCIgXCIkZjoke01FRElBX1RZUEV9XCIpXCJcbiAgdGhlblxuICAgIGVjaG8gXCJGYWlsZWQgdG8gYXR0YWNoICR7Zn0gdG8gJHtpbWFnZV9yZWZ9XCJcbiAgICBleGl0IDFcbiAgZmlcbiAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDE2XG4gIHJlcG9ydHNfanNvbj1cIiQoeXEgLS1vdXRwdXQtZm9ybWF0IGpzb24gLS1pbmRlbnQ9MCBldmFsLWFsbCAnLiBhcyAkaSBpcmVkdWNlICh7fTsgLiAqICRpKScgXHUwMDNjKGVjaG8gXCIke3JlcG9ydHNfanNvbn1cIikgXHUwMDNjKGVjaG8gXCIke2RpZ2VzdH06ICR7cmVwb3J0X2RpZ2VzdH1cIikpXCJcbmRvbmVcbmVjaG8gXCIke3JlcG9ydHNfanNvbn1cIiBcdTAwM2UgcmVwb3J0cy5qc29uXG4iLCJ3b3JraW5nRGlyIjoiL3Rla3Rvbi9ob21lIn0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJpbWFnZSI6InF1YXkuaW8vcmVkaGF0LXVzZXItd29ya2xvYWRzL3JodGFwLWludGVncmF0aW9uLXRlbmFudC9rb25mbHV4LXRlc3Q6djEuNC41MkBzaGEyNTY6ZGVhYmU4MGEwMWRjYTNhOGEwZWRiNzA5MzI0ZTMwY2JmMGJhYTE3NmY3YTE4MWJiYjY5NTMyM2Y1MDZmN2FhYyIsIm5hbWUiOiJjb25mdGVzdC12dWxuZXJhYmlsaXRpZXMiLCJzY3JpcHQiOiIjIS91c3IvYmluL2VudiBiYXNoXG5zZXQgLWV1byBwaXBlZmFpbFxuLiAvdXRpbHMuc2hcbnRyYXAgJ2hhbmRsZV9lcnJvciAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCknIEVYSVRcblxudHBhX3Jlc3VsdF9maWxlcz0kKGxzIC90ZWt0b24vaG9tZS90cGEtcmVwb3J0LSouanNvbiAyXHUwMDNlL2Rldi9udWxsIHx8IHRydWUpXG5pZiBbIC16IFwiJHRwYV9yZXN1bHRfZmlsZXNcIiBdOyB0aGVuXG4gIGVjaG8gXCJQcmV2aW91cyBzdGVwIFtnZXQtdnVsbmVyYWJpbGl0aWVzXSBmYWlsZWQ6IE5vIHRwYS1yZXBvcnQgZmlsZXMgZm91bmQgaW4gL3Rla3Rvbi9ob21lLlwiXG4gIGV4aXQgMVxuZmlcblxubWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM9XCJcIlxuZm9yIGZpbGUgaW4gJHRwYV9yZXN1bHRfZmlsZXM7IGRvXG4gIGZpbGVfc3VmZml4PSQoYmFzZW5hbWUgXCIkZmlsZVwiIHwgc2VkICdzL3RwYS1yZXBvcnQtLy87cy8uanNvbi8vJylcbiAgaWYgWyAhIC1zIFwiJGZpbGVcIiBdOyB0aGVuXG4gICAgZWNobyBcIlByZXZpb3VzIHN0ZXAgW2dldC12dWxuZXJhYmlsaXRpZXNdIGZhaWxlZDogJGZpbGUgaXMgZW1wdHkuXCJcbiAgZWxzZVxuICAgIC91c3IvYmluL2NvbmZ0ZXN0IHRlc3QgLS1uby1mYWlsICRmaWxlIFxcXG4gICAgLS1wb2xpY3kgL3Byb2plY3Qvcmh0cGEvdnVsbmVyYWJpbGl0aWVzLWNoZWNrLnJlZ28gLS1uYW1lc3BhY2UgcmVxdWlyZWRfY2hlY2tzIFxcXG4gICAgLS1vdXRwdXQ9anNvbiB8IHRlZSAvdGVrdG9uL2hvbWUvdHBhLXZ1bG5lcmFiaWxpdGllcy1cIiR7ZmlsZV9zdWZmaXh9XCIuanNvbiB8fCB0cnVlXG4gIGZpXG5cbiAgI2NoZWNrIGZvciBtaXNzaW5nIFwidHBhLXZ1bG5lcmFiaWxpdGllcy1cdTAwM2NhcmNoXHUwMDNlL2ltYWdlLWluZGV4XCIgZmlsZSBhbmQgY3JlYXRlIGEgc3RyaW5nXG4gIGlmIFsgISAtZiBcIi90ZWt0b24vaG9tZS90cGEtdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCIgXTsgdGhlblxuICAgIG1pc3NpbmdfdnVsbmVyYWJpbGl0aWVzX2ZpbGVzKz1cIiR7bWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXM6KywgfS90ZWt0b24vaG9tZS90cGEtdnVsbmVyYWJpbGl0aWVzLSRmaWxlX3N1ZmZpeC5qc29uXCJcbiAgZmlcbmRvbmVcblxuaWYgWyAtbiBcIiRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlc1wiIF07IHRoZW5cbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkOiAkbWlzc2luZ192dWxuZXJhYmlsaXRpZXNfZmlsZXMgZGlkIG5vdCBnZW5lcmF0ZS4gRm9yIGRldGFpbHMsIGNoZWNrIFRla3RvbiB0YXNrIGxvZy5cIlxuICBURVNUX09VVFBVVD0kKG1ha2VfcmVzdWx0X2pzb24gLXIgXCJFUlJPUlwiIC10IFwiJG5vdGVcIilcbiAgZWNobyBcIiRtaXNzaW5nX3Z1bG5lcmFiaWxpdGllc19maWxlcyBkaWQgbm90IGdlbmVyYXRlIGNvcnJlY3RseS4gRm9yIGRldGFpbHMsIGNoZWNrIGNvbmZ0ZXN0IGNvbW1hbmQgaW4gVGVrdG9uIHRhc2sgbG9nLlwiXG4gIGVjaG8gXCIke1RFU1RfT1VUUFVUfVwiIHwgdGVlICQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKVxuICBleGl0IDBcbmZpXG5cbnNjYW5fcmVzdWx0PSd7XCJ2dWxuZXJhYmlsaXRpZXNcIjp7XCJjcml0aWNhbFwiOjAsIFwiaGlnaFwiOjAsIFwibWVkaXVtXCI6MCwgXCJsb3dcIjowLCBcInVua25vd25cIjowfSwgXCJ1bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzXCI6e1wiY3JpdGljYWxcIjowLCBcImhpZ2hcIjowLCBcIm1lZGl1bVwiOjAsIFwibG93XCI6MCwgXCJ1bmtub3duXCI6MH19J1xuZm9yIGZpbGUgaW4gL3Rla3Rvbi9ob21lL3RwYS12dWxuZXJhYmlsaXRpZXMtKi5qc29uOyBkb1xuICAgIHJlc3VsdD0kKGpxIC1yY2UgXFxcbiAgICAgICAgJ3tcbiAgICAgICAgICAgIHZ1bG5lcmFiaWxpdGllczp7XG4gICAgICAgICAgICAgIGNyaXRpY2FsOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV9jcml0aWNhbF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgaGlnaDogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfaGlnaF92dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgbWVkaXVtOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV9tZWRpdW1fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGxvdzogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfbG93X3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICB1bmtub3duOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bmtub3duX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgdW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllczp7XG4gICAgICAgICAgICAgIGNyaXRpY2FsOiAoLltdIHwgLndhcm5pbmdzPyAvLyBbXSB8IG1hcChzZWxlY3QoLm1ldGFkYXRhLmRldGFpbHMubmFtZT09XCJyaHRwYV91bnBhdGNoZWRfY3JpdGljYWxfdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGhpZ2g6ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF9oaWdoX3Z1bG5lcmFiaWxpdGllc1wiKS5tZXRhZGF0YS5cInZ1bG5lcmFiaWxpdGllc19udW1iZXJcIiAvLyAwKXwgYWRkIC8vIDApLFxuICAgICAgICAgICAgICBtZWRpdW06ICguW10gfCAud2FybmluZ3M/IC8vIFtdIHwgbWFwKHNlbGVjdCgubWV0YWRhdGEuZGV0YWlscy5uYW1lPT1cInJodHBhX3VucGF0Y2hlZF9tZWRpdW1fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMCksXG4gICAgICAgICAgICAgIGxvdzogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5wYXRjaGVkX2xvd192dWxuZXJhYmlsaXRpZXNcIikubWV0YWRhdGEuXCJ2dWxuZXJhYmlsaXRpZXNfbnVtYmVyXCIgLy8gMCl8IGFkZCAvLyAwKSxcbiAgICAgICAgICAgICAgdW5rbm93bjogKC5bXSB8IC53YXJuaW5ncz8gLy8gW10gfCBtYXAoc2VsZWN0KC5tZXRhZGF0YS5kZXRhaWxzLm5hbWU9PVwicmh0cGFfdW5wYXRjaGVkX3Vua25vd25fdnVsbmVyYWJpbGl0aWVzXCIpLm1ldGFkYXRhLlwidnVsbmVyYWJpbGl0aWVzX251bWJlclwiIC8vIDApfCBhZGQgLy8gMClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfScgXCIkZmlsZVwiKVxuXG4gICAgc2Nhbl9yZXN1bHQ9JChqcSAtcyAtcmNlIFxcXG4gICAgICAgICAgJy5bMF0udnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsIHxcbiAgICAgICAgICAuWzBdLnZ1bG5lcmFiaWxpdGllcy5oaWdoICs9IC5bMV0udnVsbmVyYWJpbGl0aWVzLmhpZ2ggfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLm1lZGl1bSArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5tZWRpdW0gfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLmxvdyArPSAuWzFdLnZ1bG5lcmFiaWxpdGllcy5sb3cgfFxuICAgICAgICAgIC5bMF0udnVsbmVyYWJpbGl0aWVzLnVua25vd24gKz0gLlsxXS52dWxuZXJhYmlsaXRpZXMudW5rbm93biB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmNyaXRpY2FsICs9IC5bMV0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5jcml0aWNhbCB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmhpZ2ggKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmhpZ2ggfFxuICAgICAgICAgIC5bMF0udW5wYXRjaGVkX3Z1bG5lcmFiaWxpdGllcy5tZWRpdW0gKz0gLlsxXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLm1lZGl1bSB8XG4gICAgICAgICAgLlswXS51bnBhdGNoZWRfdnVsbmVyYWJpbGl0aWVzLmxvdyArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMubG93IHxcbiAgICAgICAgICAuWzBdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMudW5rbm93biArPSAuWzFdLnVucGF0Y2hlZF92dWxuZXJhYmlsaXRpZXMudW5rbm93biB8XG4gICAgICAgICAgLlswXScgXHUwMDNjXHUwMDNjXHUwMDNjXCIkc2Nhbl9yZXN1bHQgJHJlc3VsdFwiKVxuZG9uZVxuXG5lY2hvIFwiJHNjYW5fcmVzdWx0XCIgfCB0ZWUgXCIkKHJlc3VsdHMuU0NBTl9PVVRQVVQucGF0aClcIlxuXG5jYXQgL3Rla3Rvbi9ob21lL2ltYWdlcy1wcm9jZXNzZWQuanNvbiB8IHRlZSAkKHJlc3VsdHMuSU1BR0VTX1BST0NFU1NFRC5wYXRoKVxuIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMTU0XG5jYXQgL3Rla3Rvbi9ob21lL3JlcG9ydHMuanNvbiBcdTAwM2UgXCIkKHJlc3VsdHMuUkVQT1JUUy5wYXRoKVwiXG5cbm5vdGU9XCJUYXNrICQoY29udGV4dC50YXNrLm5hbWUpIGNvbXBsZXRlZDogUmVmZXIgdG8gVGVrdG9uIHRhc2sgcmVzdWx0IFNDQU5fT1VUUFVUIGZvciB2dWxuZXJhYmlsaXRpZXMgc2Nhbm5lZCBieSBUUEEuXCJcblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIlNVQ0NFU1NcIiAtdCBcIiRub3RlXCIpXG5lY2hvIFwiJHtURVNUX09VVFBVVH1cIiB8IHRlZSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aClcbiIsInNlY3VyaXR5Q29udGV4dCI6eyJjYXBhYmlsaXRpZXMiOnsiYWRkIjpbIlNFVEZDQVAiXX19fV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5jYS10cnVzdC1jb25maWctbWFwLW5hbWUpIiwib3B0aW9uYWwiOnRydWV9LCJuYW1lIjoidHJ1c3RlZC1jYSJ9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "68b6e188f742da92af9c40a794fd021a65d49b419d1e36096277b2d9ebbe1afc"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "68b6e188f742da92af9c40a794fd021a65d49b419d1e36096277b2d9ebbe1afc"
                    },
                    "entryPoint": "tpa-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-tpa-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-dc3e906867784127f56550a311b03656",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34925",
                "uid": "50ae5e1a-49cc-410d-bf38-ea516ed5338d"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "init"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-init:0.4@sha256:288f3106118edc1d0f0c79a89c960abf5841a4dd8bc3f38feb10527253105b19"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "init"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImtvbmZsdXgifSwibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjQifSwibmFtZSI6ImluaXQifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IkluaXRpYWxpemUgUGlwZWxpbmUgVGFzaywgZW5hYmxlcyBjb25maWd1cmF0aW9uIGZvciBjYWNoZS1wcm94eSBpZiByZXF1aXJlZCBkdXJpbmcgdGhlIFBpcGVsaW5lUnVuLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImZhbHNlIiwiZGVzY3JpcHRpb24iOiJFbmFibGUgY2FjaGUgcHJveHkgY29uZmlndXJhdGlvbiIsIm5hbWUiOiJlbmFibGUtY2FjaGUtcHJveHkifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiSFRUUCBwcm94eSBVUkwgZm9yIGNhY2hlIHByb3h5ICh3aGVuIGVuYWJsZS1jYWNoZS1wcm94eSBpcyB0cnVlKSIsIm5hbWUiOiJodHRwLXByb3h5In0seyJkZXNjcmlwdGlvbiI6Ik5PX1BST1hZIHZhbHVlIGZvciBjYWNoZSBwcm94eSAod2hlbiBlbmFibGUtY2FjaGUtcHJveHkgaXMgdHJ1ZSkiLCJuYW1lIjoibm8tcHJveHkifV0sInN0ZXBzIjpbeyJhcmdzIjpbIi0tZW5hYmxlIiwiJChwYXJhbXMuZW5hYmxlLWNhY2hlLXByb3h5KSJdLCJjb21tYW5kIjpbImtvbmZsdXgtYnVpbGQtY2xpIiwiY29uZmlnIiwiY2FjaGUtcHJveHkiXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiZW52IjpbeyJuYW1lIjoiS0JDX0xPR19MRVZFTCIsInZhbHVlIjoiaW5mbyJ9LHsibmFtZSI6IkRFRkFVTFRfSFRUUF9QUk9YWSIsInZhbHVlIjoic3F1aWQuY2FjaGluZy5zdmMuY2x1c3Rlci5sb2NhbDozMTI4In0seyJuYW1lIjoiREVGQVVMVF9OT19QUk9YWSIsInZhbHVlIjoiYnJldy5yZWdpc3RyeS5yZWRoYXQuaW8sZG9ja2VyLmlvLGdjci5pbyxnaGNyLmlvLGltYWdlcy5wYWFzLnJlZGhhdC5jb20sbWlycm9yLmdjci5pbyxudmNyLmlvLHF1YXkuaW8scmVnaXN0cnktcHJveHkuZW5naW5lZXJpbmcucmVkaGF0LmNvbSxyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbSxyZWdpc3RyeS5jaS5vcGVuc2hpZnQub3JnLHJlZ2lzdHJ5LmZlZG9yYXByb2plY3Qub3JnLHJlZ2lzdHJ5LnJlZGhhdC5pbyxyZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8sdmF1bHQuaGFiYW5hLmFpIn0seyJuYW1lIjoiSFRUUF9QUk9YWV9SRVNVTFRTX1BBVEgiLCJ2YWx1ZSI6IiQocmVzdWx0cy5odHRwLXByb3h5LnBhdGgpIn0seyJuYW1lIjoiTk9fUFJPWFlfUkVTVUxUU19QQVRIIiwidmFsdWUiOiIkKHJlc3VsdHMubm8tcHJveHkucGF0aCkifV0sImltYWdlIjoicXVheS5pby9rb25mbHV4LWNpL2tvbmZsdXgtYnVpbGQtY2xpQHNoYTI1Njo1OWYyZWE5M2ZhNGQ0NzM0MmI1NGFjYjQzNDQyMmVlMDdlYmNjZDkyN2EwNmEwMGQzZjNlY2E3MGY4MzU2ZGRmIiwibmFtZSI6ImluaXQifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "288f3106118edc1d0f0c79a89c960abf5841a4dd8bc3f38feb10527253105b19"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-init"
                },
                "source": {
                    "digest": {
                        "sha256": "288f3106118edc1d0f0c79a89c960abf5841a4dd8bc3f38feb10527253105b19"
                    },
                    "entryPoint": "init",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-init"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:12:54Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-e5487fb05ec04c7cc8a87f756eb58107",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "my-integration-test-dffk-xxffs",
                        "uid": "45f7956e-da49-4928-b59a-c30b4815690b"
                    }
                ],
                "resourceVersion": "41273",
                "uid": "622bf5fd-88aa-42c5-9e6d-f5f89dc6a1ff"
            },
            "spec": {
                "params": [
                    {
                        "name": "bundle",
                        "value": "quay.io/conforma/tekton-task:konflux"
                    },
                    {
                        "name": "name",
                        "value": "verify-enterprise-contract"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "verify-enterprise-contract"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:12:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9kaXNwbGF5TmFtZSI6IlZlcmlmeSBFbnRlcnByaXNlIENvbnRyYWN0IiwidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTkiLCJ0ZWt0b24uZGV2L3RhZ3MiOiJlYywgY2hhaW5zLCBzaWduYXR1cmUsIGNvbmZ0ZXN0In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4xIn0sIm5hbWUiOiJ2ZXJpZnktZW50ZXJwcmlzZS1jb250cmFjdCJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoZSBlbnRlcnByaXNlIGNvbnRyYWN0IGlzIG1ldCIsInBhcmFtcyI6W3siZGVzY3JpcHRpb24iOiJTcGVjIHNlY3Rpb24gb2YgYW4gQXBwbGljYXRpb25TbmFwc2hvdCByZXNvdXJjZS4gTm90IGFsbCBmaWVsZHMgb2YgdGhlXG5yZXNvdXJjZSBhcmUgcmVxdWlyZWQuIEEgbWluaW1hbCBleGFtcGxlOlxuXG5gYGBqc29uXG4gIHtcbiAgICBcImNvbXBvbmVudHNcIjogW1xuICAgICAge1xuICAgICAgICBcImNvbnRhaW5lckltYWdlXCI6IFwicXVheS5pby9leGFtcGxlL3JlcG86bGF0ZXN0XCJcbiAgICAgIH1cbiAgICBdXG4gIH1cbmBgYFxuXG5FYWNoIGBjb250YWluZXJJbWFnZWAgaW4gdGhlIGBjb21wb25lbnRzYCBhcnJheSBpcyB2YWxpZGF0ZWQuXG4iLCJuYW1lIjoiSU1BR0VTIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImVudGVycHJpc2UtY29udHJhY3Qtc2VydmljZS9kZWZhdWx0IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSBwb2xpY3kgY29uZmlndXJhdGlvbiAoRW50ZXJwcmlzZUNvbnRyYWN0UG9saWN5XG5yZXNvdXJjZSkgdG8gdXNlLiBgbmFtZXNwYWNlL25hbWVgIG9yIGBuYW1lYCBzeW50YXggc3VwcG9ydGVkLiBJZlxubmFtZXNwYWNlIGlzIG9taXR0ZWQgdGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgdGFzayBydW5zIGlzIHVzZWQuXG5Zb3UgY2FuIGFsc28gc3BlY2lmeSBhIHBvbGljeSBjb25maWd1cmF0aW9uIHVzaW5nIGEgZ2l0IHVybCwgZS5nLlxuYGdpdGh1Yi5jb20vY29uZm9ybWEvY29uZmlnLy9zbHNhM2AuXG4iLCJuYW1lIjoiUE9MSUNZX0NPTkZJR1VSQVRJT04iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJQdWJsaWMga2V5IHVzZWQgdG8gdmVyaWZ5IHRyYWRpdGlvbmFsIGxvbmctbGl2ZWQgc2lnbmF0dXJlcy4gTXVzdCBiZSBhIHZhbGlkIGs4cyBjb3NpZ24gcmVmZXJlbmNlLCBlLmcuIGs4czovL215LXNwYWNlL215LXNlY3JldCB3aGVyZSBteS1zZWNyZXQgY29udGFpbnMgdGhlIGV4cGVjdGVkIGNvc2lnbi5wdWIgYXR0cmlidXRlLiBSZXF1aXJlZCBmb3IgdHJhZGl0aW9uYWwgc2lnbmluZyBrZXkgdmVyaWZpY2F0aW9uLiBXaWxsIGJlIGlnbm9yZWQgaWYgYW55IG9mIENFUlRJRklDQVRFX0lERU5USVRZLCBDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFAsIENFUlRJRklDQVRFX09JRENfSVNTVUVSLCBvciBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAgYXJlIHByb3ZpZGVkLiIsIm5hbWUiOiJQVUJMSUNfS0VZIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUmVrb3IgaG9zdCBmb3IgdHJhbnNwYXJlbmN5IGxvZyBsb29rdXBzIiwibmFtZSI6IlJFS09SX0hPU1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJFeHBlY3RlZCBpZGVudGl0eSBpbiB0aGUgc2lnbmluZyBjZXJ0aWZpY2F0ZSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoaXMgc2hvdWxkIGJlIHRoZSBlbWFpbCBvciBVUkkgdGhhdCB3YXMgdXNlZCB3aGVuIHNpZ25pbmcuIFlvdSBzaG91bGQgcHJvdmlkZSBib3RoIENFUlRJRklDQVRFX09JRENfSVNTVUVSIGFuZCBDRVJUSUZJQ0FURV9JREVOVElUWSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzIHByb3ZpZGVkLiIsIm5hbWUiOiJDRVJUSUZJQ0FURV9JREVOVElUWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGVjdGVkIE9JREMgaXNzdWVyIGluIHRoZSBzaWduaW5nIGNlcnRpZmljYXRlIGZvciBrZXlsZXNzIHZlcmlmaWNhdGlvbi4gVGhpcyBzaG91bGQgbWF0Y2ggdGhlIGlzc3VlciB0aGF0IHByb3ZpZGVkIHRoZSBpZGVudGl0eSB0b2tlbiB1c2VkIGZvciBzaWduaW5nLiBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkgZm9yIGtleWxlc3MgdmVyaWZpY2F0aW9uLiBUaGUgUFVCTElDX0tFWSBwYXJhbSB3aWxsIGJlIGlnbm9yZWQgaWYgdGhpcyBpcyBwcm92aWRlZC4iLCJuYW1lIjoiQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJTaW1pbGFyIHRvIENFUlRJRklDQVRFX0lERU5USVRZIGJ1dCB0aGUgdmFsdWUgaXMgYSByZWdleHAgdGhhdCB3aWxsIGJlIG1hdGNoZWQuIE5vdGUgdGhhdCBDRVJUSUZJQ0FURV9JREVOVElUWSB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhpcyBpZiBib3RoIGFyZSBwcmVzZW50LiIsIm5hbWUiOiJDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFAiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJTaW1pbGFyIHRvIENFUlRJRklDQVRFX09JRENfSVNTVUVSIGJ1dCBhIHJlZ2V4cCB0aGF0IHdpbGwgYmUgbWF0Y2hlZC4gTm90ZSB0aGF0IENFUlRJRklDQVRFX09JRENfSVNTVUVSIHRha2VzIHByZWNlZGVuY2Ugb3ZlciB0aGlzIGlmIGJvdGggYXJlIHByZXNlbnQuIiwibmFtZSI6IkNFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiU2tpcCBSZWtvciB0cmFuc3BhcmVuY3kgbG9nIGNoZWNrcyBkdXJpbmcgdmFsaWRhdGlvbi4gQ29tcGF0aWJsZSB3aXRoIHRyYWRpdGlvbmFsIHNpZ25pbmcgc2VjcmV0IHNpZ25hdHVyZSBjaGVja3Mgb25seS4gSWYgYW55IG9mIHRoZSBDRVJUSUZJQ0FURV8qIGtleWxlc3MgdmVyaWZpY2F0aW9uIHBhcmFtcyBhcmUgcHJlc2VudCwgdGhpcyB2YWx1ZSBpcyBkaXNyZWdhcmRlZCBhbmQgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZyBjaGVja3MgYXJlIGluY2x1ZGVkLiIsIm5hbWUiOiJJR05PUkVfUkVLT1IiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJUVUYgbWlycm9yIFVSTC4gUHJvdmlkZSBhIHZhbHVlIHdoZW4gTk9UIHVzaW5nIHB1YmxpYyBzaWdzdG9yZSBkZXBsb3ltZW50LiIsIm5hbWUiOiJUVUZfTUlSUk9SIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGF0aCB0byBhIGRpcmVjdG9yeSBjb250YWluaW5nIFNTTCBjZXJ0cyB0byBiZSB1c2VkIHdoZW4gY29tbXVuaWNhdGluZ1xud2l0aCBleHRlcm5hbCBzZXJ2aWNlcy4gVGhpcyBpcyB1c2VmdWwgd2hlbiB1c2luZyB0aGUgaW50ZWdyYXRlZCByZWdpc3RyeVxuYW5kIGEgbG9jYWwgaW5zdGFuY2Ugb2YgUmVrb3Igb24gYSBkZXZlbG9wbWVudCBjbHVzdGVyIHdoaWNoIG1heSB1c2VcbmNlcnRpZmljYXRlcyBpc3N1ZWQgYnkgYSBub3QtY29tbW9ubHkgdHJ1c3RlZCByb290IENBLiBJbiBzdWNoIGNhc2VzLFxuYC92YXIvcnVuL3NlY3JldHMva3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudGAgaXMgYSBnb29kIHZhbHVlLiBNdWx0aXBsZVxucGF0aHMgY2FuIGJlIHByb3ZpZGVkIGJ5IHVzaW5nIHRoZSBgOmAgc2VwYXJhdG9yLlxuIiwibmFtZSI6IlNTTF9DRVJUX0RJUiIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiQ0FfVFJVU1RfQ09ORklHTUFQX05BTUUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiY2EtYnVuZGxlLmNydCIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLiIsIm5hbWUiOiJDQV9UUlVTVF9DT05GSUdfTUFQX0tFWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVlIiwiZGVzY3JpcHRpb24iOiJJbmNsdWRlIHJ1bGUgdGl0bGVzIGFuZCBkZXNjcmlwdGlvbnMgaW4gdGhlIG91dHB1dC4gU2V0IHRvIGBcImZhbHNlXCJgIHRvIGRpc2FibGUgaXQuIiwibmFtZSI6IklORk8iLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1ZSIsImRlc2NyaXB0aW9uIjoiRmFpbCB0aGUgdGFzayBpZiBwb2xpY3kgZmFpbHMuIFNldCB0byBgXCJmYWxzZVwiYCB0byBkaXNhYmxlIGl0LiIsIm5hbWUiOiJTVFJJQ1QiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiL3Rla3Rvbi9ob21lIiwiZGVzY3JpcHRpb24iOiJWYWx1ZSBmb3IgdGhlIEhPTUUgZW52aXJvbm1lbnQgdmFyaWFibGUuIiwibmFtZSI6IkhPTUVESVIiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0Ijoibm93IiwiZGVzY3JpcHRpb24iOiJSdW4gcG9saWN5IGNoZWNrcyB3aXRoIHRoZSBwcm92aWRlZCB0aW1lLiIsIm5hbWUiOiJFRkZFQ1RJVkVfVElNRSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6Ik1lcmdlIGFkZGl0aW9uYWwgUmVnbyB2YXJpYWJsZXMgaW50byB0aGUgcG9saWN5IGRhdGEuIFVzZSBzeW50YXggXCJrZXk9dmFsdWUsa2V5Mj12YWx1ZTIuLi5cIiIsIm5hbWUiOiJFWFRSQV9SVUxFX0RBVEEiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiMSIsImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHBhcmFsbGVsIHdvcmtlcnMgdG8gdXNlIGZvciBwb2xpY3kgZXZhbHVhdGlvbi4iLCJuYW1lIjoiV09SS0VSUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJmYWxzZSIsImRlc2NyaXB0aW9uIjoiUmVkdWNlIHRoZSBTbmFwc2hvdCB0byBvbmx5IHRoZSBjb21wb25lbnQgd2hvc2UgYnVpbGQgY2F1c2VkIHRoZSBTbmFwc2hvdCB0byBiZSBjcmVhdGVkIiwibmFtZSI6IlNJTkdMRV9DT01QT05FTlQiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidW5rbm93biIsImRlc2NyaXB0aW9uIjoiTmFtZSwgaW5jbHVkaW5nIGtpbmQsIG9mIHRoZSBLdWJlcm5ldGVzIHJlc291cmNlIHRvIHF1ZXJ5IGZvciBsYWJlbHMgd2hlbiBzaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgZW5hYmxlZCwgZS5nLiBwci9zb21lcGlwZWxpbmUuXG4iLCJuYW1lIjoiU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiIiwiZGVzY3JpcHRpb24iOiJLdWJlcm5ldGVzIG5hbWVzcGFjZSB3aGVyZSB0aGUgU0lOR0xFX0NPTVBPTkVOVF9OQU1FIGlzIGZvdW5kLiBPbmx5IHVzZWQgd2hlbiBzaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgZW5hYmxlZC5cbiIsIm5hbWUiOiJTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRV9OUyIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIxcyIsImRlc2NyaXB0aW9uIjoiQmFzZSBkdXJhdGlvbiBmb3IgZXhwb25lbnRpYWwgYmFja29mZiBjYWxjdWxhdGlvbiAoZS5nLiwgXCIxc1wiLCBcIjUwMG1zXCIpIiwibmFtZSI6IlJFVFJZX0RVUkFUSU9OIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjIuMCIsImRlc2NyaXB0aW9uIjoiRXhwb25lbnRpYWwgYmFja29mZiBtdWx0aXBsaWVyIChlLmcuLCBcIjIuMFwiLCBcIjEuNVwiKSIsIm5hbWUiOiJSRVRSWV9GQUNUT1IiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoiMC4xIiwiZGVzY3JpcHRpb24iOiJSYW5kb21uZXNzIGZhY3RvciBmb3IgYmFja29mZiBjYWxjdWxhdGlvbiAoMC4wLTEuMCwgZS5nLiwgXCIwLjFcIiwgXCIwLjJcIikiLCJuYW1lIjoiUkVUUllfSklUVEVSIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IjMiLCJkZXNjcmlwdGlvbiI6Ik1heGltdW0gbnVtYmVyIG9mIHJldHJ5IGF0dGVtcHRzIiwibmFtZSI6IlJFVFJZX01BWF9SRVRSWSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIzcyIsImRlc2NyaXB0aW9uIjoiTWF4aW11bSB3YWl0IHRpbWUgYmV0d2VlbiByZXRyaWVzIChlLmcuLCBcIjNzXCIsIFwiMTBzXCIpIiwibmFtZSI6IlJFVFJZX01BWF9XQUlUIiwidHlwZSI6InN0cmluZyJ9XSwicmVzdWx0cyI6W3siZGVzY3JpcHRpb24iOiJTaG9ydCBzdW1tYXJ5IG9mIHRoZSBwb2xpY3kgZXZhbHVhdGlvbiBmb3IgZWFjaCBpbWFnZSIsIm5hbWUiOiJURVNUX09VVFBVVCJ9XSwic3RlcFRlbXBsYXRlIjp7ImVudiI6W3sibmFtZSI6IkhPTUUiLCJ2YWx1ZSI6IiQocGFyYW1zLkhPTUVESVIpIn1dfSwic3RlcHMiOlt7ImFyZ3MiOlsic2lnc3RvcmUiLCJpbml0aWFsaXplIiwiLS1taXJyb3IiLCIkKHBhcmFtcy5UVUZfTUlSUk9SKSIsIi0tcm9vdCIsIiQocGFyYW1zLlRVRl9NSVJST1IpL3Jvb3QuanNvbiJdLCJjb21tYW5kIjpbImVjIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MzBmN2RhODQ5M2ZkNzcxM2NjODFiOGQ5NjY0NWFlNmRiYzZiNWQxNTJkN2Q4ODA4M2ZkODQ2ZTQxZTNhYTM2NSIsIm5hbWUiOiJpbml0aWFsaXplLXR1ZiIsIndoZW4iOlt7ImlucHV0IjoiJChwYXJhbXMuVFVGX01JUlJPUikiLCJvcGVyYXRvciI6Im5vdGluIiwidmFsdWVzIjpbIiJdfV19LHsiY29tbWFuZCI6WyJyZWR1Y2Utc25hcHNob3Quc2giXSwiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJTTkFQU0hPVCIsInZhbHVlIjoiJChwYXJhbXMuSU1BR0VTKSJ9LHsibmFtZSI6IlNJTkdMRV9DT01QT05FTlQiLCJ2YWx1ZSI6IiQocGFyYW1zLlNJTkdMRV9DT01QT05FTlQpIn0seyJuYW1lIjoiQ1VTVE9NX1JFU09VUkNFIiwidmFsdWUiOiIkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRSkifSx7Im5hbWUiOiJDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFIiwidmFsdWUiOiIkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRV9OUykifSx7Im5hbWUiOiJTTkFQU0hPVF9QQVRIIiwidmFsdWUiOiIkKHBhcmFtcy5IT01FRElSKS9zbmFwc2hvdC5qc29uIn1dLCJpbWFnZSI6InF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjozMGY3ZGE4NDkzZmQ3NzEzY2M4MWI4ZDk2NjQ1YWU2ZGJjNmI1ZDE1MmQ3ZDg4MDgzZmQ4NDZlNDFlM2FhMzY1IiwibmFtZSI6InJlZHVjZSIsIm9uRXJyb3IiOiJjb250aW51ZSJ9LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsibWVtb3J5IjoiMkdpIn0sInJlcXVlc3RzIjp7ImNwdSI6IjE4MDBtIiwibWVtb3J5IjoiMkdpIn19LCJlbnYiOlt7Im5hbWUiOiJQT0xJQ1lfQ09ORklHVVJBVElPTiIsInZhbHVlIjoiJChwYXJhbXMuUE9MSUNZX0NPTkZJR1VSQVRJT04pIn0seyJuYW1lIjoiUFVCTElDX0tFWSIsInZhbHVlIjoiJChwYXJhbXMuUFVCTElDX0tFWSkifSx7Im5hbWUiOiJDRVJUSUZJQ0FURV9JREVOVElUWSIsInZhbHVlIjoiJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFkpIn0seyJuYW1lIjoiQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIiLCJ2YWx1ZSI6IiQocGFyYW1zLkNFUlRJRklDQVRFX09JRENfSVNTVUVSKSJ9LHsibmFtZSI6IkNFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUCIsInZhbHVlIjoiJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQKSJ9LHsibmFtZSI6IkNFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUCIsInZhbHVlIjoiJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQKSJ9LHsibmFtZSI6IlJFS09SX0hPU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLlJFS09SX0hPU1QpIn0seyJuYW1lIjoiSUdOT1JFX1JFS09SIiwidmFsdWUiOiIkKHBhcmFtcy5JR05PUkVfUkVLT1IpIn0seyJuYW1lIjoiV09SS0VSUyIsInZhbHVlIjoiJChwYXJhbXMuV09SS0VSUykifSx7Im5hbWUiOiJJTkZPIiwidmFsdWUiOiIkKHBhcmFtcy5JTkZPKSJ9LHsibmFtZSI6IkVGRkVDVElWRV9USU1FIiwidmFsdWUiOiIkKHBhcmFtcy5FRkZFQ1RJVkVfVElNRSkifSx7Im5hbWUiOiJFWFRSQV9SVUxFX0RBVEEiLCJ2YWx1ZSI6IiQocGFyYW1zLkVYVFJBX1JVTEVfREFUQSkifSx7Im5hbWUiOiJSRVRSWV9NQVhfV0FJVCIsInZhbHVlIjoiJChwYXJhbXMuUkVUUllfTUFYX1dBSVQpIn0seyJuYW1lIjoiUkVUUllfTUFYX1JFVFJZIiwidmFsdWUiOiIkKHBhcmFtcy5SRVRSWV9NQVhfUkVUUlkpIn0seyJuYW1lIjoiUkVUUllfRFVSQVRJT04iLCJ2YWx1ZSI6IiQocGFyYW1zLlJFVFJZX0RVUkFUSU9OKSJ9LHsibmFtZSI6IlJFVFJZX0ZBQ1RPUiIsInZhbHVlIjoiJChwYXJhbXMuUkVUUllfRkFDVE9SKSJ9LHsibmFtZSI6IlJFVFJZX0pJVFRFUiIsInZhbHVlIjoiJChwYXJhbXMuUkVUUllfSklUVEVSKSJ9LHsibmFtZSI6IkhPTUVESVIiLCJ2YWx1ZSI6IiQocGFyYW1zLkhPTUVESVIpIn0seyJuYW1lIjoiU1NMX0NFUlRfRElSIiwidmFsdWUiOiIvdGVrdG9uLWN1c3RvbS1jZXJ0czovZXRjL3NzbC9jZXJ0czovZXRjL3BraS90bHMvY2VydHM6L3N5c3RlbS9ldGMvc2VjdXJpdHkvY2FjZXJ0czokKHBhcmFtcy5TU0xfQ0VSVF9ESVIpIn1dLCJpbWFnZSI6InF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjozMGY3ZGE4NDkzZmQ3NzEzY2M4MWI4ZDk2NjQ1YWU2ZGJjNmI1ZDE1MmQ3ZDg4MDgzZmQ4NDZlNDFlM2FhMzY1IiwibmFtZSI6InZhbGlkYXRlIiwib25FcnJvciI6ImNvbnRpbnVlIiwic2NyaXB0IjoiIyEvYmluL2Jhc2hcbnNldCAtZXVvIHBpcGVmYWlsXG5cbmNtZF9hcmdzPShcbiAgdmFsaWRhdGVcbiAgaW1hZ2VcbiAgLS1pbWFnZXM9XCIke0hPTUVESVJ9L3NuYXBzaG90Lmpzb25cIlxuICAtLXBvbGljeT1cIiR7UE9MSUNZX0NPTkZJR1VSQVRJT059XCJcbilcblxuIyBUbyBrZWVwIGJhc2ggbG9naWMgYXMgdGhpbiBhcyBwb3NzaWJsZSB3ZSBkZWxpYmVyYXRlbHkgZG9uJ3Qgc2FuaXRpemVcbiMgdGhlc2UgcGFyYW1zLiBJZiBzb21ldGhpbmcgaXMgd3Jvbmcgb3IgbWlzc2luZyBsZXQgQ29uZm9ybWEgaGFuZGxlIGl0LlxuXG5pZiBbIC1uIFwiJHtDRVJUSUZJQ0FURV9JREVOVElUWX1cIiBdIHx8IFxcXG4gICBbIC1uIFwiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUn1cIiBdIHx8IFxcXG4gICBbIC1uIFwiJHtDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFB9XCIgXSB8fCBcXFxuICAgWyAtbiBcIiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQfVwiIF07IHRoZW5cbiAgIyBJZiAqYW55KiBvZiB0aGUgYWJvdmUgYXJlIG5vbi1lbXB0eSBhc3N1bWUgdGhlIGludGVudGlvbiBpcyB0b1xuICAjIHRyeSBrZXlsZXNzIHZlcmlmaWNhdGlvblxuXG4gIGlmIFsgLW4gXCIke0NFUlRJRklDQVRFX0lERU5USVRZfVwiIF07IHRoZW5cbiAgICBjbWRfYXJncys9KFxuICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eT1cIiR7Q0VSVElGSUNBVEVfSURFTlRJVFl9XCJcbiAgICApXG4gIGVsaWYgWyAtbiBcIiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfVwiIF07IHRoZW5cbiAgICBjbWRfYXJncys9KFxuICAgICAgLS1jZXJ0aWZpY2F0ZS1pZGVudGl0eS1yZWdleHA9XCIke0NFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUH1cIlxuICAgIClcbiAgZmlcblxuICBpZiBbIC1uIFwiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUn1cIiBdOyB0aGVuXG4gICAgY21kX2FyZ3MrPShcbiAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXI9XCIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSfVwiXG4gICAgKVxuICBlbGlmIFsgLW4gXCIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUH1cIiBdOyB0aGVuXG4gICAgY21kX2FyZ3MrPShcbiAgICAgIC0tY2VydGlmaWNhdGUtb2lkYy1pc3N1ZXItcmVnZXhwPVwiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFB9XCJcbiAgICApXG4gIGZpXG5cbiAgIyBGb3JjZSAtLWlnbm9yZS1yZWtvciB0byBmYWxzZSBzaW5jZSB3ZSBuZWVkIHJla29yXG4gIGNtZF9hcmdzKz0oXG4gICAgLS1pZ25vcmUtcmVrb3I9ZmFsc2VcbiAgKVxuZWxzZVxuICAjIEFzc3VtZSB0cmFkaXRpb25hbCBzaWduaW5nIHNlY3JldCB2ZXJpZmljYXRpb25cbiAgY21kX2FyZ3MrPShcbiAgICAtLXB1YmxpYy1rZXk9XCIke1BVQkxJQ19LRVl9XCJcbiAgICAtLWlnbm9yZS1yZWtvcj1cIiR7SUdOT1JFX1JFS09SfVwiXG4gIClcbmZpXG5cbmNtZF9hcmdzKz0oXG4gIC0tcmVrb3ItdXJsPVwiJHtSRUtPUl9IT1NUfVwiXG4gIC0td29ya2Vycz1cIiR7V09SS0VSU31cIlxuICAtLWluZm89XCIke0lORk99XCJcbiAgLS10aW1lb3V0PTBcbiAgLS1zdHJpY3Q9ZmFsc2VcbiAgLS1zaG93LXN1Y2Nlc3Nlcz10cnVlXG4gIC0tc2hvdy1wb2xpY3ktZG9jcy1saW5rPXRydWVcbiAgLS1lZmZlY3RpdmUtdGltZT1cIiR7RUZGRUNUSVZFX1RJTUV9XCJcbiAgLS1leHRyYS1ydWxlLWRhdGE9XCIke0VYVFJBX1JVTEVfREFUQX1cIlxuICAtLXJldHJ5LW1heC13YWl0PVwiJHtSRVRSWV9NQVhfV0FJVH1cIlxuICAtLXJldHJ5LW1heC1yZXRyeT1cIiR7UkVUUllfTUFYX1JFVFJZfVwiXG4gIC0tcmV0cnktZHVyYXRpb249XCIke1JFVFJZX0RVUkFUSU9OfVwiXG4gIC0tcmV0cnktZmFjdG9yPVwiJHtSRVRSWV9GQUNUT1J9XCJcbiAgLS1yZXRyeS1qaXR0ZXI9XCIke1JFVFJZX0pJVFRFUn1cIlxuICAtLW91dHB1dD1cInRleHQ9JHtIT01FRElSfS90ZXh0LXJlcG9ydC50eHQ/c2hvdy1zdWNjZXNzZXM9ZmFsc2VcIlxuICAtLW91dHB1dD1cImpzb249JHtIT01FRElSfS9yZXBvcnQtanNvbi5qc29uXCJcbiAgLS1vdXRwdXQ9XCJhcHBzdHVkaW89JChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbilcblxuXG4jIEV4ZWN1dGUgQ29uZm9ybWEgd2l0aCBjb25zdHJ1Y3RlZCBhcmd1bWVudHNcbmV4ZWMgZWMgXCIke2NtZF9hcmdzW0BdfVwiXG4iLCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9ldGMvcGtpL3Rscy9jZXJ0cy9jYS1jdXN0b20tYnVuZGxlLmNydCIsIm5hbWUiOiJ0cnVzdGVkLWNhIiwicmVhZE9ubHkiOnRydWUsInN1YlBhdGgiOiJjYS1idW5kbGUuY3J0In1dfSx7ImFyZ3MiOlsianEgLiAkKHBhcmFtcy5IT01FRElSKS9yZXBvcnQtanNvbi5qc29uIHwgYXdrICd7Z3N1YigvXiArLywgXCJcIik7IGFjYyArPSBsZW5ndGg7IGlmIChhY2MgXHUwMDNlPSA4MDAwKSB7IHByaW50ZiBcIlxcblwiOyBhY2M9bGVuZ3RoIH0gcHJpbnRmICQwIH0nIl0sImNvbW1hbmQiOlsic2giLCItYyJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjMwZjdkYTg0OTNmZDc3MTNjYzgxYjhkOTY2NDVhZTZkYmM2YjVkMTUyZDdkODgwODNmZDg0NmU0MWUzYWEzNjUiLCJuYW1lIjoicmVwb3J0LWpzb24iLCJvbkVycm9yIjoiY29udGludWUifSx7ImFyZ3MiOlsiLiIsIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSJdLCJjb21tYW5kIjpbImpxIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MzBmN2RhODQ5M2ZkNzcxM2NjODFiOGQ5NjY0NWFlNmRiYzZiNWQxNTJkN2Q4ODA4M2ZkODQ2ZTQxZTNhYTM2NSIsIm5hbWUiOiJzdW1tYXJ5Iiwib25FcnJvciI6ImNvbnRpbnVlIn0seyJhcmdzIjpbInZlcnNpb24iXSwiY29tbWFuZCI6WyJlYyJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjMwZjdkYTg0OTNmZDc3MTNjYzgxYjhkOTY2NDVhZTZkYmM2YjVkMTUyZDdkODgwODNmZDg0NmU0MWUzYWEzNjUiLCJuYW1lIjoidmVyc2lvbiJ9LHsiYXJncyI6WyJ7cG9saWN5OiAucG9saWN5LCBrZXk6IC5rZXksIFwiZWZmZWN0aXZlLXRpbWVcIjogLltcImVmZmVjdGl2ZS10aW1lXCJdfSIsIiQocGFyYW1zLkhPTUVESVIpL3JlcG9ydC1qc29uLmpzb24iXSwiY29tbWFuZCI6WyJqcSJdLCJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImltYWdlIjoicXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjMwZjdkYTg0OTNmZDc3MTNjYzgxYjhkOTY2NDVhZTZkYmM2YjVkMTUyZDdkODgwODNmZDg0NmU0MWUzYWEzNjUiLCJuYW1lIjoic2hvdy1jb25maWcifSx7ImFyZ3MiOlsiJChwYXJhbXMuSE9NRURJUikvdGV4dC1yZXBvcnQudHh0Il0sImNvbW1hbmQiOlsiY2F0Il0sImltYWdlIjoicXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjMwZjdkYTg0OTNmZDc3MTNjYzgxYjhkOTY2NDVhZTZkYmM2YjVkMTUyZDdkODgwODNmZDg0NmU0MWUzYWEzNjUiLCJuYW1lIjoiZGV0YWlsZWQtcmVwb3J0Iiwib25FcnJvciI6ImNvbnRpbnVlIn0seyJhcmdzIjpbIi0tYXJnanNvbiIsInN0cmljdCIsIiQocGFyYW1zLlNUUklDVCkiLCItZSIsIi5yZXN1bHQgPT0gXCJTVUNDRVNTXCIgb3IgLnJlc3VsdCA9PSBcIldBUk5JTkdcIiBvciAoJHN0cmljdCB8IG5vdClcbiIsIiQocmVzdWx0cy5URVNUX09VVFBVVC5wYXRoKSJdLCJjb21tYW5kIjpbImpxIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7Im1lbW9yeSI6IjI1Nk1pIn0sInJlcXVlc3RzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9fSwiaW1hZ2UiOiJxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MzBmN2RhODQ5M2ZkNzcxM2NjODFiOGQ5NjY0NWFlNmRiYzZiNWQxNTJkN2Q4ODA4M2ZkODQ2ZTQxZTNhYTM2NSIsIm5hbWUiOiJhc3NlcnQifV0sInZvbHVtZXMiOlt7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkpIiwicGF0aCI6ImNhLWJ1bmRsZS5jcnQifV0sIm5hbWUiOiIkKHBhcmFtcy5DQV9UUlVTVF9DT05GSUdNQVBfTkFNRSkiLCJvcHRpb25hbCI6dHJ1ZX0sIm5hbWUiOiJ0cnVzdGVkLWNhIn1dLCJ3b3Jrc3BhY2VzIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSB3b3Jrc3BhY2Ugd2hlcmUgdGhlIHNuYXBzaG90IHNwZWMganNvbiBmaWxlIHJlc2lkZXMiLCJuYW1lIjoiZGF0YSIsIm9wdGlvbmFsIjp0cnVlfV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "ce81caef343582bd5e20b51fb965f6bde405277f977d8e4e7652ea23e63da837"
                    },
                    "entryPoint": "verify-enterprise-contract",
                    "uri": "quay.io/conforma/tekton-task"
                },
                "source": {
                    "digest": {
                        "sha256": "ce81caef343582bd5e20b51fb965f6bde405277f977d8e4e7652ea23e63da837"
                    },
                    "entryPoint": "verify-enterprise-contract",
                    "uri": "quay.io/conforma/tekton-task"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-eb273ee37cc96a670a8ad99db85fece6",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "34951",
                "uid": "e4650998-675a-4634-8d5d-184aa1679cdf"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "prefetch-dependencies-oci-ta-min"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta-min:0.3@sha256:1a41e7ee19f9e02874b4ef1f74e6f588a7601deaf5b30ca0862808e5760cea5d"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "prefetch-dependencies-oci-ta-min"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:37Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsidGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbiI6IjAuMTIuMSIsInRla3Rvbi5kZXYvdGFncyI6ImltYWdlLWJ1aWxkLCBrb25mbHV4In0sImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uIjoiMC4zIn0sIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMtb2NpLXRhLW1pbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiVGFzayB0aGF0IHByZWZldGNoZXMgcHJvamVjdCBkZXBlbmRlbmNpZXMgZm9yIGhlcm1ldGljIGJ1aWxkLiIsInBhcmFtcyI6W3siZGVmYXVsdCI6ImFjdGl2YXRpb24ta2V5IiwiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHNlY3JldCB3aGljaCBjb250YWlucyBzdWJzY3JpcHRpb24gYWN0aXZhdGlvbiBrZXkiLCJuYW1lIjoiQUNUSVZBVElPTl9LRVkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBUcnVzdGVkIEFydGlmYWN0IFVSSSBwb2ludGluZyB0byB0aGUgYXJ0aWZhY3Qgd2l0aCB0aGUgYXBwbGljYXRpb24gc291cmNlIGNvZGUuIiwibmFtZSI6IlNPVVJDRV9BUlRJRkFDVCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJjYS1idW5kbGUuY3J0IiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZWZhdWx0IjoidHJ1c3RlZC1jYSIsImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20uIiwibmFtZSI6ImNhVHJ1c3RDb25maWdNYXBOYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6IiIsImRlc2NyaXB0aW9uIjoiUGFzcyBjb25maWd1cmF0aW9uIHRvIHRoZSBwcmVmZXRjaCB0b29sLlxuTm90ZSB0aGlzIG5lZWRzIHRvIGJlIHBhc3NlZCBhcyBhIFlBTUwtZm9ybWF0dGVkIGNvbmZpZyBkdW1wLCBub3QgYXMgYSBmaWxlIHBhdGghXG4iLCJuYW1lIjoiY29uZmlnLWZpbGUtY29udGVudCJ9LHsiZGVzY3JpcHRpb24iOiJDb25maWd1cmVzIHByb2plY3QgcGFja2FnZXMgdGhhdCB3aWxsIGhhdmUgdGhlaXIgZGVwZW5kZW5jaWVzIHByZWZldGNoZWQuIiwibmFtZSI6ImlucHV0In0seyJkZWZhdWx0IjoiZGVidWciLCJkZXNjcmlwdGlvbiI6IlNldCB0aGUgbG9nZ2luZyBsZXZlbCAoZGVidWcsIGluZm8sIHdhcm4sIGVycm9yLCBmYXRhbCkuIiwibmFtZSI6ImxvZy1sZXZlbCJ9LHsiZGVmYXVsdCI6InN0cmljdCIsImRlc2NyaXB0aW9uIjoiQ29udHJvbCBob3cgaW5wdXQgcmVxdWlyZW1lbnQgdmlvbGF0aW9ucyBhcmUgaGFuZGxlZDogc3RyaWN0IChlcnJvcnMpIG9yIHBlcm1pc3NpdmUgKHdhcm5pbmdzKS4iLCJuYW1lIjoibW9kZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIiLCJkZXNjcmlwdGlvbiI6IkV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlLiIsIm5hbWUiOiJvY2lBcnRpZmFjdEV4cGlyZXNBZnRlciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLiIsIm5hbWUiOiJvY2lTdG9yYWdlIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6InNwZHgiLCJkZXNjcmlwdGlvbiI6IlNlbGVjdCB0aGUgU0JPTSBmb3JtYXQgdG8gZ2VuZXJhdGUuIFZhbGlkIHZhbHVlczogc3BkeCwgY3ljbG9uZWR4LiIsIm5hbWUiOiJzYm9tLXR5cGUifV0sInJlc3VsdHMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIFRydXN0ZWQgQXJ0aWZhY3QgVVJJIHBvaW50aW5nIHRvIHRoZSBhcnRpZmFjdCB3aXRoIHRoZSBwcmVmZXRjaGVkIGRlcGVuZGVuY2llcy4iLCJuYW1lIjoiQ0FDSEkyX0FSVElGQUNUIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgVHJ1c3RlZCBBcnRpZmFjdCBVUkkgcG9pbnRpbmcgdG8gdGhlIGFydGlmYWN0IHdpdGggdGhlIGFwcGxpY2F0aW9uIHNvdXJjZSBjb2RlLiIsIm5hbWUiOiJTT1VSQ0VfQVJUSUZBQ1QiLCJ0eXBlIjoic3RyaW5nIn1dLCJzdGVwVGVtcGxhdGUiOnsidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvdmFyL3dvcmtkaXIiLCJuYW1lIjoid29ya2RpciJ9XX0sInN0ZXBzIjpbeyJlbnYiOlt7Im5hbWUiOiJJTlBVVCIsInZhbHVlIjoiJChwYXJhbXMuaW5wdXQpIn0seyJuYW1lIjoiU09VUkNFX0FSVElGQUNUIiwidmFsdWUiOiIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpIn1dLCJpbWFnZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTkvdWJpLW1pbmltYWw6OS43LTE3NzM5Mzk2OTRAc2hhMjU2OjgzMDA2ZDUzNTkyM2ZjZjEzNDUwNjc4NzM1MjRhMzk4MDMxNmY1MTc5NGYwMWQ4NjU1YmU1NWQ2ZTkzODcxODMiLCJuYW1lIjoic2tpcC10YSIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5cbmlmIFsgLXogXCIke0lOUFVUfVwiIF07IHRoZW5cbiAgbWtkaXIgLXAgL3Zhci93b3JrZGlyL3NvdXJjZVxuICBta2RpciAtcCAvdmFyL3dvcmtkaXIvY2FjaGkyXG4gIGVjaG8gXCJ0cnVlXCIgXHUwMDNlL3Zhci93b3JrZGlyL3NvdXJjZS8uc2tpcC10cnVzdGVkLWFydGlmYWN0c1xuICBlY2hvIFwidHJ1ZVwiIFx1MDAzZS92YXIvd29ya2Rpci9jYWNoaTIvLnNraXAtdHJ1c3RlZC1hcnRpZmFjdHNcbiAgZWNobyAtbiBcIiR7U09VUkNFX0FSVElGQUNUfVwiIFx1MDAzZVwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKVwiXG4gIGVjaG8gLW4gXCJcIiBcdTAwM2VcIiQocmVzdWx0cy5DQUNISTJfQVJUSUZBQ1QucGF0aClcIlxuZmlcbiJ9LHsiYXJncyI6WyJ1c2UiLCIkKHBhcmFtcy5TT1VSQ0VfQVJUSUZBQ1QpPS92YXIvd29ya2Rpci9zb3VyY2UiXSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1Njo2ZWU1YWU3ZDI5YjcxOGViM2M2OWU1NWYxZWMzYTMyNjRiYzFhMDNiYTM5OGIyZTFmMzRjN2EyMGFmMTcyMGQxIiwibmFtZSI6InVzZS10cnVzdGVkLWFydGlmYWN0In0seyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJLQkNfTE9HX0xFVkVMIiwidmFsdWUiOiIkKHBhcmFtcy5sb2ctbGV2ZWwpIn0seyJuYW1lIjoiS0JDX1BEX0lOUFVUIiwidmFsdWUiOiIkKHBhcmFtcy5pbnB1dCkifSx7Im5hbWUiOiJLQkNfUERfU09VUkNFX0RJUiIsInZhbHVlIjoiL3Zhci93b3JrZGlyL3NvdXJjZSJ9LHsibmFtZSI6IktCQ19QRF9PVVRQVVRfRElSIiwidmFsdWUiOiIvdmFyL3dvcmtkaXIvY2FjaGkyL291dHB1dCJ9LHsibmFtZSI6IktCQ19QRF9TQk9NX0ZPUk1BVCIsInZhbHVlIjoiJChwYXJhbXMuc2JvbS10eXBlKSJ9LHsibmFtZSI6IktCQ19QRF9NT0RFIiwidmFsdWUiOiIkKHBhcmFtcy5tb2RlKSJ9LHsibmFtZSI6IktCQ19QRF9PVVRQVVRfRElSX01PVU5UX1BPSU5UIiwidmFsdWUiOiIvY2FjaGkyL291dHB1dCJ9LHsibmFtZSI6IktCQ19QRF9FTlZfRklMRSIsInZhbHVlIjoiL3Zhci93b3JrZGlyL2NhY2hpMi9jYWNoaTIuZW52In0seyJuYW1lIjoiS0JDX1BEX0dJVF9BVVRIX0RJUkVDVE9SWSIsInZhbHVlIjoiJCh3b3Jrc3BhY2VzLmdpdC1iYXNpYy1hdXRoLnBhdGgpIn0seyJuYW1lIjoiV09SS1NQQUNFX05FVFJDX1BBVEgiLCJ2YWx1ZSI6IiQod29ya3NwYWNlcy5uZXRyYy5wYXRoKSJ9LHsibmFtZSI6IkNPTkZJR19GSUxFX0NPTlRFTlQiLCJ2YWx1ZSI6IiQocGFyYW1zLmNvbmZpZy1maWxlLWNvbnRlbnQpIn1dLCJpbWFnZSI6InF1YXkuaW8va29uZmx1eC1jaS9oZXJtZXRvOjAuNDguMEBzaGEyNTY6MTA1Yjk1MzQ2M2EyMDNiODIyMjNjYzU0ZmI0NjZlZTAzOTVhZTljY2E2N2JjZGJiY2JlYzRjMzQwZDUxMWYyNiIsIm5hbWUiOiJwcmVmZXRjaC1kZXBlbmRlbmNpZXMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuXG5pZiBbIC1uIFwiJHtXT1JLU1BBQ0VfTkVUUkNfUEFUSH1cIiBdOyB0aGVuXG4gIGV4cG9ydCBORVRSQz1cIiR7V09SS1NQQUNFX05FVFJDX1BBVEh9Ly5uZXRyY1wiXG5maVxuXG5DQV9CVU5ETEVfUEFUSD0vbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydFxuaWYgWyAtZiBcIiRDQV9CVU5ETEVfUEFUSFwiIF07IHRoZW5cbiAgY3AgLXZmIFwiJENBX0JVTkRMRV9QQVRIXCIgL2V0Yy9wa2kvY2EtdHJ1c3Qvc291cmNlL2FuY2hvcnNcbiAgdXBkYXRlLWNhLXRydXN0XG5maVxuXG5pZiBbIC1lIC9hY3RpdmF0aW9uLWtleS9vcmcgXSBcdTAwMjZcdTAwMjYgWyAtZSAvYWN0aXZhdGlvbi1rZXkvYWN0aXZhdGlvbmtleSBdOyB0aGVuXG4gIGV4cG9ydCBLQkNfUERfUkhTTV9PUkc9L2FjdGl2YXRpb24ta2V5L29yZ1xuICBleHBvcnQgS0JDX1BEX1JIU01fQUNUSVZBVElPTl9LRVk9L2FjdGl2YXRpb24ta2V5L2FjdGl2YXRpb25rZXlcbmZpXG5cbmlmIFsgLW4gXCIke0NPTkZJR19GSUxFX0NPTlRFTlR9XCIgXTsgdGhlblxuICBlY2hvIFwiJHtDT05GSUdfRklMRV9DT05URU5UfVwiIFx1MDAzZS9tbnQvY29uZmlnL2NvbmZpZy55YW1sXG4gIGV4cG9ydCBLQkNfUERfQ09ORklHX0ZJTEU9L21udC9jb25maWcvY29uZmlnLnlhbWxcbmZpXG5cbmtvbmZsdXgtYnVpbGQtY2xpIHByZWZldGNoLWRlcGVuZGVuY2llc1xuIiwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvYWN0aXZhdGlvbi1rZXkiLCJuYW1lIjoiYWN0aXZhdGlvbi1rZXkifSx7Im1vdW50UGF0aCI6Ii9tbnQvY29uZmlnIiwibmFtZSI6ImNvbmZpZyJ9LHsibW91bnRQYXRoIjoiL21udC90cnVzdGVkLWNhIiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZX1dfSx7ImFyZ3MiOlsiY3JlYXRlIiwiLS1zdG9yZSIsIiQocGFyYW1zLm9jaVN0b3JhZ2UpIiwiJChyZXN1bHRzLlNPVVJDRV9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvc291cmNlIiwiJChyZXN1bHRzLkNBQ0hJMl9BUlRJRkFDVC5wYXRoKT0vdmFyL3dvcmtkaXIvY2FjaGkyIl0sImNvbXB1dGVSZXNvdXJjZXMiOnsibGltaXRzIjp7ImNwdSI6IjEwMG0iLCJtZW1vcnkiOiIyNTZNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMjU2TWkifX0sImVudiI6W3sibmFtZSI6IklNQUdFX0VYUElSRVNfQUZURVIiLCJ2YWx1ZSI6IiQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvYnVpbGQtdHJ1c3RlZC1hcnRpZmFjdHM6bGF0ZXN0QHNoYTI1Njo2ZWU1YWU3ZDI5YjcxOGViM2M2OWU1NWYxZWMzYTMyNjRiYzFhMDNiYTM5OGIyZTFmMzRjN2EyMGFmMTcyMGQxIiwibmFtZSI6ImNyZWF0ZS10cnVzdGVkLWFydGlmYWN0In1dLCJ2b2x1bWVzIjpbeyJuYW1lIjoiYWN0aXZhdGlvbi1rZXkiLCJzZWNyZXQiOnsib3B0aW9uYWwiOnRydWUsInNlY3JldE5hbWUiOiIkKHBhcmFtcy5BQ1RJVkFUSU9OX0tFWSkifX0seyJlbXB0eURpciI6e30sIm5hbWUiOiJjb25maWcifSx7ImNvbmZpZ01hcCI6eyJpdGVtcyI6W3sia2V5IjoiJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkiLCJwYXRoIjoiY2EtYnVuZGxlLmNydCJ9XSwibmFtZSI6IiQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifSx7ImVtcHR5RGlyIjp7fSwibmFtZSI6IndvcmtkaXIifV0sIndvcmtzcGFjZXMiOlt7ImRlc2NyaXB0aW9uIjoiQSBXb3Jrc3BhY2UgY29udGFpbmluZyBhIC5naXRjb25maWcgYW5kIC5naXQtY3JlZGVudGlhbHMgZmlsZSBvciB1c2VybmFtZSBhbmQgcGFzc3dvcmQuXG5UaGVzZSB3aWxsIGJlIGNvcGllZCB0byB0aGUgdXNlcidzIGhvbWUgYmVmb3JlIHByZWZldGNoIGlzIHJ1bi4gQW55XG5vdGhlciBmaWxlcyBpbiB0aGlzIFdvcmtzcGFjZSBhcmUgaWdub3JlZC4gSXQgaXMgc3Ryb25nbHkgcmVjb21tZW5kZWRcbnRvIGJpbmQgYSBTZWNyZXQgdG8gdGhpcyBXb3Jrc3BhY2Ugb3ZlciBvdGhlciB2b2x1bWUgdHlwZXMuXG4iLCJuYW1lIjoiZ2l0LWJhc2ljLWF1dGgiLCJvcHRpb25hbCI6dHJ1ZX0seyJkZXNjcmlwdGlvbiI6IldvcmtzcGFjZSBjb250YWluaW5nIGEgLm5ldHJjIGZpbGUuIFByZWZldGNoIHdpbGwgdXNlIHRoZSBjcmVkZW50aWFscyBpbiB0aGlzIGZpbGUgd2hlblxucGVyZm9ybWluZyBodHRwKHMpIHJlcXVlc3RzLlxuIiwibmFtZSI6Im5ldHJjIiwib3B0aW9uYWwiOnRydWV9XX19",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "1a41e7ee19f9e02874b4ef1f74e6f588a7601deaf5b30ca0862808e5760cea5d"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta-min"
                },
                "source": {
                    "digest": {
                        "sha256": "1a41e7ee19f9e02874b4ef1f74e6f588a7601deaf5b30ca0862808e5760cea5d"
                    },
                    "entryPoint": "prefetch-dependencies-oci-ta-min",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-prefetch-dependencies-oci-ta-min"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:03:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "bundles"
                },
                "name": "bundles-ebe757f775faab831e8e09edce2a66a4",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "tsf-demo-comp-on-push-j8wqz",
                        "uid": "45e692db-bf63-4b8b-a3c8-3b55fb5d7cd8"
                    }
                ],
                "resourceVersion": "35021",
                "uid": "06d9f422-29ae-4aa3-b18c-cc5070b8ce53"
            },
            "spec": {
                "params": [
                    {
                        "name": "name",
                        "value": "rpms-signature-scan"
                    },
                    {
                        "name": "bundle",
                        "value": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan:0.2@sha256:47b81d6b3d752649eddfbb8b3fd8f6522c4bb07f6d1946f9bc45dae3f92e2c9a"
                    },
                    {
                        "name": "kind",
                        "value": "task"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/dev.tekton.image.apiVersion": "v1",
                    "resolution.tekton.dev/dev.tekton.image.kind": "task",
                    "resolution.tekton.dev/dev.tekton.image.name": "rpms-signature-scan"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:03:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "eyJhcGlWZXJzaW9uIjoidGVrdG9uLmRldi92MSIsImtpbmQiOiJUYXNrIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL3ZlcnNpb24iOiIwLjIuMSJ9LCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiJ9LCJzcGVjIjp7ImRlc2NyaXB0aW9uIjoiU2NhbnMgUlBNcyBpbiBhbiBpbWFnZSBhbmQgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCBSUE1zIHNpZ25hdHVyZXMuIiwicGFyYW1zIjpbeyJkZXNjcmlwdGlvbiI6IkltYWdlIFVSTCIsIm5hbWUiOiJpbWFnZS11cmwiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlIGRpZ2VzdCB0byBzY2FuIiwibmFtZSI6ImltYWdlLWRpZ2VzdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiIvdG1wIiwiZGVzY3JpcHRpb24iOiJEaXJlY3RvcnkgdGhhdCB3aWxsIGJlIHVzZWQgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5XG5maWxlcyBwcm9kdWNlZCBieSB0aGlzIHRhc2suXG4iLCJuYW1lIjoid29ya2RpciIsInR5cGUiOiJzdHJpbmcifSx7ImRlZmF1bHQiOiJ0cnVzdGVkLWNhIiwiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lIiwidHlwZSI6InN0cmluZyJ9LHsiZGVmYXVsdCI6ImNhLWJ1bmRsZS5jcnQiLCJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YS4iLCJuYW1lIjoiY2EtdHJ1c3QtY29uZmlnLW1hcC1rZXkiLCJ0eXBlIjoic3RyaW5nIn1dLCJyZXN1bHRzIjpbeyJkZXNjcmlwdGlvbiI6IlRla3RvbiB0YXNrIHRlc3Qgb3V0cHV0LiIsIm5hbWUiOiJURVNUX09VVFBVVCJ9LHsiZGVzY3JpcHRpb24iOiJJbmZvcm1hdGlvbiBhYm91dCBzaWduZWQgYW5kIHVuc2lnbmVkIFJQTXMiLCJuYW1lIjoiUlBNU19EQVRBIn0seyJkZXNjcmlwdGlvbiI6IkltYWdlcyBwcm9jZXNzZWQgaW4gdGhlIHRhc2suIiwibmFtZSI6IklNQUdFU19QUk9DRVNTRUQifV0sInN0ZXBzIjpbeyJjb21wdXRlUmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiIyMDBtIiwibWVtb3J5IjoiMjU2TWkifSwicmVxdWVzdHMiOnsiY3B1IjoiMjAwbSIsIm1lbW9yeSI6IjI1Nk1pIn19LCJlbnYiOlt7Im5hbWUiOiJJTUFHRV9VUkwiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLXVybCkifSx7Im5hbWUiOiJJTUFHRV9ESUdFU1QiLCJ2YWx1ZSI6IiQocGFyYW1zLmltYWdlLWRpZ2VzdCkifSx7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kvdG9vbHNAc2hhMjU2OmM2Nzc5NzlkYmFkMjZjN2I5NWU1MDJlZjYyNTQ4YmVhZjgwNTYwN2I2OTFiYTBkMjZmZjQ4OGZkMzk0ZmIyMTUiLCJuYW1lIjoicnBtcy1zaWduYXR1cmUtc2NhbiIsInNjcmlwdCI6IiMhL2Jpbi9iYXNoXG5zZXQgLWV4XG5zZXQgLW8gcGlwZWZhaWxcblxucnBtX3ZlcmlmaWVyIFxcXG4gIC0taW1hZ2UtdXJsIFwiJHtJTUFHRV9VUkx9XCIgXFxcbiAgLS1pbWFnZS1kaWdlc3QgXCIke0lNQUdFX0RJR0VTVH1cIiBcXFxuICAtLXdvcmtkaXIgXCIke1dPUktESVJ9XCIgXFxcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9LHsibW91bnRQYXRoIjoiL2V0Yy9wa2kvdGxzL2NlcnRzL2NhLWN1c3RvbS1idW5kbGUuY3J0IiwibmFtZSI6InRydXN0ZWQtY2EiLCJyZWFkT25seSI6dHJ1ZSwic3ViUGF0aCI6ImNhLWJ1bmRsZS5jcnQifV19LHsiY29tcHV0ZVJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiMzJNaSJ9LCJyZXF1ZXN0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiIzMk1pIn19LCJlbnYiOlt7Im5hbWUiOiJXT1JLRElSIiwidmFsdWUiOiIkKHBhcmFtcy53b3JrZGlyKSJ9XSwiaW1hZ2UiOiJxdWF5LmlvL2tvbmZsdXgtY2kva29uZmx1eC10ZXN0OnYxLjQuNDZAc2hhMjU2OmM3ZTIwOTlhZDg3ZDRjNjUyODRjYmE1ZGY4NDg4ZWFlNjRkMTZlYTBiYWZmMzQ0YzU0OWVkN2NhMjQxNWViY2UiLCJuYW1lIjoib3V0cHV0LXJlc3VsdHMiLCJzY3JpcHQiOiIjIS9iaW4vYmFzaFxuc2V0IC1leFxuXG5zb3VyY2UgL3V0aWxzLnNoXG5zdGF0dXM9JChjYXQgXCIke1dPUktESVJ9XCIvc3RhdHVzKVxucnBtc19kYXRhPSQoY2F0IFwiJHtXT1JLRElSfVwiL3Jlc3VsdHMpXG5pbWFnZXNfcHJvY2Vzc2VkPSQoY2F0IFwiJHtXT1JLRElSfVwiL2ltYWdlc19wcm9jZXNzZWQpXG5cbmlmIFsgXCIkc3RhdHVzXCIgPT0gXCJFUlJPUlwiIF07IHRoZW5cbiAgbm90ZT1cIlRhc2sgJChjb250ZXh0LnRhc2submFtZSkgZmFpbGVkIHRvIHNjYW4gaW1hZ2VzLiBSZWZlciB0byBUZWt0b24gdGFzayBvdXRwdXQgZm9yIGRldGFpbHNcIlxuZWxzZVxuICBub3RlPVwiVGFzayAkKGNvbnRleHQudGFzay5uYW1lKSBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5XCJcbmZpXG5cblRFU1RfT1VUUFVUPSQobWFrZV9yZXN1bHRfanNvbiAtciBcIiRzdGF0dXNcIiAtdCBcIiRub3RlXCIpXG5cbmVjaG8gXCIke1RFU1RfT1VUUFVUfVwiIHwgdGVlIFwiJChyZXN1bHRzLlRFU1RfT1VUUFVULnBhdGgpXCJcbmVjaG8gXCIke3JwbXNfZGF0YX1cIiB8IHRlZSBcIiQocmVzdWx0cy5SUE1TX0RBVEEucGF0aClcIlxuZWNobyBcIiR7aW1hZ2VzX3Byb2Nlc3NlZH1cIiB8IHRlZSBcIiQocmVzdWx0cy5JTUFHRVNfUFJPQ0VTU0VELnBhdGgpXCJcbiIsInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiJChwYXJhbXMud29ya2RpcikiLCJuYW1lIjoid29ya2RpciJ9XX1dLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJ3b3JrZGlyIn0seyJjb25maWdNYXAiOnsiaXRlbXMiOlt7ImtleSI6IiQocGFyYW1zLmNhLXRydXN0LWNvbmZpZy1tYXAta2V5KSIsInBhdGgiOiJjYS1idW5kbGUuY3J0In1dLCJuYW1lIjoiJChwYXJhbXMuY2EtdHJ1c3QtY29uZmlnLW1hcC1uYW1lKSIsIm9wdGlvbmFsIjp0cnVlfSwibmFtZSI6InRydXN0ZWQtY2EifV19fQ==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha256": "47b81d6b3d752649eddfbb8b3fd8f6522c4bb07f6d1946f9bc45dae3f92e2c9a"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                },
                "source": {
                    "digest": {
                        "sha256": "47b81d6b3d752649eddfbb8b3fd8f6522c4bb07f6d1946f9bc45dae3f92e2c9a"
                    },
                    "entryPoint": "rpms-signature-scan",
                    "uri": "quay.io/konflux-ci/tekton-catalog/task-rpms-signature-scan"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-04-23T00:12:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f445062e30ed514f1a4453f1b4eacd28",
                "namespace": "default-tenant",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "my-integration-test-dffk-xxffs",
                        "uid": "45f7956e-da49-4928-b59a-c30b4815690b"
                    }
                ],
                "resourceVersion": "41254",
                "uid": "97d78efe-a7a5-4297-8949-b8e39a528bae"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/build-definitions"
                    },
                    {
                        "name": "revision",
                        "value": "main"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "pipelines/enterprise-contract.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "pipelines/enterprise-contract.yaml",
                    "resolution.tekton.dev/revision": "44ffba6bd5e8a3da0511b13677b3a0982ae6722e",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/build-definitions"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-04-23T00:12:54Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "IyBUaGUgcHVycG9zZSBvZiB0aGlzIHBpcGVsaW5lIGlzIHRvIGV4ZWN1dGUgdGhlIHZlcmlmeS1lbnRlcnByaXNlLWNvbnRyYWN0LXYyIHRhc2sgZm9yIGNvbnRhaW5lcgojIGltYWdlcyB0aGF0IGFyZSBidWlsdCBidXQgbm90IGF1dG9tYXRpY2FsbHkgcmVsZWFzZWQgaW4gb3JkZXIgdG8gcHJvdmlkZSBlYXJseSBmZWVkYmFjayB0byB1c2Vycy4KIyBXaGVuIGF1dG8gcmVsZWFzZSBpcyBlbmFibGVkLCB0aGUgdGFzayBpcyBleGVjdXRlZCBieSB0aGUgcmVsZWFzZSBwaXBlbGluZSBpbW1lZGlhdGVseSBhZnRlciB0aGUKIyBjb250YWluZXIgaW1hZ2VzIGFyZSBidWlsdCwgdGh1cyBpdCBpcyBub3QgbmVjZXNzYXJ5IHRvIGV4ZWN1dGUgdGhlIHRhc2sgdmlhIHRoaXMgcGlwZWxpbmUuCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogUGlwZWxpbmUKbWV0YWRhdGE6CiAgbmFtZTogZW50ZXJwcmlzZS1jb250cmFjdAogIGxhYmVsczoKICAgIGJ1aWxkLmFwcHN0dWRpby5yZWRoYXQuY29tL3BpcGVsaW5lOiAiZW50ZXJwcmlzZS1jb250cmFjdCIKc3BlYzoKICBwYXJhbXM6CiAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFNwZWMgc2VjdGlvbiBvZiBhbiBBcHBsaWNhdGlvblNuYXBzaG90IHJlc291cmNlLiBOb3QgYWxsIGZpZWxkcyBvZiB0aGUKICAgICAgICByZXNvdXJjZSBhcmUgcmVxdWlyZWQuIEEgbWluaW1hbCBleGFtcGxlOgogICAgICAgICAgewogICAgICAgICAgICAiY29tcG9uZW50cyI6IFsKICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiY29udGFpbmVySW1hZ2UiOiAicXVheS5pby9leGFtcGxlL3JlcG86bGF0ZXN0IgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgICAgfQogICAgICAgIEVhY2ggImNvbnRhaW5lckltYWdlIiBpbiB0aGUgImNvbXBvbmVudHMiIGFycmF5IGlzIHZhbGlkYXRlZC4KICAgIC0gbmFtZTogUE9MSUNZX0NPTkZJR1VSQVRJT04KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTmFtZSBvZiB0aGUgcG9saWN5IGNvbmZpZ3VyYXRpb24gKEVudGVycHJpc2VDb250cmFjdENvbmZpZ3VyYXRpb24KICAgICAgICBvYmplY3QpIHRvIHVzZS4gYG5hbWVzcGFjZS9uYW1lYCBvciBgbmFtZWAgc3ludGF4IHN1cHBvcnRlZC4gSWYKICAgICAgICBuYW1lc3BhY2UgaXMgb21pdHRlZCB0aGUgbmFtZXNwYWNlIHdoZXJlIHRoZSB0YXNrIHJ1bnMgaXMgdXNlZC4KICAgICAgZGVmYXVsdDogZW50ZXJwcmlzZS1jb250cmFjdC1zZXJ2aWNlL2RlZmF1bHQKICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gYSBkaXJlY3RvcnkgY29udGFpbmluZyBTU0wgY2VydHMgdG8gYmUgdXNlZCB3aGVuIGNvbW11bmljYXRpbmcKICAgICAgICB3aXRoIGV4dGVybmFsIHNlcnZpY2VzLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIHVzaW5nIHRoZSBpbnRlZ3JhdGVkIHJlZ2lzdHJ5CiAgICAgICAgYW5kIGEgbG9jYWwgaW5zdGFuY2Ugb2YgUmVrb3Igb24gYSBkZXZlbG9wbWVudCBjbHVzdGVyIHdoaWNoIG1heSB1c2UKICAgICAgICBjZXJ0aWZpY2F0ZXMgaXNzdWVkIGJ5IGEgbm90LWNvbW1vbmx5IHRydXN0ZWQgcm9vdCBDQS4gSW4gc3VjaCBjYXNlcywKICAgICAgICAiL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50IiBpcyBhIGdvb2QgdmFsdWUuIE11bHRpcGxlCiAgICAgICAgcGF0aHMgY2FuIGJlIHByb3ZpZGVkIGJ5IHVzaW5nIHRoZSAiOiIgc2VwYXJhdG9yLgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiazhzOi8vb3BlbnNoaWZ0LXBpcGVsaW5lcy9wdWJsaWMta2V5IgogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFB1YmxpYyBrZXkgdXNlZCB0byB2ZXJpZnkgc2lnbmF0dXJlcy4gTXVzdCBiZSBhIHZhbGlkIGs4cyBjb3NpZ24KICAgICAgICByZWZlcmVuY2UsIGUuZy4gazhzOi8vbXktc3BhY2UvbXktc2VjcmV0IHdoZXJlIG15LXNlY3JldCBjb250YWlucwogICAgICAgIHRoZSBleHBlY3RlZCBjb3NpZ24ucHViIGF0dHJpYnV0ZS4KICAgIC0gbmFtZTogV09SS0VSUwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IE51bWJlciBvZiBwYXJhbGxlbCB3b3JrZXJzIHRvIHVzZSBmb3IgcG9saWN5IGV2YWx1YXRpb24uCiAgICAgIGRlZmF1bHQ6ICIxIgogICAgLSBuYW1lOiBDQV9UUlVTVF9DT05GSUdNQVBfTkFNRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLgogICAgICBkZWZhdWx0OiAidHJ1c3RlZC1jYSIKICAgIC0gbmFtZTogQ0FfVFJVU1RfQ09ORklHX01BUF9LRVkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEuCiAgICAgIGRlZmF1bHQ6ICJjYS1idW5kbGUuY3J0IgogICAgLSBuYW1lOiBFWFRSQV9SVUxFX0RBVEEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBNZXJnZSBhZGRpdGlvbmFsIFJlZ28gdmFyaWFibGVzIGludG8gdGhlIHBvbGljeSBkYXRhLiBVc2Ugc3ludGF4ICJrZXk9dmFsdWUsa2V5Mj12YWx1ZTIuLi4iCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBSZWR1Y2UgdGhlIFNuYXBzaG90IHRvIG9ubHkgdGhlIGNvbXBvbmVudCB3aG9zZSBidWlsZCBjYXVzZWQgdGhlIFNuYXBzaG90IHRvIGJlIGNyZWF0ZWQKICAgICAgZGVmYXVsdDogImZhbHNlIgogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBpcGVsaW5lUnVuIElECiAgICAgIGRlZmF1bHQ6ICJwci8kKGNvbnRleHQucGlwZWxpbmVSdW4ubmFtZSkiCiAgICAtIG5hbWU6IFNUUklDVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBBIGJvb2xlYW4gZmxhZyB0aGF0IGRldGVybWluZXMgd2hldGhlciB0aGUgcmVzdWx0IG9mIHRoZSB0ZXN0IHdpbGwgbWFyayB0aGUgVGFza1J1biBhcyBwYXNzaW5nIG9yIG5vdC4KICAgICAgICBTd2FwIHRvIGZhbHNlIHRvIG1ha2UgdGhlIEludGVncmF0aW9uVGVzdFNjZW5hcmlvIGluZm9ybWF0aXZlLgoKICAgICAgICBTZXR0aW5nIHRvIGZhbHNlIGlzIHVzZWZ1bCBvbiBzcGVjaWZpYyBjb25kaXRpb25zIGJ1dCB3aWxsIGFsd2F5cyBtYXJrIHRoZSBpbnRlZ3JhdGlvbiB0ZXN0IGFzIHN1Y2Nlc3NmdWwgYW5kCiAgICAgICAgaHVtYW5zIHdpbGwgdGVuZCB0byBpZ25vcmUgdGhlIHRlc3QgcmVzdWx0cyBpZiB0aGV5IGZhaWxlZC4gVXNlIHdpdGggY2F1dGlvbi4KICAgICAgZGVmYXVsdDogInRydWUiCiAgcmVzdWx0czoKICAgIC0gbmFtZTogVEVTVF9PVVRQVVQKICAgICAgdmFsdWU6ICIkKHRhc2tzLnZlcmlmeS5yZXN1bHRzLlRFU1RfT1VUUFVUKSIKICB0YXNrczoKICAgIC0gbmFtZTogY29sbGVjdC1rZXlsZXNzLXBhcmFtcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiBidW5kbGVzCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiBidW5kbGUKICAgICAgICAgICAgdmFsdWU6IHF1YXkuaW8vY29uZm9ybWEvdGVrdG9uLXRhc2s6a29uZmx1eAogICAgICAgICAgLSBuYW1lOiBuYW1lCiAgICAgICAgICAgIHZhbHVlOiBjb2xsZWN0LWtleWxlc3MtcGFyYW1zCiAgICAgICAgICAtIG5hbWU6IGtpbmQKICAgICAgICAgICAgdmFsdWU6IHRhc2sKICAgIC0gbmFtZTogdmVyaWZ5CiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1rZXlsZXNzLXBhcmFtcwogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBQT0xJQ1lfQ09ORklHVVJBVElPTgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5QT0xJQ1lfQ09ORklHVVJBVElPTikiCiAgICAgICAgLSBuYW1lOiBJTUFHRVMKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuU05BUFNIT1QpIgogICAgICAgIC0gbmFtZTogU1NMX0NFUlRfRElSCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlNTTF9DRVJUX0RJUikiCiAgICAgICAgLSBuYW1lOiBTVFJJQ1QKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuU1RSSUNUKSIKCiAgICAgICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgICAgICAjIFBVQkxJQ19LRVkgd2lsbCBiZSBpZ25vcmVkIGlmIGFueSBvZiB0aGUgQ0VSVElGSUNBVEVfKiBwYXJhbXMgYXJlIHByZXNlbnQKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuUFVCTElDX0tFWSkiCiAgICAgICAgLSBuYW1lOiBJR05PUkVfUkVLT1IKICAgICAgICAgICMgU2V0IHRoaXMgdHJ1ZSBiZWNhdXNlIENoYWlucyBpbiBkZWZhdWx0IEtvbmZsdXggZG9lcyBub3QgY3JlYXRlIFJla29yIGVudHJpZXMKICAgICAgICAgICMgd2hlbiBzaWduaW5nIHRoaW5ncy4gSXQgd2lsbCBiZSBpZ25vcmVkIGlmIGFueSBvZiB0aGUgQ0VSVElGSUNBVEVfKiBwYXJhbXMKICAgICAgICAgICMgYmVjYXVzZSBrZXlsZXNzIHZlcmlmaWNhdGlvbiBkb2VzIHJlcXVpcmUgUmVrb3IuCiAgICAgICAgICB2YWx1ZTogInRydWUiCgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWtleWxlc3MtcGFyYW1zLnJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFkKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWtleWxlc3MtcGFyYW1zLnJlc3VsdHMudGVrdG9uQ2hhaW5zSWRlbnRpdHkpIgogICAgICAgIC0gbmFtZTogVFVGX01JUlJPUgogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qta2V5bGVzcy1wYXJhbXMucmVzdWx0cy50dWZVcmwpIgogICAgICAgIC0gbmFtZTogUkVLT1JfSE9TVAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qta2V5bGVzcy1wYXJhbXMucmVzdWx0cy5yZWtvclVybCkiCgogICAgICAgIC0gbmFtZTogV09SS0VSUwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5XT1JLRVJTKSIKICAgICAgICAtIG5hbWU6IENBX1RSVVNUX0NPTkZJR01BUF9OQU1FCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR01BUF9OQU1FKSIKICAgICAgICAtIG5hbWU6IENBX1RSVVNUX0NPTkZJR19NQVBfS0VZCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKSIKICAgICAgICAtIG5hbWU6IEVYVFJBX1JVTEVfREFUQQogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5FWFRSQV9SVUxFX0RBVEEpIgogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UKSIKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFKSIKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogYnVuZGxlcwogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogYnVuZGxlCiAgICAgICAgICAgIHZhbHVlOiBxdWF5LmlvL2NvbmZvcm1hL3Rla3Rvbi10YXNrOmtvbmZsdXgKICAgICAgICAgIC0gbmFtZTogbmFtZQogICAgICAgICAgICB2YWx1ZTogdmVyaWZ5LWVudGVycHJpc2UtY29udHJhY3QKICAgICAgICAgIC0gbmFtZToga2luZAogICAgICAgICAgICB2YWx1ZTogdGFzawogICAgICB0aW1lb3V0OiA0aAo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "44ffba6bd5e8a3da0511b13677b3a0982ae6722e"
                    },
                    "entryPoint": "pipelines/enterprise-contract.yaml",
                    "uri": "git+https://github.com/konflux-ci/build-definitions"
                },
                "source": {
                    "digest": {
                        "sha1": "44ffba6bd5e8a3da0511b13677b3a0982ae6722e"
                    },
                    "entryPoint": "pipelines/enterprise-contract.yaml",
                    "uri": "git+https://github.com/konflux-ci/build-definitions"
                }
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
